Yomi Ninja v0.5.0
Added 2023-12-22 21:07:06 +0000 UTCHello 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
- OCR Templates
- Chrome Extensions Management
- New Settings Options
- Linux Packages
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.
2024-01-21 08:00:19 +0000 UTCIf Yomitan is able to be implemented natively then Yomininja will be the definitive way to learn while playing games
Slepy
2024-01-21 05:56:04 +0000 UTCI'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
2024-01-05 02:39:23 +0000 UTCTemplates 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
2023-12-30 16:00:40 +0000 UTCThank 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.
2023-12-30 06:04:09 +0000 UTCnice, is there a video showing how does it works with this new update?
Elimp
2023-12-29 23:40:26 +0000 UTCYomitan 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
2023-12-24 13:28:35 +0000 UTCI'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.
2023-12-23 19:27:55 +0000 UTCNice 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
2023-12-23 19:06:13 +0000 UTCmacos 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
2023-12-23 03:32:58 +0000 UTCGreat 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
2023-12-22 21:10:32 +0000 UTC