NokiMo
YomiNinja
YomiNinja

patreon


Yomi Ninja v0.5.0

Hello everyone! I am excited to announce a new early release - YomiNinja 0.5.0.
Version 0.5.0 introduces OCR Templates, Extensions Manager, and other enhancements for better usability.

Summary

Download Yomi Ninja v0.5.0


OCR Templates

With the introduction of OCR templates, you can manually define specific screen regions for OCR processing. This feature reduces workload and improves performance. Create dedicated templates for various scenarios, such as mapping dialogues in different games.

Note: Reducing the scanned area might limit the context given to the OCR engine, potentially affecting text boundary detection accuracy.

Steps to Create an OCR Template

First, ensure the desired capture source is selected, as it determines the template's dimensions and background image.

1. Navigate to the OCR Templates tab,
2. Click on "New Template", provide a name, and activate the OCR hotkey.
3. Click on "Save".

4. Once saved, the template will auto-load. Define regions by drawing rectangles with the mouse.

When using the OCR hotkey, only the defined regions will be scanned.

To revert to the standard mode, click the "X" button next to the template name.



I have plans for further enhancements, such as template exporting for sharing, auto-loading templates based on the captured window, switching templates via hotkeys, and overall usability improvements. Additionally, this feature is crucial for the upcoming Auto OCR functionality.


Chrome Extensions Management

Now you can install other Chrome extensions. While not all extensions are currently compatible, Google Translate works well, and Inkah, a Chinese and Korean popup dictionary, functions with minor compromises. Unfortunately, Yomichan and its forks like Yomitan aren't functional yet.

To install an extension, provide a zip file, downloadable via the extension CRX Extractor/Downloader or from the website chrome-stats.com. Due to current limitations in the Electron framework's extension support, many extensions might not work. However, as the framework development advances, YomiNinja may support a broader range of extensions.

Google Translate - Star Ocean: The Second Story R (Japanese)


Inkah - Persona 5 Royal (Simplified Chinese)

‎ 

Some extension-related issues can be resolved by refreshing the application UI. Thus, I've added a refresh button. For instance, Inkah has an activation switch, but it becomes effective only after a UI refresh.


New Settings Options

Previously, YomiNinja primarily displayed the Yomichan window. Now, by specifying a window title, you can use YomiNinja with other pop-up dictionaries, such as Yomitan.

For games that hide the mouse cursor, YomiNinja now supports a custom cursor. This ensures dictionary look-ups, even when the original cursor is obscured. If a game locks the cursor, the hotkey [Alt + S] functions well. For those using PrintScreen, press the hotkey [Alt + C] immediately after to unlock the cursor. Refer to this GitHub issue (v0.3.1) for more context.
Lastly, the font scaling for extracted text has been refined, accompanied by a new font size adjustment option.


Linux Packages

Due to issues with the AppImage format, YomiNinja downloads dictionaries every time the app launches. Consequently, I recommend avoiding the use of AppImage until a proper fix is implemented. Instead, consider using the deb, rpm, and pacman formats, which offer greater stability. Version 0.5.0 was tested on Ubuntu 22.04, Fedora 39, and EndeavourOS Galileo 11-2023.


Upcoming Features

Based on the tied poll results for the next OCR engine, I'll be integrating both engines. However, Manga OCR integration is taking a bit longer, so Google's engine will be the first to be integrated.

For Linux users, while Wayland currently lacks global shortcuts and window positioning, the Auto OCR feature could make YomiNinja more usable with Wayland. Unlike other functionalities, Auto OCR doesn't rely on global shortcuts, potentially making it a viable option for Wayland users.
Mac OS support is also planned and will be prioritized based on feedback and demand.

Stay tuned for an exclusive poll for early access tier members to decide on feature priorities.

I extend my deepest gratitude to all supporters and those who've shared their feedback! Your support is invaluable, and I deeply appreciate each one of you.

Comments

With v0.6, Yomininja will natively support Yomitan, along with JPDB Reader, the new OCR engine, and various other improvements. It's in the final stages of refinement and should be available early this week.

Matheus M.

If Yomitan is able to be implemented natively then Yomininja will be the definitive way to learn while playing games

Slepy

I'd like to comment and show my support for MacOS version if possible. Also thanks for the update, it works perfectly for me and is more stable than the previous build for me.

Tenck

Templates seem to be really useful in games where the text appears in predictable places. For Persona 5 I use them all the time now. I also use them for youtube videos. For 13 sentinels where the blobs of text can appear in all kinds of places I restrict the scanning area just a little bit (my template ends up being rather large)

Yury Katkov

Thank you for your interest! Unfortunately, I didn't have the time to record a video for this version. Is there something specific you'd like to see in a video?

Matheus M.

nice, is there a video showing how does it works with this new update?

Elimp

Yomitan has one important feature compared to 10ten that is it can automatically pronounce words. And there's more dictionaries. Also with Mecab parsing, it picks the words more precisely. So I'm looking forward to Yomitan support!!!

Yury Katkov

I've managed to get both Yomichan and Yomitan working using workarounds to address Electron's limitations. Currently, they operate only in a development environment and come with some caveats. However, key features like pop-up, audio, and mining appear to work fine. I'm optimistic that everyone will soon be able to use them with YomiNinja.

Matheus M.

Nice update!!! I just wanted to ask about the cursor in games like yakuza where one can use mouse, but it seems that this problem is already solved! Thanks for your work, Yomininja is great1

Yury Katkov

macos support does sound interesting. is the issue with getting yomitan working an issue that is possible for you to solve or is it something that needs to be fixed on electron's end?

risho

Great work! I currently don’t have much time to try the newest versions but hope to be able to do in the next weeks.

Carlos Alberto Balseiro Mayi


Related Creators