Register - Login
Views: 85735918
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - JCS - Stats - Latest Posts - Color Chart - Smilies
09-25-17 08:43:48 AM

Jul - Game Research/Hacking/Modding - How do you translate old games? New poll - New thread - New reply
Next newer thread | Next older thread
SamEarl13

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


Posts: 404/416
EXP: 384118
For next: 20653

Since: 02-14-12


Since last post: 57 days
Last activity: 25 days

Posted on 05-03-17 05:16:53 AM Link | Quote
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.
Kles

Level: 82


Posts: 1914/1916
EXP: 5113220
For next: 96007

Since: 07-23-07


Since last post: 51 days
Last activity: 2 hours

Posted on 05-03-17 08:31:25 AM Link | Quote
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: 39


Posts: 405/416
EXP: 384118
For next: 20653

Since: 02-14-12


Since last post: 57 days
Last activity: 25 days

Posted on 05-04-17 03:39:06 AM Link | Quote
Good tips Kles, definitely didn't think of switching encodings if I couldn't find something.
Next newer thread | Next older thread
Jul - Game Research/Hacking/Modding - How do you translate old games? New poll - New thread - New reply




Rusted Logic

Acmlmboard - commit 2f1bc75 [2017-08-27]
©2000-2017 Acmlm, Xkeeper, Inuyasha, et al.

26 database queries, 1 query cache hits.
Query execution time: 0.160980 seconds
Script execution time: 0.004159 seconds
Total render time: 0.165139 seconds