News:

11 March 2016 - Forum Rules

Main Menu

Breath of Fire (GBA) Name Change Help

Started by thechea, July 06, 2022, 11:00:44 PM

Previous topic - Next topic

thechea

Hello! I did a lot of research to edit stat values (like max HP, MP, etc.) and managed to change those via a hex editor and the save file.

However, I can't figure out how to change the main character's name. (The one the player inputs.) If anyone could help, that would be great!

FAST6191

For user enterable names there are two main approaches if you don't want to get your hands dirty with assembly and debuggers.

1) You attack the name entry screen. Does not always work (sometimes it is a different thing to the eventual name in the game) but has the bonus of being easy to alter endlessly whilst not doing much else in the game (perfect setup for basic cheat search).

2) You make a savestate before you confirm the name and just after. Time for conventional cheat search ( https://web.archive.org/web/20080309104350/http://etk.scener.org/?op=tutorial for those needing a crash course, https://doc.kodewerx.org/hacking_gba.html for those needing info on cheat setups for the GBA, naturally http://problemkaputt.de/gbatek.htm#gbacheatdevices has things as well but it is maybe less readable than enhacklopedia) with the added bonus that you can revert to before you pressed go and then try something new (possibly even risk a greater than/lower than search).

If you are lucky the name will be using something like ASCII or the same text encoding as the rest of the text (try searching for " the " with that or searching for a single line without any kind of placeholder (name/costs ??? to stay here/.... sort of thing) to see if you can figure it out.

The main assembly approach will tend to be 1 but you find what reads it (set a break on read for that) and then follow where that goes through RAM. Others might however follow a save being read, or the text being decoded and names inserted in relevant locations.

Alternatively.

If you are lucky the memory will be copied into the save and then loaded back again afterwards (far easier to say grab this to this and dump it into a save than pick individual stats (Sram v112 - 256 kbit for the save for this so plenty of room to waste). If not then you have three main approaches.
i) You figure out the hash for the save game
ii) You disable the hash for the save game, edit it and save it back out.
iii) You say you have stats, inventory contents and such. Great because you will be transplanting them to a new save with your name of choice and then speeding back to where you were in the original (hopefully not so far in or easy because you are super over levelled).

shadow501

Quote from: thechea on July 06, 2022, 11:00:44 PMHello! I did a lot of research to edit stat values (like max HP, MP, etc.) and managed to change those via a hex editor and the save file.

However, I can't figure out how to change the main character's name. (The one the player inputs.) If anyone could help, that would be great!

Breath of Fire (U) GBA  :thumbsup:

This is start stat Ryu: 0x0022F830