don't click here

Sonic Jam Hacking

Discussion in 'Engineering & Reverse Engineering' started by Starman, Feb 18, 2021.

  1. Starman

    Starman

    Member
    8
    25
    13
    This is now a general Sonic Jam hacking thread!

    The Community Hacking Guide for Sonic Jam can be found here.

    This thread originally started as a model-swap project for Sonic and Tails, which is detailed below in the original post.
    --------------------------------------
    Hey all,

    First non-verification post here!

    On-and-off for the last two years or so, I've been doing all sorts of digging around in Sonic World in the hopes of laying some groundwork, and maybe getting people interested in hacking the game. A little while ago, I managed to piece together how to swap models! Here's a video of Sonic's model having been replaced by Tails', running in Mednafen.



    Some textures are messed up, you might notice. I'm pretty sure this is due to the code that makes Sonic blink; I still need to dig into that. His proportions are also a bit off when sprinting or jumping, cause at recording time I was too lazy to go through and update his sprinting and jumping models' component positions. I originally did this via real-time memory editing, but I've since hex-edited an ISO to achieve the same thing.

    I've got a Google Drive full of notes on basically everything I've dug into, for anyone who'd be interested... See here. I want to go through and really clean them up at some point, but if ya just can't wait, they'll do fine for now. Though I apologize for any confusion in advance!
     
    Last edited: Jan 18, 2023
    • Like Like x 17
    • Informative Informative x 3
    • List
  2. JaxTH

    JaxTH

    Pudding Deity Oldbie
    10,360
    588
    93
    Los Angeles
    Jack shit.
  3. Black Squirrel

    Black Squirrel

    no reverse gear Wiki Sysop
    8,589
    2,482
    93
    Northumberland, UK
    steamboat wiki
    Nifty

    Of course, for the full effect you need to turn Tails into Sonic, and then you'll have reached the pinnacle of Sonic Jam hacking.
     
  4. Starman

    Starman

    Member
    8
    25
    13
    @JaxTH Alright, I'll get right on that. Thanks for the tip!

    @Black Squirrel I actually strongly considered doing that... Maybe for the next video when I've improved things a bit, lol
     
  5. RDNexus

    RDNexus

    Member
    This is awesome! JAM finally getting some well-deserved attention, in Sonic World.
    I hope you manage to progress and reach a breakthrough for JAM's hacking.
    I also kinda wanted, for a long time, to see a 32-bit 3D version of a classic game.

    So... You thinking of hacking only JAM? Not wanting to pressure you, just curious.
    Can one expect something from 3D Blast Saturn's Special Stage models?

    Upon expanding the concept, and with the Proto (HQ) R models, a nice, great project could come to life.
     
  6. E-122-Psi

    E-122-Psi

    Member
    2,470
    612
    93
    Ooh I like this. Sonic World felt like a mechanic that just wasn't used nearly enough to its full potential so it'd be cool to see fan projects expanding it, maybe one day even making that full Sonic Saturn game we never got.
     
  7. Starman

    Starman

    Member
    8
    25
    13
    Thanks for the encouragement! I've always longed to see a proper 32-bit 3D Sonic platformer, that's the burning motivation that drove me to work on this.

    I wasn't planning on really hacking anything other than Jam. I considered digging a bit into 3D Blast to port Knuckles' model over to Jam later, but that was all I had in mind. Might change my mind later though, who knows?
     
  8. RDNexus

    RDNexus

    Member
    That was actually what I was pointing at ^^"
    Good luck on your endeavors.
     
  9. E-122-Psi

    E-122-Psi

    Member
    2,470
    612
    93
    Seriously even just an expansion of Sonic World with more characters or missions or levels would be an interesting endeavour. Even as just a hub world for the compilation, I can't imagine how much more noteworthy it would have been if it were a reasonable size.

    Sonic World is such an interesting concept but so laughably small (same for other Saturn works like Sonic R really). It's a shame they kept bothering to make a workable core for a 32 bit game and then just didn't expand it at all. We just got a whole era of brief tech demos.
     
  10. Beamer the Meep

    Beamer the Meep

    Better than Sonic Genesis... Member
    552
    241
    43
    Like others have said, it's very cool to see Sonic World being worked on after so much time! This is a great first step and hopefully it'll lead to great things!

    I've had the sneaking suspicion that the 3D Special Stage in 3D Blast and Sonic World were both parts of the same project, especially since Jon Burton said that the former was created by Sonic Team and they sent a drop-in file for the game. Models and animations are identical (minus some possible differences) and we do know that at the time they were working on what would later become Sonic Adventure.

    With that in mind, is it possible that the two are compatible in some way? It's probably quite a while yet to think about porting the special stage wholesale, but it might make transferring assets easier.
     
  11. Starman

    Starman

    Member
    8
    25
    13
    I'd bet they're compatible. They're far too similar not to be, and I feel like it'd be too much work to completely overhaul the engine between games. One of these days when I crave variety I might crack into it to verify, but there's more digging I want to do into Sonic World first.

    Or maybe someone can beat me to the punch...? *wink wink*
     
  12. Yash

    Yash

    CHOCOLATE! Member
    756
    343
    63
    Yeah, as much as I respect the X-Treme team and their hard work, I think there's a legitimate chance had that game made it to market it would have been a dud. Sonic 06 a decade early.

    Sonic World on the other hand felt like the real deal, shame it was confined to essentially a tech demo in Sonic Jam. I know Sonic Team used it as the basis for Sonic Adventure, but I feel like SA1 is totally different from what we might have seen from them on Saturn.
     
    • Like Like x 3
    • Agree Agree x 3
    • List
  13. Beamer the Meep

    Beamer the Meep

    Better than Sonic Genesis... Member
    552
    241
    43
    While in some ways it probably would have been different based on the recent mockups Sega released, I think some things stayed very similar. I honestly think that Sonic World contains early remnants of what would become the beta Windy Valley based on those strange wind propellers and general aesthetic.

    Regardless, I think we derailed just a little bit. Sorry about that Starman.
     
  14. Yash

    Yash

    CHOCOLATE! Member
    756
    343
    63
    Yeah, I realized that same thing after I made that last post. The Tails swap is really impressive and cool, and I can't wait to see what comes of it going forward!
     
  15. Hackwrench

    Hackwrench

    Member
    32
    30
    18
    Impressive. Saturn game modding has really picked up steam. Always nice to see another.
    Been wondering what kind of projects would come out of Sonic Jam. Maybe someone rips out the engine and uses it to port Mania? Or make the classics more Mania-esque? Just spitballin here.
     
  16. Ayu Tsukimiya

    Ayu Tsukimiya

    UGUU~ Member
    607
    67
    28
    Oh cool, this is the last game I expected to see hacked!

    Sonic World's look is one of the pinnacle of 32-bit 3D graphics, so it was especially disappointing there was never a full game made out of it. Modding this is the next best thing though.
     
  17. cyn

    cyn

    Member
    13
    7
    3
    As early as this is, it seems promising. I don't have a whole lot of knowledge on the matter, but it sure does seem long overdue that games on the Saturn are finally getting hacked. I really hope to see what else can come from this!
     
  18. Hackwrench

    Hackwrench

    Member
    32
    30
    18
    This is the first sonic thing I've seen, well, besides swapping out CD audio tracks in Sonic R. Some translations have been worked on for a while now, and quite a few are available such as Shining Force 3, Grandia, Linkle Liver Story and Castlevania to name a few.
    There has also been progress in patching games to run in different resolutions, and patching games to use the 4MB RAM cart to reduce load times. The Castlevania patch also includes a resolution hack, it no longer switches resolutions when you pause it, making for faster load times, and easier inventory management.
     
    • Informative Informative x 1
    • List
  19. RDNexus

    RDNexus

    Member
    Excuse me for asking, @Hackwrench...
    Are you talking about JAM's Sonic World?
     
  20. Hackwrench

    Hackwrench

    Member
    32
    30
    18
    Sorry, I was actually talking about the classics, but thinking about it now, it might actually be possible to use the engine used in Sonic World to make a fully fledged adventure styled level, or two, or a game depending on how far someone want's to go with it.