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,955
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,360
Trophies
2
XP
9,909
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
302
Trophies
0
Location
MAP13: Downtown
XP
1,572
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,498
Trophies
2
Age
44
Location
Scotland
XP
5,159
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,506
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,955
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,399
Trophies
1
Location
New York
XP
12,934
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,045
Trophies
1
Location
California
XP
6,064
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,138
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
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=W6ckbBpSKhw