SADX/SA1 Hacking/Modding

Discussion in 'Engineering & Reverse Engineering' started by MainMemory, Aug 15, 2009.

  1. MainMemory

    MainMemory

    Have no fear...Amy Rose is here! Tech Member
    4,373
    43
    28
    SonLVL
    New videos!<a href="http://s764.photobucket.com/albums/xx282/sonicmike2/?action=view&current=NotSuper.flv" target="_blank">
    </a><a href="http://s764.photobucket.com/albums/xx282/sonicmike2/?action=view&current=NotSuper.flv" target="_blank">Sonic vs. Perfect Chaos</a>
    This is why Super Sonic can't Spindash.
    <a href="http://s764.photobucket.com/albums/xx282/sonicmike2/?action=view&current=Board2.flv" target="_blank">Surfing vs. Perfect Chaos</a>
    It's impossible to build up speed on a flat surface.
    Amy, Gamma or Big vs. Perfect Chaos: FAIL.
     
  2. Master3k

    Master3k

    Member
    278
    0
    0
    I can't play it, because my computer sucks. But I see lots of people who tried but didn't achieved that.

    So...Good job.
     
  3. Endri

    Endri

    Officer I don't have my drivers license with me. C Tech Member
    When I saw the three exclamation points in the thread's title, I though:

    *GASP!* *GASP!* "Finally! A <I>true</I> Super Sonic in normal levels!" *GASP!* *GASP!*

    Seriously, tryied to find the addresses to toggle Super Sonic and ring counter drop many times. Needles to say for no avail. Gotta try this out as soon as possible!
     
  4. Mr. Mash

    Mr. Mash

    All fanbases are awful Member
    1,440
    0
    0
    drawing
    what about the ring counter?
     
  5. MainMemory

    MainMemory

    Have no fear...Amy Rose is here! Tech Member
    4,373
    43
    28
    SonLVL
    Now I have a YouTube account and a better recorder.
    So, here's <a href="http://www.youtube.com/watch?v=GYeIAY345k4" target="_blank">Tails vs. Super Sonic in Windy Valley</a>.
    And I think the Ring drain is part of the Perfect Chaos level.
     
  6. Endri

    Endri

    Officer I don't have my drivers license with me. C Tech Member
    I've played with this a little, and I belive it is one step further to Super Sonic <I>hacking</I>.

    The only two things missing to make it <I>perfect</I> are the rings counter drop and Super Sonic textures regardless the current selected level.

    Also, this, plus a app that changes all the values in the right memory address accordly, if you have 50+ rings, jump and press the action button, a <I>trainer</I>, if you will.

    I tryied doing this, but I couldn't map the key pressed address. :(
     
  7. MainMemory

    MainMemory

    Have no fear...Amy Rose is here! Tech Member
    4,373
    43
    28
    SonLVL
    I had the same idea, but I think we could hack the game to do that when you press the action button.
    The code for Jump Cancel is at 92F68 in sonic.exe and 00492F68 in RAM.
    We just need to make it jump to an empty area and insert our code.
     
  8. Dude

    Dude

    Tech Member
    3,137
    0
    0
    Southbridge, MA
    Random VR/AR trash
    With that cheat table and a little bit of assembly it could be done - you'd have to edit every level's loading routine to load supersonic's model and textures (I have an idea of where the texture data is in the level header), and re-write the jump cancel action to check for rings and game completion, then init the super sonic action if everything checks out.
     
  9. Endri

    Endri

    Officer I don't have my drivers license with me. C Tech Member
    ...that, and change the current music address value to 22, in order to load Super Sonic's music. We can't forget that :P

    So it will require to actually alter the sonic.exe file then, huh. This is getting interesting.
     
  10. MainMemory

    MainMemory

    Have no fear...Amy Rose is here! Tech Member
    4,373
    43
    28
    SonLVL
    You can also edit the code in ram.
    I just had to make a video of it. I'll post it when it uploads in ~13 min.
    And you forgot the Super Sonic flag, or you won't be invincible.
     
  11. PicklePower

    PicklePower

    Wiki Sysop
    580
    0
    16
    Remember those downloadable missions for the Dreamcast? There was a Christmas one where a tree showed up in Station Square, and others where signs would show up in levels and adventure fields. Something I've always been curious about finding is the trigger to activate those again. The Christmas tree model is still in SADX, and I don't see any reason why they would have bothered to remove those things.
     
  12. MainMemory

    MainMemory

    Have no fear...Amy Rose is here! Tech Member
    4,373
    43
    28
    SonLVL
    No I don't remember that, I never had a Dreamcast :( .
    And it's kinda difficult to find an address that is always 0.
     
  13. Sik

    Sik

    Sik is pronounced as "seek", not as "sick". Tech Member
    6,719
    0
    0
    being an asshole =P
    <!--quoteo(post=340858:date=Aug 15 2009, 04:19 PM:name=PicklePower)--><div class='quotetop'>QUOTE (PicklePower @ Aug 15 2009, 04:19 PM) <a href="index.php?act=findpost&pid=340858"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->Remember those downloadable missions for the Dreamcast? There was a Christmas one where a tree showed up in Station Square, and others where signs would show up in levels and adventure fields. Something I've always been curious about finding is the trigger to activate those again. The Christmas tree model is still in SADX, and I don't see any reason why they would have bothered to remove those things.<!--QuoteEnd--></div><!--QuoteEEnd-->Most likely because the service to download the missions wasn't available anymore? :P

    EDIT: Morph tried the SuperSonic thing from this topic and he managed to get it... without screwing up the springs. Oops? :X
     
  14. PicklePower

    PicklePower

    Wiki Sysop
    580
    0
    16
    It would also be interesting to find the value that controls things in a cutscene. Imagine being able to move or control the camera.

    <!--quoteo(post=340863:date=Aug 15 2009, 02:30 PM:name=Sik)--><div class='quotetop'>QUOTE (Sik @ Aug 15 2009, 02:30 PM) <a href="index.php?act=findpost&pid=340863"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec--><!--quoteo(post=340858:date=Aug 15 2009, 04:19 PM:name=PicklePower)--><div class='quotetop'>QUOTE (PicklePower @ Aug 15 2009, 04:19 PM) <a href="index.php?act=findpost&pid=340858"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->Remember those downloadable missions for the Dreamcast? There was a Christmas one where a tree showed up in Station Square, and others where signs would show up in levels and adventure fields. Something I've always been curious about finding is the trigger to activate those again. The Christmas tree model is still in SADX, and I don't see any reason why they would have bothered to remove those things.<!--QuoteEnd--></div><!--QuoteEEnd-->Most likely because the service to download the missions wasn't available anymore? :P
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    Yeah, wishful thinking I guess. It wouldn't be beyond Sonic Team to be lazy and just leave it in, though.
     
  15. MainMemory

    MainMemory

    Have no fear...Amy Rose is here! Tech Member
    4,373
    43
    28
    SonLVL
    Only the downward springs get messed up (like the first one in Emerald Coast). The rest work fine.
    Edit: what? you can already move the camera with my table (at least on the Y axis).
    Edit edit: I now present to you, <a href="http://www.youtube.com/watch?v=1pm3Nhn_lmg" target="_blank">SonAmy</a>.
     
  16. PicklePower

    PicklePower

    Wiki Sysop
    580
    0
    16
    <!--quoteo(post=340865:date=Aug 15 2009, 02:34 PM:name=MainMemory)--><div class='quotetop'>QUOTE (MainMemory @ Aug 15 2009, 02:34 PM) <a href="index.php?act=findpost&pid=340865"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->Only the downward springs get messed up (like the first one in Emerald Coast). The rest work fine.
    Edit: what? you can already move the camera with my table (at least on the Y axis).<!--QuoteEnd--></div><!--QuoteEEnd-->

    Yeah, I'm messing with that now and just realized that. What does Camera Action do?
     
  17. MainMemory

    MainMemory

    Have no fear...Amy Rose is here! Tech Member
    4,373
    43
    28
    SonLVL
    the camera actions are:
    0: Init
    1: Refocus
    2: Normal
    3+: Stop
    1 makes it jump to your character immediately, while 2 does the normal scrolling.
    <a href="http://www.youtube.com/watch?v=MNporcIOKWs" target="_blank">The video uploaded!</a>
     
  18. Sik

    Sik

    Sik is pronounced as "seek", not as "sick". Tech Member
    6,719
    0
    0
    being an asshole =P
    <!--quoteo(post=340865:date=Aug 15 2009, 04:34 PM:name=MainMemory)--><div class='quotetop'>QUOTE (MainMemory @ Aug 15 2009, 04:34 PM) <a href="index.php?act=findpost&pid=340865"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->Only the downward springs get messed up (like the first one in Emerald Coast). The rest work fine.<!--QuoteEnd--></div><!--QuoteEEnd-->He just tried that very same spring. Works OK. Although it seems that SuperSonic can't jump high enough to break the capsule at the end >_>

    EDIT: he fixed the jump issue by setting the jump height to 3 :v:

    <!--quoteo(post=340865:date=Aug 15 2009, 04:34 PM:name=MainMemory)--><div class='quotetop'>QUOTE (MainMemory @ Aug 15 2009, 04:34 PM) <a href="index.php?act=findpost&pid=340865"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->Edit edit: I now present to you, <a href="http://www.youtube.com/watch?v=1pm3Nhn_lmg" target="_blank">SonAmy</a>.<!--QuoteEnd--></div><!--QuoteEEnd-->1:07 onwards = :psyduck:

    EDIT:<!--quoteo(post=340868:date=Aug 15 2009, 04:41 PM:name=MainMemory)--><div class='quotetop'>QUOTE (MainMemory @ Aug 15 2009, 04:41 PM) <a href="index.php?act=findpost&pid=340868"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec--><a href="http://www.youtube.com/watch?v=MNporcIOKWs" target="_blank">The video uploaded!</a><!--QuoteEnd--></div><!--QuoteEEnd-->Gay SuperSonic :psyduck:
     
  19. Glisp

    Glisp

    That one weird guy that does stuff. Member
    1,278
    0
    16
    Bloomington, IN
    None at the moment I'm afraid.
    I own the PC version but I seem to prefer the Gamecube version more. I wish there was some way to convert this and Polygon Jim's Sonic Heroes codes to the GC Action Replay format. (Especially Polygon Jim's since it pretty much turned a shitty Sonic game into a winner.) I'm going to try this on the PC version though. Thanks for finally figuring this out! =P
     
  20. saxman

    saxman

    Oldbie Tech Member
    <!--quoteo(post=340742:date=Aug 15 2009, 12:13 AM:name=Polygon Jim)--><div class='quotetop'>QUOTE (Polygon Jim @ Aug 15 2009, 12:13 AM) <a href="index.php?act=findpost&pid=340742"><img src="public/style_images/retro/snapback.png"></a></div><div class='quotemain'><!--quotec-->For the Super Sonic note, yes, but nothing special happened. And of course the animation change wouldn't do that, ths is a little more in depth than what I did, but still similar. Technically the texture thing could be fixed by editing the material structure of the model so it loaded a different pvr from the files.


    Also, as Dude said, I also am impressed by your addresses. When I type I seem like a bit of an asshole is all.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Here's a tip on how not to sound assholish: don't say things like "bullshit" and "you're just a slightly less buggy version of what I did months ago." Think about what you're saying before you say it, that is, if you truly didn't mean to come off that way. The last thing we want is to discourage new findings. It doesn't matter who finds them or if people are praising more or less than what anyone thinks anyone deserves. In the end, it's the findings that get remembered, not the people. So try using words of encouragement, not downgrade his findings (or if you do, be very gentle about it.)