Artikash / Textractor

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

Support for Vita3k #395

Open sunho opened 4 years ago

sunho commented 4 years ago

Hello there! I’m a developer from https://github.com/Vita3K/Vita3K, Playstation Vita emulator.

We recently made quite a progress and some visual novel games such as “saenai heroine no sodatekata blessing flowers” or “yahari game demo ore no seishun love comedy wa machigatteiru” are now functional.

So, I want to start adding text hooking ability to our emulator.

PS vita is in ARM, meaning we need something completely else. Textactor adding support for ARM architecture will solve the problem, but that would take massive amount of efforts. We can actually utilize the fact we have full control over the guest.

I can expose you pretty much everything such as code, memory, and service calls. I’m able to provide you some more advanced feature like inserting trampoline hook, calling external function (that is outside emulated environment) inside the trampoline hook and manipulating the guest memory and registers freely without need to touch ARM assembly yourself. You can use these to conveniently implement hooker for vita3k in Textractor.

I’ve read that you lost interest in developing Textractor... But, I’m reaching out to you just in case you find this interesting.

Artikash commented 4 years ago

Hm, seems interesting. There's a couple ways we could go about this, will discuss on vita3k discord (anyone else interested in this should look there for status updates).

Artikash commented 4 years ago

So we found that you actually just have to search for hooks with Textractor's default settings and you have a good chance of finding one the works. Not currently sure if this is viable for all games and we have ideas to improve the hooking further, but for now do that.

Zangetsu38 commented 2 years ago

@Artikash you can explain how done this ? for me i get nothing in all image

using search hooks get me crash any time

DesireSai commented 2 years ago

Hello ^^ I'm wondering if this is possible atm, now that more visual novels are playable :)