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
 

RupeeClock

Colors 3D Snivy!
Member
Joined
May 15, 2008
Messages
6,497
Trophies
1
Age
34
Website
Visit site
XP
2,978
Country
sonic fanbase has been killing it recently
can we get an advance decomp next? i hate that gba screen crunch
I feel you on that. Decompiling the Advance trilogy and modding it to expand the screen space from that tiny 240x160 would be amazing.
That mod would be non-trivial though, you have to change a lot of the game logic so that things don't break when actors move on or off screen, or that scenes designed for a fixed screen width or height don't act strangely.
I was always hopeful that SEGA/DIMPS might do something like an Advance trilogy release for DS or 3DS, but it never came to pass.
 
  • Like
Reactions: 64bitmodels

CeeDee

fuckin dork
Member
Joined
May 4, 2014
Messages
5,361
Trophies
3
XP
9,956
Country
United States
...even though Nintendo hasn't struck down any decomp projects ¯\_(ツ)_/¯
I don't think they have a case against the actual code or whatever, given it's basically a recreation and not their original code. This is why most decompilation projects don't include game assets, ie. graphics and sound.
They did try and take down some stuff related to the Mario 64 decomp a couple years back, but it seems like it was likely videos and pre-compiled versions.

Sonic having a ton of fan projects just because "Nintendo DMCAs things" is a shit excuse though. Sonic has fan projects because it's Sonic. This kind of thing is just what Sonic fans do.

Really, all it takes is: just don't brag about your Nintendo fan project before releasing it! Once it's actually out, a DMCA won't stop people from spreading it, so it literally doesn't matter if Nintendo takes it down!
 
  • Like
Reactions: Wavy and Lostbhoy

Wavy

Splatana Stamper Enjoyer
Member
Joined
Aug 24, 2020
Messages
303
Trophies
0
Location
MAP13: Downtown
XP
1,577
Country
Australia
I don't think they have a case against the actual code or whatever, given it's basically a recreation and not their original code. This is why most decompilation projects don't include game assets, ie. graphics and sound.
They did try and take down some stuff related to the Mario 64 decomp a couple years back, but it seems like it was likely videos and pre-compiled versions.
Ye, that's my point. I was referring to Nintendo not taking down the decomp projects themselves, not anything that comes from it.
 
Last edited by Wavy,
  • Like
Reactions: CeeDee

Lostbhoy

HEY YOU GUYS!
Member
Joined
Aug 23, 2009
Messages
2,516
Trophies
2
Age
44
Location
Scotland
XP
5,236
Country
United Kingdom
Bit of irony in all of this... Wasn't Christian Whitehead just a fan game modder/creator who got hired by Sega to make this?

Ok technically writing your own engine and decompiling aren't the same but can't help feel a circles been completed here!
 

ChiefReginod

Well-Known Member
Member
Joined
Jun 11, 2016
Messages
696
Trophies
0
Location
California
XP
2,516
Country
United States
Bit of irony in all of this... Wasn't Christian Whitehead just a fan game modder/creator who got hired by Sega to make this?

Ok technically writing your own engine and decompiling aren't the same but can't help feel a circles been completed here!
I'm guessing there are already mods for Sonic Mania, too. It's got to be pretty surreal for the guy. Really cool, though.
 
  • Like
Reactions: Lostbhoy

KeeperCP1

"What, why, where, who?" is my middle name
Member
Joined
Dec 13, 2020
Messages
316
Trophies
0
Age
24
XP
654
Country
France
How are we supposed to put the DLC in the decompilation?
Not asking for links to illegal warez, sorry.
 

RupeeClock

Colors 3D Snivy!
Member
Joined
May 15, 2008
Messages
6,497
Trophies
1
Age
34
Website
Visit site
XP
2,978
Country
How are we supposed to put the DLC in the decompilation?
Not asking for links to illegal warez, sorry.

The DLC is baked into the game itself, and uses a flag to determine whether or not you have and should be able to access the DLC content.
The DLC and its access key/flag isn't in the assets RSDK file.

The only way to access the DLC is to build the decompilation from source yourself, and even then there's arguably no legal way to access the DLC as there's no way to prove you have legal access to it based on local user files.

Incidentally, a small amount of the DLC content is accessible without the DLC, this is even true on console versions.
Via the Level Select cheat code (or the in-game devmenu), you can access the 7 Encore Special Stages, and the Pinball mini-game. The Encore stages and two extra playable characters remain inaccessible.
 
  • Like
Reactions: HiSaturnV

Sonic Angel Knight

Well-Known Member
Member
Joined
May 27, 2016
Messages
14,408
Trophies
1
Location
New York
XP
12,983
Country
United States
Okay, so to get the dlc to work, i need to install stuff on my pc to... what it's called? Compile the thing to make the dlc work? I wonder how many people know how to do this. Maybe a video tutorial can help the inept users, since it has to be this way. :ninja:
 
  • Like
Reactions: Smoker1

Smoker1

Well-Known Member
Member
Joined
Feb 17, 2015
Messages
5,055
Trophies
1
Location
California
XP
6,102
Country
United States
Okay, so to get the dlc to work, i need to install stuff on my pc to... what it's called? Compile the thing to make the dlc work? I wonder how many people know how to do this. Maybe a video tutorial can help the inept users, since it has to be this way. :ninja:
Purchase the PC Version (Steam), get the Data File needed, then find the VPK that has the DLC Enabled, and you are Set
 

KeeperCP1

"What, why, where, who?" is my middle name
Member
Joined
Dec 13, 2020
Messages
316
Trophies
0
Age
24
XP
654
Country
France
I have the dlc-enabled version on android now, but the game is unplayable because the touch controls mod disables itself like other mods, unlike the no-dlc version in which the touch controls work. (Albeit invisible)
 

HollowSuperHylianHedgehog

Well-Known Member
Newcomer
Joined
Jul 19, 2020
Messages
70
Trophies
0
Age
34
XP
242
Country
United States
It would be nice to have a Linux port of Sonic Mania so we can play it on Retropie. That way we'll have all the classic sonic games from Sonic The Hedgehog all the way to Sonic Mania on the retro gaming console through Raspberry Pi.
 

KeeperCP1

"What, why, where, who?" is my middle name
Member
Joined
Dec 13, 2020
Messages
316
Trophies
0
Age
24
XP
654
Country
France
It would be nice to have a Linux port of Sonic Mania so we can play it on Retropie. That way we'll have all the classic sonic games from Sonic The Hedgehog all the way to Sonic Mania on the retro gaming console through Raspberry Pi.
It is available in github, however you need to find a data rsdk somewhere else.
 

Hopalongtom

Well-Known Member
Member
Joined
Mar 14, 2009
Messages
268
Trophies
0
XP
327
Country
Is there a step by step instruction for compiling this? I can't make heads nor tails of how its all split up and the seperate split readme's not making any sense to me or telling me where to put anything.

I have Mania on the Epic games store, and I'd be running it on my Steam deck, which would be an arch linux compile.

On my attempts to look online, I've only seen step by step install guides for windows, android and the console ports.

Edit: I found a precompiled flatpack in the discover center, will play around and see if I can get that to run right.
 
Last edited by Hopalongtom,

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,180
Country
United States
Is there a step by step instruction for compiling this? I can't make heads nor tails of how its all split up and the seperate split readme's not making any sense to me or telling me where to put anything.

I have Mania on the Epic games store, and I'd be running it on my Steam deck, which would be an arch linux compile.

On my attempts to look online, I've only seen step by step install guides for windows, android and the console ports.

Edit: I found a precompiled flatpack in the discover center, will play around and see if I can get that to run right.
I might be able to help if you're still interested. The only build I couldn't figure out was android. I don't really understand even the basics of compiling for android. I was able to compile sm64 for android though.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Nice. Which operating system are you installing?
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, windows 10 and some linux distro like linux mint
  • Xdqwerty @ Xdqwerty:
    dualbooth
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Yeah, I'd recommend having another OS just in-case you want to play games.
  • SylverReZ @ SylverReZ:
    At least Linux doesn't contain spyware than what Windows has.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, cuz of lag?
  • SylverReZ @ SylverReZ:
    @Xdqwerty, No. Whenever you use the internet on Windows, Microsoft collects personal data and installs bloatware that isn't necessarily needed, such as Edge.
  • SylverReZ @ SylverReZ:
    Speaking of which
  • Xdqwerty @ Xdqwerty:
    @SylverReZ,
    I recall @impeeza mentioned some trick about not having bloatware when installing windows where you set up your country to "world" or smh like that
    +1
  • SylverReZ @ SylverReZ:
    Yes, you can debloat the operating system, but in some cases for me it just reinstalls them.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ,
    I also recall my brother downloded a "non bloated" version of windows 11 on his pc
    +1
  • BigOnYa @ BigOnYa:
    "Why debloat? Why not embrace and enjoy my bloat?" - Gates
    +3
  • impeeza @ impeeza:
    @Xdqwerty yes, when you are installing Windows on the first steps you are asked for your current location, you MUST to select «international» so no bloatware is installed, because the bloatware is location based. if this night I have some time I will setup a VM and take screenshots.
    +2
  • BigOnYa @ BigOnYa:
    User Gates "Disliked" your answer.
    +3
  • Psionic Roshambo @ Psionic Roshambo:
    Damn cleaned up 348GB's of crap I wasn't using with that lol
    +2
  • BigOnYa @ BigOnYa:
    But can it completely remove RealPlayer? Lol jk
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    I remember at one point it being pretty much labeled as malware lol
  • Psionic Roshambo @ Psionic Roshambo:
    I think my favorite one was that dancing purple gorilla... I uninstalled that thing from sooo many machine people would be like "Why is my computer so slow?" lol because this thing is using like 30% of your system resources.....
  • Psionic Roshambo @ Psionic Roshambo:
    This one lady... her son kept installing Kazaa... OK no problem the issue is he would download DBZ movies and they where amazing usually like 2-8KB in size lol can't remember how many times I had to format and reinstall windows over his stupidity. I even explained to him about file sizes multiple times...
    Psionic Roshambo @ Psionic Roshambo: This one lady... her son kept installing Kazaa... OK no problem the issue is he would download...