Register - Login
Views: 99793249
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
05-03-22 04:58:51 AM
Jul - General Game/ROM Hacking - 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: 43


Posts: 404/419
EXP: 523828
For next: 41218

Since: 02-14-12


Since last post: 4.1 years
Last activity: 17 days

Posted on 05-03-17 08: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.

____________________
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

Posted on 05-03-17 11: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: 43


Posts: 405/419
EXP: 523828
For next: 41218

Since: 02-14-12


Since last post: 4.1 years
Last activity: 17 days

Posted on 05-04-17 06:39:06 AM Link | Quote
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.
Next newer thread | Next older thread
Jul - General Game/ROM Hacking - How do you translate old games? New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

28 database queries, 1 query cache hits.
Query execution time: 0.083514 seconds
Script execution time: 0.004786 seconds
Total render time: 0.088300 seconds