Artikash / Textractor

Extracts text from video games and visual novels. Highly extensible.
GNU General Public License v3.0
2k stars 201 forks source link

Garbled Japanese with Neko Project and Anex86 #1244

Open askrates opened 4 months ago

askrates commented 4 months ago

Neko Project and Anex86 is able to hook successfully, but the Japanese characters come out garbled.

I have selected a Japanese font for the output window and have searched for Japanese text when hooking. All results are garbled. Please see the screenshot.

If you can tell me what I am doing wrong, I will be really grateful!

Screenshot 2024-02-11 083921
storycoolbro commented 1 month ago

textractor isn't designed to work with emulators, so the likely hood of it finding a proper hook for something running in one is very low, you'd likely have better luck with the agent community as it's script based and is designed to work with emulators their github here there's also a link to their discord in the readme as well. with that said though that looks like a pretty standard search results file, you would have to scroll through all of those lines looking for text that was onscreen while you where clicking for the 30 seconds it was searching for 9/10 times the font of the game text is slightly different than the rest of the lines of text but just becayse the line of text in the results is perfect doesn;t mean that the hook won't be garbage as it could also be hooking stuff other than just the game text so you have to add them generate text in game then check if it;s a good hook if it is save it with save hook button and hope that the emulator doesn;t change the address of where the game text is next time you launch it. how ever it's likely that all those results are garbage but it did hook the game so there;s a possibility it could find something image

askrates commented 1 month ago

Thanks for taking the time to reply. As you say, it did hook the game, but even trying multiple times there is nothing but garbled text. So yes, it looks like it doesn’t work with emulators.