Anyway, here's a code to choose which character you'll have selected...a "character modifer," as the topic states. This'll only work if the code is activated before the match starts, so you can't switch characters mid-match.
For the Japanese version (duh). :P
Raw code and "??" values:
03001634 000000??
00 - Sonic
01 - Tails
02 - Knuckles
03 - Shadow
04 - Rouge
05 - Amy
06 - Cream
07 - E-102
08 - Chaos
09 - Emerl
0A - Emerl (Much faster than usual)
0B - Emerl (No character present at move selection)
0C and up - Gray Emerl (pic attached - vive la GIF compression!)
Action Replay (v3) format:
Character mod: Sonic - 25591735 44487F97
" " : Tails - 0F6961FC BBF85FDA
" " : Knuckles - C24CD354 507AB714
" " : Shadow - 60A43B22 0709B90A
" " : Rouge - 8E8639FF 141656A1
" " : Amy - E62F4E92 76066F69
" " : Cream - 762EFB7B 51E3F6BA
" " : E-102 - 2510C8CE 5E30984B
" " : Chaos - 117D891C 7B5D9915
" " : Emerl - 5F04842A 075C9B27
" " : Emerl (Much faster than usual) - E55616FD FEA226CF
" " : Emerl (No character present at move selection) - 943CE2AD F2E08A00
" " : Gray Emerl - 8E64C01E D1D2B4B2
I probably won't need to re-hack this for the U.S. version, now that I think of it, because, from what I remember, there isn't a regional difference as to what is stored where in the RAM. Or maybe I'm wrong.
To use this on a CodeBreaker, it'll look something like this (unless someone hacks an Enable Code that changes the CB's encryption seeds)...
33001634 00??
"??" values are the same.
A couple things to note:
-The level and character names are not stored in the ROM as plain text. I suspect that the names are written using graphics.
-Story Mode (I guess - I've only messed around in the training mode to hack this code) text can be found by hex editing, but I haven't documented it (I'm typing this while I'm supposed to be doing schoolwork
-The text in the ROM is also somewhat screwy...just check it out, and you'll see what I mean ("4ails" for "tails"?).
-E-102 and Chaos are the two hidden characters in the game, judging from what characters DON'T show up at the selection screen and what characters DO show up in the character modifier. Guess I just blew the lid off that.
-A few other RAM addresses change to match the value at 03001634. Why? No clue. I haven't been able to look into that, but my guess is that it has something to do with the characters's image, move sets, or both.
-If you haven't picked it up by now (don't feel bad if you haven't), 03001634 is the address in the RAM that controls which character are using. It is NOT a ROM address. I'm going to try and find the ROM address through a bit of debugging.
-Gray Emerl seems to be somewhat of a "default/filler" character, as he appears whenever you change the character modifier digit to 0C or higher. To be honest, I only tested as high as 10 (hex), but I wouldn't say that there would be much of a change. I could be wrong though.
Arena modifier, here I come. Later, that is.
Attached File(s)
-
gray_emerl.gif (8.63K)
Number of downloads: 0


00
