don't click here

Early Christmas Cracker

Discussion in 'Engineering & Reverse Engineering' started by MarkeyJester, Dec 19, 2009.

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

    MarkeyJester

    You smash your heart against the rocks Resident Jester
    2,317
    565
    93
    Japan
    I was going to post this on Christmas day, but it looks like an early Christmas present as I'll be busy on Christmas day (Yeah I know, “Like, no kidding?” =P), so I'm going to post it here today.

    Early April this year, after releasing Bro-Tro publicly, I wanted to work on a different project, something that would be new and interesting. I got the idea of making maybe a Sonic Crackers hack, however, to find that there were no fully functioning/reassemble able disassemblies of Crackers. The only ones that exist are the one on SonicRetro's wiki, and one held here:

    http://forums.x-cult.org/index.php?showtopic=1236643
    (Page apparently does not exist anymore)

    I wasn't able to access that second one (Something to do with an AOL page being deleted/removed or something), and this gave me an idea and a new project to start on, A disassembly of Sonic Crackers. And so I did. I started disassembling Crackers from the beginning up for months now, and it has now reached a point where it's reassemble able and good enough to navigate (Provided you have the right mind).

    Now, routines need labelling (and Re-labelling), a lot of the unknown data at the end of the rom needs sorting out and understood, and quite a lot of other things. However it is a fully working disassembly and all the incorrectly disassembled labels/commands have been fixed to the best of my knowledge, a lot of data has been extracted into their own respected files, and the rom builds 100% byte perfect to the original rom. I know that most of you will probably not use the disassembly for anything which is fair enough, considering the fact that it's an incomplete game engine, but it's here anyway for those who wish to do research, or port things from/to it, or maybe even attempt to make a game/hack out of it.

    http://www.2shared.com/file/10083786/9b605...rogress_12.html
    http://www.megafileupload.com/en/file/1691...ess-12-rar.html

    Have Fun

    The credits and thank yous go to "Hivebrain" for your extreme research of data in Sonic Crackers found here http://info.sonicretro.org/SCHG:Sonic_Crackers (Without this info, the disassembly wouldn't be as close to finished as it is currently), And to Malevolence for his assistance on the disassembly.
     
  2. Hm, is there a possibility of fixing up some of the things "broken" in Sonic Crackers this way? Such as the loops? I'm no good at ASM hacking, but it would be neat to see some stuff fixed up like that.
     
  3. Alriightyman

    Alriightyman

    I am back... from the dead! Tech Member
    357
    11
    18
    Somewhere in hot, death Florida
    0101001101101111011011100110100101100011 00000010: 0101001100000011 01000101011001000110100101110100011010010110111101101110
    Wow that's really cool. I'll Definitely be looking at this. :thumbsup:
     
  4. Spanner

    Spanner

    Zzz... Member
    3,384
    192
    43
    United Kingdom
    Falling asleep for once
  5. stormislandgal

    stormislandgal

    It's not a phase! Tech Member
    4,534
    10
    18
    Married life <3
    Now I can finally begin work on that rubber band thing in Sonic 2. My own attempts at it were less than spectacular.

    Oops, I just revealed the main pitch behind that secret project of mine.
     
  6. neonsynth

    neonsynth

    Previously 'SonicVaan' Member
    395
    11
    18
    Germany, Stammbach
    gaming and music production
    Was nice to have an on-look on this 1-2 days ago.
    Well, great and impressive job. One more split disassembly in the community.
    But why didn't you release it exactly on christmas day? :P
     
  7. MarkeyJester

    MarkeyJester

    You smash your heart against the rocks Resident Jester
    2,317
    565
    93
    Japan
     
  8. ICEknight

    ICEknight

    Researcher Researcher
    Great work!

    However, I couldn't help but notice this in Sonic's animation file:
    It is used. You can trigger it by jumping towards any spikes hanging from the ceiling. It was probably just his death animation (did any of the Chaotix protos use it, anyway?).
     
  9. snkenjoi

    snkenjoi

    Tech Member
    89
    7
    8
    Coding it from scratch would likely be much easier, expecially considering that the game engine and therefore object engine that crackers uses is completely different than the 'Sonic Engine' used in S1/2/3k/CD.
     
  10. Ayla

    Ayla

    I shat on your desk ^^ Oldbie
    1,759
    1
    16
    West Linn, OR
    Hacking Contest, StH Overlooked, Personal Indie game
    this... is really cool. Way to go Markey!
     
  11. MathUser

    MathUser

    3rd top wiki contributor Researcher
    2,157
    9
    18
    I welcome anything that brings us closer to a hack that repairs the broken aspects of Sonic Crackers.
     
  12. MarkeyJester

    MarkeyJester

    You smash your heart against the rocks Resident Jester
    2,317
    565
    93
    Japan
    Ah, now that's something I didn't know, if I get around to continuing the Disassembly, I'll be sure to note that down. (Unless someone else happens to be continuing it themselves).
     
  13. Ritz

    Ritz

    Subhedgehog Member
    4,103
    121
    43
    I've been wanting to see a Crackers hack for ages now, and you're the one guy who has what it takes to get it done. Good luck 'n shit.
     
  14. Lostgame

    Lostgame

    producer/turnablist. homebrew dev. cosplayer. Oldbie
    4,137
    62
    28
    Toronto, ON
    The O.I.C.
    http://newfolio.com/chaos/s4.bin

    ^
    To my knowledge, this was the first Crackers hack that included level art and placement modifications. I tried to create a new level out of it. Hard as shit.

    Anyways, this is fantastic! If only I had access to this years ago, I might not have given up on Sonic hacking. :P
     
  15. MarkeyJester

    MarkeyJester

    You smash your heart against the rocks Resident Jester
    2,317
    565
    93
    Japan
    Ah ffff, If I knew there were actually hacks of Crackers around I would've maybe set up some kind of split system for it. However if you'd like, I could rip the data out of that ROM into the disassembly for you to continue (Assuming it's your hack of course)
     
  16. Lostgame

    Lostgame

    producer/turnablist. homebrew dev. cosplayer. Oldbie
    4,137
    62
    28
    Toronto, ON
    The O.I.C.
    Oh, no, man, I mean, I really appreciate it obviously, but this was mostly done with hex editing, as that was what was standard at the time. And yeah, it's mine...from ages ago, but it's mine, lol.

    I'm just glad to see some interest in crackers hacking again. :)
     
Thread Status:
Not open for further replies.