Sonic 1, 2, and CD Remake Decompilation

Discussion in 'Engineering & Reverse Engineering' started by jubbalub, Jan 18, 2021.

  1. jubbalub

    jubbalub

    mania fanboy Member
    225
    63
    28
    Sonic Mania: The Misfits Pack
    For those wondering: accounts of the SEGA Forever versions seem to be kind of inconsistent. It works for some people, and not for others, so it's worth a shot. The APK's are available on the Retro Wiki pages for their respective games.
     
    • Informative Informative x 2
    • List
  2. Turbohog

    Turbohog

    Member
    695
    18
    18
    Great work! I luckily own the pre-Forever Android versions and was able to test both on PC with this.

    Question: I seem to remember some cut content from Taxman and Stealth's Sonic 2 (like an "Egg Gauntlet" boss rush mode, etc.) that was hidden and accessible in an early APK. Is there a way to rollback to these versions? It would be nice to restore this content on PC.
     
  3. Blue Spikeball

    Blue Spikeball

    Member
    978
    224
    43
    Do you know if it supports modded data.rsdk files? I tried replacing a song with RetroED and the game stopped working. It could no longer find any of the files inside data.rsdk on launch.

    Even opening the untouched data.rsdk with RetroED and repackaging it without changing anything breaks it for me, so I'm guessing not?

    Edit: For the record, I used the Sega Forever versions. The unmodified files worked just fine, although I haven't thoroughly tested them.
     
    Last edited: Jan 18, 2021
  4. Lostgame

    Lostgame

    turntablist, dinosaur goddess Oldbie
    4,102
    32
    28
    Toronto, ON
    The O.I.C.
    As stupid as SEGA re-releasing Sonic over and over again, with what a great effort Taxman and Stealth put into this, I'm honestly, for the first time - torn about disassemblies being available.

    The original Genesis/MD ROMs, I don't feel like it's hurting anyone. This - these are still available for purchase. I dunno. This is grey area territory. You do you guys, and maybe a good technical achievement, but I'll pass.
     
  5. The Shad

    The Shad

    ↑ & ↓ & ↻ Oldbie
    3,071
    8
    18
    Got all 3 working on Playstation Vita right now. Gonna definitely need some more work. Special Stages on all 3 are slow as shit, long pauses between screen transitions and Sonic 1 & 2 have no menu graphics, just simple white text on black background.

    Regardless, this is amazing work and honestly it's about time we were able to get these (minus CD) on something other than Mobile.
     
  6. Tets

    Tets

    one rude dude Oldbie
    820
    6
    18
    You're damn right, this has been a long time coming. Sega has been squandering these remasters, and they really did their mobile users dirty with that halfassed "Sega Forever" marketing gimmick, which seemingly served only to make my original purchases obsolete.

    I'm incredibly thankful somebody else stepped up and made these games more accessible. Sega could've done this on their own, put the 1+2 remasters up on Steam and I'd have happily thrown more money at them. That's their loss.
     
  7. For all you Mac users, @Sappharad has just posted a Mac build of the S1&2 decompilations.. this is really awesome.. here’s hoping we can get Sonic CD on there as well so we have the complete classic series!!

    EDiT: I updated my original comment with this.. please feel free to delete this one!
     
    Last edited: Jan 19, 2021
  8. LukyHRE

    LukyHRE

    The only one who has a Portal-themed avatar Member
    388
    8
    18
    Buenos Aires, Argentina
    Bitching and complaining about my country -.-'
    I haven't seen any reactions yet but for the record he wasn't bothered with previous efforts decompiling his version of Sonic CD. He even suggested some corrections to the repo's readme to be more technical accurate.

    I believe he would be cool with this. Another entire different subject would be if someone decompiles Mania. In that case I'd agree with Lostgame completely, but these games are already free (fine, you can purchase a no-ad version) and were completely neglected by Sega.
     
    • Agree Agree x 4
    • Like Like x 2
    • List
  9. Jason

    Jason

    *Results not lab tested. Member
    To add to this, there's no music for the intro/outro.

    I'll be giving 1&2 another look later on this week. I wonder if all three can be combined into a single executable. Sonic Classics Collection: Retro Engine Edition :eng99:.
     
  10. I would completely lose it for a Sonic Classic Collection with all of the remasters plus AIR.. that would be sick to see all the games together in one!!
     
  11. MagnusTheGreen

    MagnusTheGreen

    Member
    59
    12
    8
    Mind explaining the bugs for each? I'd like to now before I choose weather to purchase or download
     
  12. Roxie Mika

    Roxie Mika

    piracy is a moral imperative Oldbie
    theyve been available for purchase for 7 years, and are presently available literally for free on both major app stores.
    furthermore, they are both ports of games which have existed and been profited off of for nearly 20 years.
    even further furthermore, sega has steadfastly refused for those same 7 years to respond to fan demand for a pc or other console port of these two versions of the games, instead releasing (respectable but nowhere near as comprehensive) ports by M2.
    nobody is being hurt by access to these games being available on more devices, period.
     
    Last edited: Jan 19, 2021
  13. LukyHRE

    LukyHRE

    The only one who has a Portal-themed avatar Member
    388
    8
    18
    Buenos Aires, Argentina
    Bitching and complaining about my country -.-'
    The issues tab of the repo is actually quite complete with bugs. I only found graphic glitches in my Sonic 2 run, but there are others that may break stuff, for example the rising lava in HTZ is sometimes invisible, and sometimes the S1 credits crash the engine. They are encouraging everyone to report bugs, though, so feel free to report any other you find. Some of them are already fixed and pending to release.

    I wanted to add that, while S1 and S2 are currently free, the devs still get royalties when someone downloads the games for the first time. That makes a small case for Lostgame arguments. Still, 7 years is a long time already in my opinion. If Tax/Stealth are okay with this (and I hope for a bit of comfirmation from them, sometime), I'll just encourage EVERYONE using this decompilation to go ahead and acquire the free game to show due support to the devs.
     
  14. celebi23

    celebi23

    Member
    101
    0
    16
    This is pretty damn awesome :D

    Has anyone been able to successfully build these 3 on macOS 10.14? I keep running into problems :(
     
  15. We're hard at work fixing bugs for both CD & 1/2, we plan to release updated builds for both later this week with most major bugs fixed! I hope you're all enjoying these decompilations, it makes us happy to see so many people excited and talking about it
     
    • Like Like x 11
    • Agree Agree x 2
    • List
  16. James Smith

    James Smith

    Member
    32
    1
    8
    Thank you so much for these decompilations! The only major issue I have is with CD playing the FMVs but with no audio. Still though these remasters are the best versions of the games by far and I'm happy to finally play them without using a Android emulator.
     
  17. Neowl

    Neowl

    feels good man Member
    927
    33
    28
    London, England
    SAIL HATAN
    Proto Palace and Boss Rush are available using the build that I have, but Egg Gauntlet hangs the game.
     
  18. Laura

    Laura

    Brightened Eyes Member
    921
    194
    43
    England
    I understand what people mean by this being maybe a little dodgy. It is infringing on the Mobile version, which gives money to SEGA through ads and the paid version. Most crucially, it's also breaking into SEGA's market if they ever made a possible Steam edition.

    Here's the thing though. These versions have been around for 7 years and SEGA has done fuck all about porting them to consoles or Steam. If SEGA suddenly decide to port them then I say fine, let's buy the version on those systems, but until that day comes (and it probably never will) I say fuck it :V . I've already played the mobile version many times, I'll do what the fuck I want :V
     
    • Agree Agree x 5
    • Like Like x 4
    • List
  19. Hez

    Hez

    Asshole Oldbie
    3,178
    151
    43
    Hell
    Your mother
    I'd normally say this is bad because of the ad revenue that they would be losing, but...when I PAID for the damn game and they decide to make it free with ads and not allow me the option any longer my view changes. So yeah, this is great.
     
    • Agree Agree x 6
    • Like Like x 5
    • List
  20. Chris Highwind

    Chris Highwind

    Member
    2,087
    12
    18
    Statesville, NC
    Slacking
    I will admit, I have paid to remove the ads on the Sega Forever versions of 1, 2, 4E2, and CD, but as far as I can remember, only with the credit you get for doing Google Opinion Rewards (though I vaguely remember using actual paid credit to remove ads from Sonic 1, not sure if that's a false memory or what).

    Point is, I've bought them on iOS, I've gotten them on Amazon back when they were handing out free Android apps so Sega should've gotten something for that, I bought Sonic 1 on Google Play before AND after Sega Forever, and I've bought ad removal on all of their Sega Forever Sonic games. I think I've earned the right to be able to play these through a decomp if they're going to ignore the mobile remakes in favor of releasing M2's emulations over and over.

    And while they still need some work on Vita (transitioning to and from Invincibility or Speed Shoes and collecting an Emerald all have a high chance of causing the games to crash on that platform currently), it's a blessing to be able to play what many people have considered to be the definitive ports of Sonic 1 and 2 on platforms other than mobile phones, and I've even managed to do full all-emerald runs of both games to celebrate.
     
    • Like Like x 1
    • Agree Agree x 1
    • List