Sonic Generations (2011) Modding
Engine: Hedgehog Engine
In April 2024, I started learning how to create mods for Sonic Generations (2011). Thanks to a push from a friend, I went down a rabbit hole and began explored modding as a hobby during my spare time at university. I was curious on how the game worked and how it was structured internally, so I took it upon myself to investigate the game files using various community tools.
​
I learnt quite a lot just from examining the file structure, I was able to identify stage abbreviations, and figure out what each file might contain. My ultimate goal is to create a stage mod in the future, but for the time being, I'm working on a music mod pack replacing the existing unlockable music tracks in the base game with songs from more recent Sonic games (2013 onwards).
​
To start, I created a document listing all the tracks I wanted to replace. After I figure that all out, I started to create intros and loop points for the various tracks using Audacity. Since Sonic Generations uses Criware middleware, all tracks had to have a intro and loop for the game to recognise and play the tracks. In addition, they are stored in a proprietary audio codecs format (ADX), so I used another community tool to convert .Wav files into an .ADX format.
​
This effort is my way to give back to a franchise I grew up with, and it's a testament to the Sonic Generations modding community, which is still going strong today! You can find videos documenting my modding journey my Youtube channel.
Documentation: