Sonic and Sega Retro Message Board: Sonic Battle - Character Stuff/Modifier & Misc. - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
  • 2 Pages +
  • 1
  • 2
    Locked
    Locked Forum

Sonic Battle - Character Stuff/Modifier & Misc. Uh...I guess this goes here.

#1 User is offline Icy Guy 

  Posted 04 December 2003 - 05:45 PM

  • Hedgehog. Sonic the Hedgehog.
  • Posts: 777
  • Joined: 23-November 03
  • Gender:Male
  • Location:California
  • Project:GoldenEye 007 level hack
  • Wiki edits:2
This was certainly inevitable, if any of you knew of my past as an Action Replay/Gameshark hacker. Which you probably don't. :P

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 :)). If any of you are interested in search for some text, however, put spaces between the letters of whatever word you're searching for (e.g. you'd search for "TAILS" using "T A I L S"; unicode text, according to Hex Workshop). 3 spaces between words.

-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)



#2 User is offline Ben2k9 

Posted 04 December 2003 - 05:51 PM

  • We stand to Fight
  • Posts: 1550
  • Joined: 14-September 03
  • Gender:Male
  • Location:Manchester, UK
  • Project:none at the mo
um, I take this that the rom has already been dumped?

#3 User is offline Icy Guy 

Posted 04 December 2003 - 06:01 PM

  • Hedgehog. Sonic the Hedgehog.
  • Posts: 777
  • Joined: 23-November 03
  • Gender:Male
  • Location:California
  • Project:GoldenEye 007 level hack
  • Wiki edits:2
Yep.
This post has been edited by Icy Guy: 04 December 2003 - 06:02 PM

#4 User is offline Ben2k9 

Posted 04 December 2003 - 06:22 PM

  • We stand to Fight
  • Posts: 1550
  • Joined: 14-September 03
  • Gender:Male
  • Location:Manchester, UK
  • Project:none at the mo
cool! :D

#5 *BombwithNapalm*

Posted 04 December 2003 - 07:40 PM

OMFG WHERE CAN WE GET THIS ROM !! share the wealth!!

#6 User is offline The Wanderer 

Posted 04 December 2003 - 07:56 PM

  • Never really posted
  • Posts: 165
  • Joined: 08-August 03
  • Project:Flash Animations

Icy Guy, on Dec 4 2003, 06:01 PM, said:


See above. The Yep is hyperlinked to the dumped rom.
As for the GS codes, they will definitely be helpful. Keep up the good work Icy(and on BK:GR, and everything else you've hacked.)
This post has been edited by The Wanderer: 04 December 2003 - 07:56 PM

#7 User is offline Icy Guy 

Posted 05 December 2003 - 12:09 AM

  • Hedgehog. Sonic the Hedgehog.
  • Posts: 777
  • Joined: 23-November 03
  • Gender:Male
  • Location:California
  • Project:GoldenEye 007 level hack
  • Wiki edits:2

The Wanderer, on Dec 4 2003, 04:56 PM, said:

Icy Guy, on Dec 4 2003, 06:01 PM, said:


See above. The Yep is hyperlinked to the dumped rom.
As for the GS codes, they will definitely be helpful. Keep up the good work Icy(and on BK:GR, and everything else you've hacked.)

Thanks. I sure will. :)

I didn't get time (read: I was fiddling around and stuff) to check out what the other addresses do, or what address at which the stage modifier is located. I didn't really get the address in the ROM that sets what character you start with, either. At first, I thought I did, but then I realized, that no, I didn't. I'm gonna need to mess around a bit before I find the right one (gotta love/hate debuggers).

I'll try and get more than that tomorrow. Really. I have no excuse just to fool around with other crap. :P
This post has been edited by Icy Guy: 05 December 2003 - 12:24 AM

#8 *BombwithNapalm*

Posted 05 December 2003 - 12:24 AM

hey thanks alot for the info the game works great ^__^

#9 User is offline Hivebrain 

Posted 05 December 2003 - 11:22 AM

  • Posts: 2508
  • Joined: 15-January 03
  • Gender:Male
  • Location:53.4N, 1.5W
  • Project:HivePal 2.0
  • Wiki edits:6,176
Grey Emerl is an actual character who appears in the game. I think he's supposed to be some sort of "Metal Emerl" or something.

#10 User is offline Ben2k9 

Posted 05 December 2003 - 02:56 PM

  • We stand to Fight
  • Posts: 1550
  • Joined: 14-September 03
  • Gender:Male
  • Location:Manchester, UK
  • Project:none at the mo
just an evil version I think.

#11 User is offline The MOPMASTER of the year 3000 

Posted 06 December 2003 - 11:14 AM

  • Posts: 552
  • Joined: 23-October 03
He's E-121 Phi.

#12 User is offline Crysta 

Posted 06 December 2003 - 03:43 PM

  • Posts: 320
  • Joined: 11-January 03
what about this codebreaker code?

Press select+start to turn into Dr. Eggman
73001D08 000C
33001D04 0013

be sure to use the enable code listed below

it works fully, it just makes him have the pallette of the character you changed from... and before anyone commments, Eggman is more powerful than a maxed out Emerl :P

to repost all from Gamefaqs, for your purposes:

"thanx to radical dreamer on the codebreaker forums

Enjoy!

Enable Code
0000D897 000A
1002015A 0007

Infinite HP
33001CFF 0064

Max power bar
33001CD3 0048

Hold A to float upwards
73001D08 0001
83001C70 0060

All levels cleared in story mode
830025A0 01FF

All extras unlocked
83002188 FFFF

Character changers!
----------------------

Press select to turn into sonic
73001D08 0004
33001D04 0000

Press select+B to turn into Tails
73001D08 0006
33001D04 0001

Press select+A to turn into Knuckles
73001D08 0005
33001D04 0002

Press select+A+B to turn into Shadow
73001D08 0007
33001D04 0003

Press select+R to turn into Rouge
73001D08 0104
33001D04 0004

Press select+L to turn into Amy
73001D08 0204
33001D04 0005

Press select+A+L to turn into Cream
73001D08 0205
33001D04 0006

Press select+A+R to turn into Robot
73001D08 0105
33001D04 0007

Press select+B+L to turn into Chaos
73001D08 0206
33001D04 0008

Press select+B+R to turn into Emerl
73001D08 0106
33001D04 0009

Press select+L+R to turn into super-powered Emerl!
73001D08 0304
33001D04 000A

Press select+start to turn into Dr. Eggman
73001D08 000C
33001D04 0013 "
This post has been edited by Crysta the Elf: 06 December 2003 - 03:46 PM

#13 User is offline Ben2k9 

Posted 06 December 2003 - 04:35 PM

  • We stand to Fight
  • Posts: 1550
  • Joined: 14-September 03
  • Gender:Male
  • Location:Manchester, UK
  • Project:none at the mo
wow, you've not been here a while have you Crysta?

#14 User is offline Crysta 

Posted 06 December 2003 - 08:02 PM

  • Posts: 320
  • Joined: 11-January 03
what tipped you off? the messed up avatar? lol



...there ..better


ya.. not been here since.. about a month after it opened..

I do have a board to run ;p
This post has been edited by Crysta the Elf: 06 December 2003 - 08:05 PM

#15 User is offline Icy Guy 

Posted 06 December 2003 - 08:05 PM

  • Hedgehog. Sonic the Hedgehog.
  • Posts: 777
  • Joined: 23-November 03
  • Gender:Male
  • Location:California
  • Project:GoldenEye 007 level hack
  • Wiki edits:2

Crysta the Elf, on Dec 6 2003, 12:43 PM, said:

what about this codebreaker code?

Press select+start to turn into Dr. Eggman
73001D08 000C
33001D04 0013

be sure to use the enable code listed below

it works fully, it just makes him have the pallette of the character you changed from... and before anyone commments, Eggman is more powerful than a maxed out Emerl :P

to repost all from Gamefaqs, for your purposes:

"thanx to radical dreamer on the codebreaker forums

Enjoy!

Enable Code
0000D897 000A
1002015A 0007

Infinite HP
33001CFF 0064

Max power bar
33001CD3 0048

Hold A to float upwards
73001D08 0001
83001C70 0060

All levels cleared in story mode
830025A0 01FF

All extras unlocked
83002188 FFFF

Character changers!
----------------------

Press select to turn into sonic
73001D08 0004
33001D04 0000

Press select+B to turn into Tails
73001D08 0006
33001D04 0001

Press select+A to turn into Knuckles
73001D08 0005
33001D04 0002

Press select+A+B to turn into Shadow
73001D08 0007
33001D04 0003

Press select+R to turn into Rouge
73001D08 0104
33001D04 0004

Press select+L to turn into Amy
73001D08 0204
33001D04 0005

Press select+A+L to turn into Cream
73001D08 0205
33001D04 0006

Press select+A+R to turn into Robot
73001D08 0105
33001D04 0007

Press select+B+L to turn into Chaos
73001D08 0206
33001D04 0008

Press select+B+R to turn into Emerl
73001D08 0106
33001D04 0009

Press select+L+R to turn into super-powered Emerl!
73001D08 0304
33001D04 000A

Press select+start to turn into Dr. Eggman
73001D08 000C
33001D04 0013 "

Hm...

I just tested it, and, despite my initial suspicions, it worked. Here's why I thought it was a little weird...

1) The "7" code type on a CodeBreaker is more or less your "if-then" code type: if the value at the first address listed is equal to the given value (in ths case of Eggman's code, 0C), then execute the next line of code. Now as far as I know, 04000130 is the address where the data for what buttons are currently being pressed is stored (e.g. press all of the buttons on the GBA, including the impossible "all four control pad directions" situation, simultaneous and this will read "0000"), or at least on a U.S. GBA. Either 1) this is different for a Japanese GBA (strange, because, for the most part, there aren't any regional differences in the memory addresses on a GBA) or 2) Sega decided to mess with us a bit and stick the controller reads at 03001D08.

(after testing) 2) The value 03001D08 doesn't change when you press any buttons, as far as I can tell. What gives?

3) The address is different from my code, but that wouldn't be saying much, since it's very possible to find different addresses that control the same thing (GBA only).

Strange. Well, what matters is that it works. :P

  • 2 Pages +
  • 1
  • 2
    Locked
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users