Porting
Themes in Sonic World DX are comprehensive, allowing you to modify almost every sound and interface element in the game. In Sonic World R10 and earlier, themes are much simpler, only altering the buttons, backgrounds, logo and music.
They will not work in Sonic World DX without changes, as the file format is different, so you will need to "port" it to DX. This page focuses on how exactly you can do that.
Where to get theme mods
There are two places to get theme mods for Sonic World R10 or earlier:
- The Sonic World Gamebanana (This is DIFFERENT to the SWDX Gamebanana)
- The R7-R9 Themes Section of the Sonic World Website
This tutorial assumes you're porting for personal usage. Do not upload these mods without credit and permission to the original creator.
For this tutorial, I will be porting the Mario Kart DS Theme by Harukaze
Requirements
- Latest version of Sonic World DX (V1.2.7)
- IMPORTANT! Earlier V1.2 versions have bugged theme loading and may fail to recognise the mod!
- A Theme mod of your choice.
- A code editor ( VSCode is recommended, Notepad also works but is harder.)
This tutorial assumes you know how to install mods already, and will ignore the downloading steps for that reason.
Instructions
1. Get the original files
- Create a new folder in Mods with the name of the mod
- Drag the contents of the last folder (with all of the image and audio files) into that folder.
2. Organize the files
Sonic World DX splits the files based on category (Character/Sound/Interface).
- Create 2 folders, named
InterfaceandSounds. - Move all the image files into
Interface. - Create another new folder in
SoundsnamedMusic. - Rename all the audio files to remove the
Menuprefix. - For the file simply named
Menu, rename it toMain. - Drag all the audio files into
Music.
It should appear something like this:
- Interface/
- Background.png
- Buttons.png
- Circle.png
- Circle2.png
- Logo.png
- Logo_flash.png
- Logo_ring.png
- Logo_sonic.png
- Logo_world.png
- Sky.png
- Sounds/
- Menu/
- Credits.ogg
- Intro.ogg
- Main.ogg
- Options.ogg
- Menu/
3. Adding a settings.xml
Now that the structure is correct, we need the mod to be recognised by the game. We use a settings.xml to recognise it.
- Copy the
settings.xmllocated inData/Themesfolder of Sonic World DX. - Paste it into the root of your folder (where interface and sounds are).
- The contents will look something like this:
- You could test the theme in-game now and it would load, but it would look incorrect as the background will not load.
- To fix this, edit the highlighted line to the following values
This is the resolution of all R9 themes.
- For extra accuracy, you can make the logo animation behave like Release 7-8 by setting logo style to "1"
- Additionally, you can set the author to the original author so you don't forget.
5. Testing in-game
Now time to test the theme!
- Select the theme in the custom themes menu.
- The theme should be working perfectly!

As so few files are modified, you may want to modify more files. You can see how to do this via Creation.