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
21
XP
359
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,713
Trophies
2
XP
1,804
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,453
Trophies
2
Location
The Tower of pizza
XP
2,892
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?
 

PacBunnyXV07

Well-Known Member
Member
Joined
May 12, 2018
Messages
921
Trophies
0
XP
1,648
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
693
Trophies
0
Location
England
XP
1,562
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

fuckin dork
Member
Joined
May 4, 2014
Messages
5,360
Trophies
2
XP
9,903
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
696
Trophies
0
Location
California
XP
2,502
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

fuckin dork
Member
Joined
May 4, 2014
Messages
5,360
Trophies
2
XP
9,903
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
5,486
Trophies
1
Age
34
XP
8,870
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
856
Trophies
0
Age
26
XP
2,946
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
24
Website
saturnsh2x2.ml
XP
488
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.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Exhausted but happy lol