Sonic Advance 3 RAM hacking

Discussion in 'Engineering & Reverse Engineering' started by LOst, Mar 21, 2004.

Thread Status:
Not open for further replies.
  1. LOst

    LOst

    Tech Member
    4,889
    1
    16
    [30015D0] "xx xx xx xx" First characters X location on map (little endian)
    [30015D4] "xx xx xx xx" First characters Y location on map (little endian)

    [3000925] "01" Hide life bar

    [300094C] "xx" Rings
    [300094D] "xx xx xx xx" Time
    [3000954] "xx" Lives

    [3001735] "08" Second player auto played
    [3001734] "xx" Second player. 00 = Sonic, 01 = Cream, 02 = Tails, 03 = Knuckles, 04 = Amy
     
  2. Varion Icaria

    Varion Icaria

    He's waiting.... Tech Member
    1,010
    0
    16
    S4: Cybernetic Outbreak
    Great job! Keep up the good work.
     
  3. LOst

    LOst

    Tech Member
    4,889
    1
    16
    [3070559] "07" Zone 1 Boss open. "0F" Zone 1 Boss open and destroyed
    [307055A] "07" Zone 2 Boss open. "0F" Zone 2 Boss open and destroyed

    This is good if you want to see the bosses without doing all the boring acts
     
  4. LOst

    LOst

    Tech Member
    4,889
    1
    16
  5. LocalH

    LocalH

    roxoring your soxors Tech Member
    3,278
    4
    18
    wouldn't you like to know
    Super Guitar Hero II
    Kickass, dude. I haven't even loaded up the damned ROM yet =P
     
  6. LOst

    LOst

    Tech Member
    4,889
    1
    16
    I always hack those stupid gba games before I play them. I haven't even played the final boss yet
     
  7. Arctides

    Arctides

    I am a bloated bag of hate. Oldbie
    Thank you, L0st. This should save me a hell of a lot of time.
     
  8. Icy Guy

    Icy Guy

    Hedgehog. Sonic the Hedgehog. Member
    776
    0
    0
    California
    GoldenEye 007 level hack
    Time for the inevitable. Sonic GBA game + me = codes. :(

    Icy: Dunno why you didn't hack player 1's character.
    LOst: Because I want you to find it for me :P

    So I did, and then some. First, the raw codes.

    Player 1 Character Modifier: 030015E8

    00 = Sonic, 01 = Cream, 02 = Tails, 03 = Knuckles, 04 = Amy, going by LOst's list. Also, 07 gives you a Sonic that always looks up (carrying something?), 09 gives you a looking-down/spindashing Sonic, 0B gives you a Sonic that...uh...see for yourself, 0D gives a Sonic similar to 07 (but crashes game), 0F gives something similar to 09 (but crashes), and 10 and up seems to be repeat digits.

    I'll encrypt these for use on an Action Replay later. If you want to use them on a Code Breaker, your code is 330015E8 00??, where you replace ?? with the value of your choice.

    Hold L to Levitate: AE61406D 696214E5
    4F8CF861 DFED57F7

    Sorry, AR v3 only for that one. But the raw code is:

    0A400130 0000FF01
    023015DA 0000FCFD

    I think Code Breaker would be:

    74000130 FF01
    830015DA FCFD

    That's all for now.
     
  9. RoboticParanoia

    RoboticParanoia

    Yes, these are flower men. Oldbie
    235
    0
    0
    A Brisk Walk Through Time/Getigo Engine
    The game hasn't already been released yet and we already know some RAM addresses...

    It HASN"T been released yet...right?
     
  10. Varion Icaria

    Varion Icaria

    He's waiting.... Tech Member
    1,010
    0
    16
    S4: Cybernetic Outbreak
    It has only been leaked.
     
  11. Rika Chou

    Rika Chou

    Tech Member
    5,254
    116
    43
  12. Crysta

    Crysta

    Oldbie
    320
    0
    0
    he knows that now.... he didnt when he posted it :P
     
  13. Irondude

    Irondude

    I need some doggone help! Misfit
    718
    0
    0
    But is'nt that the type of save type the GBA uses? The only other time I heard that was when people had trouble with SMA4.
     
  14. Quickman

    Quickman

    Tech Member
    5,584
    0
    16
    :x
    omg porjcet
    Uh... yeah, that's why the option is labelled "save type". With no save available, it defaults to "all things unlocked, levels beaten, bosses not beaten". It seems it's not programmed to cope with Flash 128k (or that option is buggy in VBA).
     
  15. Mustapha

    Mustapha

    Oldbie
    900
    0
    16
    To change how many hits Eggman has left to be defeated in Route 99. (Eggman boss only. Works on Cream and X or X and Cream combo's)


    [3974768] Change the 08 or howmay hits Eggman has to take to get defeated to whatever the hell you want to be.

    00 = instant defeat.


    This will work with X and Cream or Cream and X combos only. Will look into more, later.
     
  16. Kampfer

    Kampfer

    Member
    1,608
    0
    16
    Just curious (although it defeats the entire purpose of the way you play SAdv3), is there a way to "4E 75" your CP partner (sometimes he/she is more of a hindrance than a help).
     
  17. LOst

    LOst

    Tech Member
    4,889
    1
    16
    "4E 75" is the opcode for RTS on a M86k processor. SA3 is programmed for the ARM processor in thumb mode (16-bit) and it's also programmed in C as I belive. No I don't know how to remove your partner
     
  18. Mustapha

    Mustapha

    Oldbie
    900
    0
    16
    You can tempoarly make your partner useless, (as in not doing nothing, just idiling)


    Go to offset 3001735 and change the 08 to whatever you want.




    --------------



    I've been on the search for the other hitcount (s). No luck. ;)
     
  19. Ayla

    Ayla

    I shat on your desk ^^ Oldbie
    1,760
    0
    0
    West Linn, OR
    Hacking Contest, StH Overlooked, Personal Indie game
    it's good to see people cracking away on it this soon. I might just have to download the game to try out some of these hacks...
     
  20. Mustapha

    Mustapha

    Oldbie
    900
    0
    16
    Route 99 Boss hit counter for people other than Cream and x or x and Cream."0397470C"
     
Thread Status:
Not open for further replies.