Install Sonic Origins PC mods into Switch version

Good day, Temp!

Currently, there's quite an active development of mods that range from anything between GUI, audio, graphics, animations, and others for Sonic Origins on PC.
When installing the game on PC, you get all of the assets of the game properly distributed within folders for each of the individual games included in the collection (Sonic1u, Sonic2u, SonicCDu and Sonic3ku), which are located in the following folder structure:

raw/retro

However, when we check the files included in the Switch release of Sonic Origins, we find that all of the graphics, animations and other stuff for each game is instead packed within the RSDK files that correspond to each of the folders/games for the PC release.
Currently, the only mods that are compatible with the Switch version are the audio mods for Sonic Origins following this folder structure:

romfs/raw/sound

So, how do we tackle the problem of the files for the Switch version?
Well, for this we will cover two things in this tutorial:
  1. Extract the per-game assets out of the RSDK files, and a way to pack the back into .rsdk files.
  2. Extract the WAV audio out of the .acb and .awb files for music and SFX of the game in order to create custom music/sound mods.
(The 2nd point isn't necessary, since both the PC and Switch version use the exact same file format for music and audio, but it should be a good extra to add nonetheless)



  • Dump your Sonic Origins files:
First off, you'll need a way to backup/dump your required files out of your Sonic Origins installation.

You can easily do this by using the latest version of NXDump-Tool by DarkMatterCore:
https://github.com/DarkMatterCore/nxdumptool/releases

Simply extract the files from that ZIP and open NXDumpTool from the Homebrew Launcher.
Then follow these instructions:
  1. Since Sonic Origins only had a digital release, you'll need to select the "Dump installed SD card / eMMC content" option
  2. Select Sonic Origins from the list of available titles
  3. Highlight "RomFS options" and select it
  4. You now have 2 options:
    • Make it dump the entirety of the game's data through the very 1st option available "RomFS section data dump"
    • Select the option to "Browse RomFS section" (should be the 2nd option), and browse to /raw/retro/ and select/dump ONLY the files you want to modify depending on the game.
(If you don't want to struggle or don't know which files to dump, simply select the 1st option to dump everything from the game)



  • Extract the RSDK files
  1. Grab your recently dumped .rsdk files from Sonic Origins from your Switch into your PC.

  2. Grab both RSDKv5Extract and RSDKv5Pack from MainMemory's GitHub repository here:
    https://github.com/MainMemory/RSDKv5Extract/releases

  3. Unzip both RSDKv5Extract and RSDKv5Pack alongside all your RSDK files dumped from the game. Both the RSDK tools and your extracted rsdk files should be in the same folder. (Make a backup of your RSDK files!)

  4. Drag & Drop the rsdk file you want to modify into the "RSDKv5Extract.exe" and it should automatically extract the file into a separate folder, depending on which game's rsdk you dragged over it.



  • Extracting the audio files
  1. Grab your recently dumped files from Sonic Origins from your Switch into your PC. The audio files should be in both .abc and .awb format.

    For an exact list of the audio files and what each one contains, go to the Discord of "Retro Engine Modding" and search for the name of each file, you should find a list of all the tracks or SFXs that each file contains inside, and for which game they correspond:
    https://dc.railgun.works/retroengine

  2. This tutorial won't go into detail about how to audio mod the game, since the same tutorial is covered in Gamebanana and is the same for both PC and Switch, you can check the audio tutorial here:
    https://gamebanana.com/tuts/15106
  • A personal advice for those wanting to make audio mods:
Download foobar2000 and the VGMStream plugin for it so you can check each individual track.
Additionally, make sure that, in order to listen to the tracks in foobar2000, you Extract and Pack back the acb/awb files, and drag/drop the repacked .acb file into foobar2000 for listening and checking each track's labels.

Lastly, the normalization levels for each game's audio tracks and SFXs are different, so take that into consideration if you intend to move tracks or SFX from one game's audio files to another!



  • Adding your mods
  1. With your RSDK files extracted, all you need to do is simply download your desired mod from Gamebanana.com:
    https://gamebanana.com/mods/games/15780

  2. Download whichever mod you want in zip, and extract them in the proper folders for the proper games (Sonic1u, Sonic2u, SonicCDu, Sonic3ku).

  3. To repack the RSDK file so you can use it on Switch, simply Drag & Drop the whole main folder (Named Sonic1u, etc.) into "RSDKv5Pack.exe", and a new RSDK file with your modified files should be created!

  4. Simply grab these newly created RSDK files, and put them into the appropriate folder structure for CWF Atmosphere to recognize these as mods, and enjoy!



  • Running your mods with Atmosphere CFW
  1. Now that you have your modified Sonic Origins files, create the proper folder structure for the game in the Atmosphere files inside your SD card.
    • For RSDK files:
      /atmosphere/contents/01009FB016286000/romfs/raw/retro
    • For Audio files:
      /atmosphere/contents/01009FB016286000/romfs/raw/sound
  2. Copy your RSDK files inside the /retro/ folder, and for your audio files, copy them inside the /sound/ folder

  3. Boot up Sonic Origins on your Switch, and enjoy!



That's all!
Basically, the only downside the Switch version has is that it contains the game-specific assets as RSDK files. Outside of that, it's pretty much the same as the PC version.

With these simple steps, you can now customize your Sonic Origins experience to your liking! (Just as I did by adding the Smooth animations to all 4 games, and removing the obnoxious Jumping Sound from Sonic CD to be that of Sonic 2 :P)
 
Last edited by ShadowOne333,

ShadowOne333

QVID PRO QVO
OP
Editorial Team
Joined
Jan 17, 2013
Messages
12,246
Trophies
2
XP
34,889
Country
Mexico
So we can get the MJ tracks back.

(*They are already circulating)

Correct.
You can just download those from Gamebanana's and put the files directly into the right folders inside /atmosphere/, you don't need to edit those since the audio file structure is the same between PC and Switch versions. The only ones were you'd need any kind of Extracting and Packing is if you want graphical mods or the like.

Any HD Graphic Mods?

HD not at the moment, at least not the ones I saw, but for example, I downloaded the Smooth Animations mod, which makes all the playable characters have smooth animations and rotations, like Sonic Mania.
 

CuriousGuy

New Member
Newbie
Joined
Apr 4, 2024
Messages
1
Trophies
0
Age
19
XP
5
Country
Uruguay
Hey so, if I were to use the RSDK files from the PC version, and do this process, then put it in the correct folder on the switch, would that still work?
Post automatically merged:

I was specifically thinking it would be cool to have ultrafix and the save files mod on switch but I'm not sure if those would be possible
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • K3Nv2 @ K3Nv2:
    I got compliments about my weight loss and thought well guess I can pig out again now I'm the piggy
  • BigOnYa @ BigOnYa:
    My biggest prob is alcohol, definitely is fattening
  • K3Nv2 @ K3Nv2:
    I know when to stop at least honestly don't get those that go and go with food
  • BigOnYa @ BigOnYa:
    Or those that order 2 big macs , large fry, ice cream sundie, then a diet coke
  • K3Nv2 @ K3Nv2:
    I might get downing two big macs but nah that's it
  • BigOnYa @ BigOnYa:
    Ok that will be $15.99, cash or charge?
  • K3Nv2 @ K3Nv2:
    My go to orders usually a mcdouble and a mcchicken and I'm happy rarely mess with fries
  • K3Nv2 @ K3Nv2:
    Pro tip ask for that clowns jizzmac sauce on your mcdouble
    +1
  • BigOnYa @ BigOnYa:
    Do they charge extra when you add sauce,etc? I know burger king used to not, but don't know nowadays
  • K3Nv2 @ K3Nv2:
    They may squrit it for free if you ask nice
    +1
  • K3Nv2 @ K3Nv2:
    Last time I got bk it was 35c per sauce fuck you king of my nutsack
    +1
  • K3Nv2 @ K3Nv2:
    I'll buy a bottle of baby rays BBQ for $2 and add it from home out of spite
    +1
  • BigOnYa @ BigOnYa:
    I like baby rays, my favorite is KC masterpiece tho. Figured all you could buy is that there.
  • K3Nv2 @ K3Nv2:
    The metro doesn't discriminate good sauce
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Baby Rays isn't that what killed the crocodile hunter?
  • Psionic Roshambo @ Psionic Roshambo:
    If only he had done an endorsement for them....
  • Psionic Roshambo @ Psionic Roshambo:
    Oy mate don't let a bad bbq sauce kill your party! Baby Rays are killing it!! The flavor hits you right in the chest!
    +1
  • Xdqwerty @ Xdqwerty:
    My phone only has 13% battery so i don't have much time left
  • Xdqwerty @ Xdqwerty:
    Now 12%
  • BigOnYa @ BigOnYa:
    Happy birthday, btw
  • Psionic Roshambo @ Psionic Roshambo:
    Time is running out for your phone!
  • Psionic Roshambo @ Psionic Roshambo:
    Sign up with Emperor Phone plan for unlimited power!!! And minutes!!!
  • AdenTheThird @ AdenTheThird:
    https://youtu.be/JmSqorj-EC0?si=vYqR8D7FZeO4N-TH
    At 1 AM, this video is the funniest thing in the world
    +1
    AdenTheThird @ AdenTheThird: https://youtu.be/JmSqorj-EC0?si=vYqR8D7FZeO4N-TH At 1 AM, this video is the funniest thing in... +1