Ok, so I rolled a character all wrong in The Dark Spire, but absolutely couldn't get it to roll right even after spending probably a good thirty minutes at it. I'm trying to create a certain type, so the stats are important and there's no reasonable way to "buy" enough stats later on. So I decided I'd at least take a look into cheats even as much as I hate cheating. Basically I want to just give this character enough EP to buy stats just high enough to be where I want them and then leave it at that. Unfortunately, it seems to be an all or nothing thing. I thought, no big deal, I'll just use the "max EP" option, update the stats appropriately, then turn it off. Unfortunately, it doesn't go away. The game remembers the amount of EP when saved even with the cheat, so I end up with WAY too much EP. So, my thought is to maybe modify the cheat to set the EP to 0. Unfortunately, it doesn't seem to be working.
Here is the original cheat:
0202E130 E584004C
0202E134 E594104C
This seems to set the EP to 999,999,999. My guess is that it is going over because the hex value for that would be 3B9A,C9FF. Even assuming different endianness, those numbers aren't in there in that form.
From what I read on a guide, the syntax for this sort of AR code is:
0202E130 00000000
0202E134 00000000
Well, this doesn't work right at all. I also tried putting a 1 at the end in case something has a problem with all zeros, but still no good. In fact, the value once again locks at 999,999,999 with this code! I saved it with a bit less than 999,999,999 EP and if I load the savegame with no cheats enabled, it shows the lower value, but if I use the modified "minimum EP" cheat, it goes back to 999,999,999...
Does anyone with perhaps a bit more code "hacking" knowledge have any idea what to do here? It doesn't even have to be zero or one or something. Just really low. For example, 100 would do. Heck, 1000 would be ok. I want to keep this character otherwise right with the rest of the party or at least as close as is reasonably possible. (I'm not setting the stats all at max or something, just increasing a couple a few points to be within reason.)
Here is the original cheat:
0202E130 E584004C
0202E134 E594104C
This seems to set the EP to 999,999,999. My guess is that it is going over because the hex value for that would be 3B9A,C9FF. Even assuming different endianness, those numbers aren't in there in that form.
From what I read on a guide, the syntax for this sort of AR code is:
This would seem to be consistent with other mentions of the syntax I've found through googling. So, my thought is just to write all zeros to both of those locations like so:EnHacklopedia said:Type 0x00
32-bit
0XXXXXXX YYYYYYYY - Writes word YYYYYYYY to [XXXXXXX+offset].
0202E130 00000000
0202E134 00000000
Well, this doesn't work right at all. I also tried putting a 1 at the end in case something has a problem with all zeros, but still no good. In fact, the value once again locks at 999,999,999 with this code! I saved it with a bit less than 999,999,999 EP and if I load the savegame with no cheats enabled, it shows the lower value, but if I use the modified "minimum EP" cheat, it goes back to 999,999,999...
Does anyone with perhaps a bit more code "hacking" knowledge have any idea what to do here? It doesn't even have to be zero or one or something. Just really low. For example, 100 would do. Heck, 1000 would be ok. I want to keep this character otherwise right with the rest of the party or at least as close as is reasonably possible. (I'm not setting the stats all at max or something, just increasing a couple a few points to be within reason.)