Sonic Mania decompilation project completed and released

header (1).jpg

Rubberduckycooly, the person behind the many classic Sonic game decompilations, has released their latest project. After successfully decompiling Sonic 1, Sonic 2, and Sonic CD's mobile ports, they've completed reverse engineering Sonic Mania, in addition to having released a modding API for the game to go alongside it. This project works with all versions of Sonic Mania, including the original release, the 1.03 update, and the Plus update. In order to run the decompiler, you'll need a legit copy of the game, available across Windows, Switch, PS4, and XB1. According to the developer, this will be their final decompilation work, Sonic-related or otherwise, capping off their hard work on the Retro Engine series of Sonic titles.

:arrow: Source
 

UWUyamilUWU

Member
Newcomer
Joined
Aug 30, 2021
Messages
19
Trophies
0
Age
20
XP
311
Country
Mexico
I have the original game with DLC from the epic store, I am interested in playing it compiled because it does not ask me for WIFI unlike playing it natively in epic, the problem is that in the compiled with the same Data.rsdk file from the original epic the DLC does not appear in the compiled version, any solution?

Tengo el juego original con DLC de la epic store,me interesa jugarlo copilado porque no me pide WIFI a diferencia de jugarlo nativo en epic,el problema es que en el copilado con el mismo archivo Data.rsdk de epic original no me aparece el DLC en la versión copilada, alguna solución?
 
Last edited by x65943,

shadow1w2

Still here.
Member
Joined
Mar 16, 2004
Messages
1,698
Trophies
1
XP
1,584
Country
United States
Oh a native linux port would be nice.

Was hoping we might see Sonic 3 decompiled from Origins but I think the Sonic 3 AIR project already covers it well.
 
Last edited by shadow1w2,

sombrerosonic

Idiot machine
Member
Joined
Jan 12, 2022
Messages
1,366
Trophies
2
Location
Hydrocity Zone
XP
2,382
Country
United States
Tengo el juego original con DLC de la epic store,me interesa jugarlo copilado porque no me pide WIFI a diferencia de jugarlo nativo en epic,el problema es que en el copilado con el mismo archivo Data.rsdk de epic original no me aparece el DLC en la versión copilada, alguna solución?
Translation from Google: I have the original game with DLC from the epic store, I am interested in playing it compiled because it does not ask me for WIFI unlike playing it natively in epic, the problem is that in the compiled with the same Data.rsdk file from the original epic the DLC does not appear in the compiled version, any solution?
 

PacBunny

Well-Known Member
Member
Joined
May 12, 2018
Messages
595
Trophies
0
XP
943
Country
United States
YYet
Can't say for definite but I assume it's because that would be a great thing to have decomped and open for modding/tweaking/fixing, since it has the classics all loaded into one place.
Yet Sonic 1, 2, CD Android and Sonic 3 AIR exist? At that point you're just asking for too much from them, especially when they say they're done decompling games at the moment.
 

Maximumbeans

3DS is love, 3DS is life
Member
Joined
Jun 7, 2022
Messages
489
Trophies
0
Location
England
XP
918
Country
United Kingdom
YYet

Yet Sonic 1, 2, CD Android and Sonic 3 AIR exist? At that point you're just asking for too much from them, especially when they say they're done decompling games at the moment.
Yeah, like I say I don't know why people want it done but that's the only reason I can think of. I guess it's because you'd have all the games under one title.
 

CeeDee

art by @x65943
Member
Joined
May 4, 2014
Messages
5,317
Trophies
2
XP
9,285
Country
United States
Tengo el juego original con DLC de la epic store,me interesa jugarlo copilado porque no me pide WIFI a diferencia de jugarlo nativo en epic,el problema es que en el copilado con el mismo archivo Data.rsdk de epic original no me aparece el DLC en la versión copilada, alguna solución?
Google translate:
Creo que la compilación de Github proporcionada desactiva automáticamente el contenido DLC para evitar la piratería. Tendrás que compilarlo tú mismo para usar el DLC.
(Las reglas del sitio GBAtemp son para publicar solo en inglés. ¡Tenlo en cuenta!)

Translation from Google: I have the original game with DLC from the epic store, I am interested in playing it compiled because it does not ask me for WIFI unlike playing it natively in epic, the problem is that in the compiled with the same Data.rsdk file from the original epic the DLC does not appear in the compiled version, any solution?
English answer: I believe the provided Github build automatically disables DLC content to prevent piracy. You'll have to compile it yourself to use the DLC.
 
  • Like
Reactions: x65943

ChiefReginod

Well-Known Member
Member
Joined
Jun 11, 2016
Messages
683
Trophies
0
Location
California
XP
2,291
Country
United States
So, when developers work on random cool projects but finish none, leaving millions of fanboys hanging, it's all good... but when they tell us exactly which projects they're going to do and then actually finish them all and call it a day, it's bad somehow? Come on, man! :P
 

CeeDee

art by @x65943
Member
Joined
May 4, 2014
Messages
5,317
Trophies
2
XP
9,285
Country
United States
So, when developers work on random cool projects but finish none, leaving millions of fanboys hanging, it's all good... but when they tell us exactly which projects they're going to do and then actually finish them all and call it a day, it's bad somehow? Come on, man! :P
Developers for hobby projects don't owe anyone anything. Absolutely silly as hell to see all the "when's Origins??" begging when just a few days ago we didn't even know Mania was coming.
 
  • Like
Reactions: Lostbhoy

Marc_LFD

Well-Known Member
Member
Joined
Nov 3, 2021
Messages
3,878
Trophies
1
Age
33
XP
5,512
Country
United States
Holy cow this is fantastic!

Would be awesome to have a PSP port, Android port, etc. or whatever this is possible to get ported to.
The thing that has me the most excited though is the modding API.

Best Sonic game ever.
It's on Vita. That's as close to PSP as possible.

Buy a Vita and you'll have a handheld that plays Vita, PSP, PS1, and etc.
 

Moon164

Well-Known Member
Member
Joined
Nov 21, 2015
Messages
816
Trophies
0
Age
25
XP
2,612
Country
Brazil
Just curious, but is anyone already working on a port for the Wii U or for a Sega console?
It's on Vita. That's as close to PSP as possible.

Buy a Vita and you'll have a handheld that plays Vita, PSP, PS1, and etc.
I think having a port for the Vita doesn't rule out the possibility of having a port for the PSP as well.

Take Super Mario 64 for example, there is a working port for the 3DS (and a remake for the DS) but still someone made a port for the DSi and that's amazing. ( and it have both PSP and Vita port too )

One of the things that excites me the most in these decompilation projects is to see games being ported to as many platforms as possible ( I still wonder if anyone will port Ocarina of Time to the DS, it would be amazing to see a fully 3D Zelda on the platform )
, like at the time of ''Can it run Doom?'', there's something really cool about seeing games running on consoles that should never be run them, I thought it was amazing to see Street Fighter 2 on Virtual Boy or Open Lara running on Zeebo and these are consoles that many people don't even want to hear about, but still, it's amazing that someone managed to run such a game on such a platform.

There are better ways to play Doom than in a toaster, but it's still pretty nice to see the toaster running Doom.
 
Last edited by Moon164,

HiSaturnV

Well-Known Member
Newcomer
Joined
Jan 29, 2021
Messages
45
Trophies
0
Age
23
Website
saturnsh2x2.ml
XP
461
Country
United States
Currently taking a look at the source and trying to get it to compile for 3DS. Everything about the RSDKv5 decomp is more modular than the v3/v4 decomps, from the backend calls to the Makefiles, so it shouldn't be too difficult getting it to run. Unfortunately, unlike the v3/v4 decomps, there's no included SDL 1.2 backend, meaning just compiling with the right libraries isn't an option; these calls need to be rewritten.

Don't expect O3DS support, or at least not for a long while. Unlike v3 (CD), there was no official HW backend for Mania; might try porting over some of the Citro2D code I used for the CD port, but I'll cross that bridge when I get to it.

Pushing commits to this fork, will put up a release once it's eventually (somewhat) stable.
 
General chit-chat
Help Users
  • Skelletonike @ Skelletonike:
    1H left, such a slow week.
  • Sonic Angel Knight @ Sonic Angel Knight:
    Okay, I had spaghetti :P
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
  • BentlyMods @ BentlyMods:
    My fav actvity is:

    mario-dancing.gif
    BentlyMods @ BentlyMods: My fav actvity is: