SamEarl13
 Nipper Plant Trying (and failing) to learn Lua.
Level: 43
   

Posts: 404/419
EXP: 523828 For next: 41218
Since: 02-14-12
Since last post: 4.1 years Last activity: 17 days
|
|
As someone that likes to play games via emulators especially including ones I've never heard of before (since I usually download rompacks) I've ran into a few games that are playable (on various different consoles) but would be much better if they were in english. While some of it may simply be a job for a tile editor I was wondering how you'd actually change the in game text (I kinda know how to use hex editors).
Obviously its going to be different for every console but I guess for now it'd be good to start with Nintendo consoles like NES, SNES, GB-GBA. There is a japanese only console called Wonderswan that seems quite interesting though.
____________________ I'll get back to contributing to the wiki soon I promise. |
Kles
Level: 87
   

Posts: 1914/1947
EXP: 6311861 For next: 80913
Since: 07-23-07
Since last post: 78 days Last activity: 4 days
|
|
The most straightforward way would be to simply ctrl-f the text string you want to find. If it's in there (and stored in big endian), you should be able to find it and edit it. If it's stored in little endian, you might need to swap characters around (for example, if you want to find "Hello, world!", you may need to search for "leol ,owlr!d" or "eHll,ow rodl" depending on where in the swap it is). Keep in mind that there will be control characters for things like colour changes or linebreaks that you'll need to figure out. These are usually different from game to game.
If the text is not stored in plain ASCII, you may need to switch encodings. Shift-JIS is often used. If it's not stored in text at all but rather in some kind of encrypted or tile format, you'll have to figure that out.
As always, do some Google searches for the specific games you're interested. Someone out there may have already done some work for you. |
SamEarl13
 Nipper Plant Trying (and failing) to learn Lua.
Level: 43
   

Posts: 405/419
EXP: 523828 For next: 41218
Since: 02-14-12
Since last post: 4.1 years Last activity: 17 days
|
|
Good tips Kles, definitely didn't think of switching encodings if I couldn't find something.
____________________ I'll get back to contributing to the wiki soon I promise. |