Fixing the PC version of SADX

The best way to experience Sonic Adventure without the downgrades described on this blog is to play the Dreamcast version. But if you don’t own a Dreamcast, there are ways to make the PC version a little better. This page will tell you how to improve your SADX experience on PC.

First of all, let’s have a look at some mods that fix issues in SADX, make it more like the Dreamcast version or just improve it in general:

  • SADX Fixed Edition (SADXFE) by SonicFreak94 – fixes a bunch of bugs in the 2004 PC port and adds some minor features. Does not restore Dreamcast assets.
  • Dreamcast Conversion by PkR – restores Dreamcast levels, textures, object models, special effects, menus, branding, etc.
  • Lantern Engine (Dreamcast lighting) by SonicFreak94 – recreates the LANTERN lighting engine from the Dreamcast version in the PC port.
  • Input Mod by SonicFreak94 – fixes issues with XInput controllers (spinning camera bug etc.) and some DInput controllers. A recent update made it compatible with all kinds of DInput controllers, so it’s a must have for anyone using controllers to play the game.
  • Dreamcast Characters Pack by ItsEasyActually – restores Dreamcast character models, includes a different Metal Sonic model and the stretchy feet effect.
  • SADX Onion Skin Blur by SonicFreak94 – restores Sonic’s running “motion blur” effect like in the Japanese version of SA1. Looks best with Dreamcast Characters’ stretchy feet effect!
  • HD GUI 2 by PkR & others – adds high-resolution textures for menus, HUD, tutorials etc.
  • Sound Overhaul 2 by PkR – fixes a lot of sound bugs described in the Sound and Music section and replaces most sound effects with higher-quality sounds ripped from the Dreamcast version.
  • Super Sonic by x-hax – allows to transform into Super Sonic during regular gameplay after beating the Final story.
  • Time of Day by PkR – if you’ve beaten the story, you can change the time of day by taking the train between Station Square and the Mystic Ruins.
  • Dreamcast DLCs by PkR – this mod recreates Dreamcast-exclusive SA1 DLC content in the PC port.
  • Enhanced Emerald Coast by PkR – this mod restores the ocean wave effect in Emerald Coast and fixes a few problems with the SADX version of the level without reverting it to the Dreamcast version.

Now let’s see how to install these mods. Thanks to MainMemory‘s SADX Mod Loader it’s possible to mod the 2004 PC port without altering the game’s executable or resources. With the Mod Loader you can enable or disable various mods and codes, and you can always just turn off the Mod Loader to revert to the original version of the game. Installing SADX mods is relatively easy, but there are also mod installers that can set up everything for you in one go. If you want to download all mods yourself and install them manually, check out this guide. But if you’re only getting started with SADX mods, it might be easier to use a mod installer.

There are two mod installers: BetterSADX and my installer. BetterSADX is meant for the Steam version, while my installer is universal. Both installers replace the Steam version’s executable with the 2004 version to enable Mod Loader support, and install the Mod Loader and some of the popular mods. Let me emphasize that the installers are compilations of mods and tools made by different people. In other words, BetterSADX is not a mod, and my mod installer is not a mod. The authors of BetterSADX didn’t make the majority of mods included with it. About the same for my installer, which does include several mods made by me, but it also includes many mods made by other people. In my installer you can see the full list of credits on one of the first pages, and BetterSADX has a credits list on its download page.

The installers have a slightly different selection of mods and use different approaches to patching the PC version and installing mods. I’m going to recommend using my installer because I designed it to be more flexible than BetterSADX, but here’s a comparison:

BetterSADXSADX Mod Installer
SteamSteam, 2004, DC Collection/Remastered, can also be installed over BetterSADX
~0.97 GB (4.3.2)From <3MB to 1.3GB depending on selected mods
Replaces SADX Steam sounds and FMVs with SADX 2004 sounds and moviesConverts SADX Steam sounds and FMVs into formats compatible with SADX 2004
Has 3 fixed configurations:
1) Dreamcast
2) Standard
3) Minimal/Speedrun
Has 3 fixed configurations:
1) Dreamcast mods
2) SADX + enhancements
3) Minimal/Vanilla
Also has a Custom mode that allows to select individual mods to install, and a Guide mode that shows comparison screenshots to help you decide which mods to install
No config customization, overwrites SADXModLoader.ini with one of the preset configurations, but auto-detects fullscreen resolution (new feature in 4.3.1)Allows to set resolution, framerate settings, HUD scaling etc. before installation (in Custom mode), auto-detects desktop resolution
Generates a config file for the Mod Loader with all selected mods sorted for compatibility, preserves individual mod settings
Requires to redownload the whole package when new mods are added or old mods are updatedYou only need to update the installer executable (<3MB, it can update on its own too) to be able to install new mods
You can also update the Mod Loader and the mods included with the installer via a built-in update check
Works offlineWorks online and offline, can download new/missing mods automatically
Installs sonic.exe and CHRMODELS.DLL from the 2004 port, adds a custom sonic.exe icon from my installerInstalls CHRMODELS.DLL and/or sonic.exe only if needed, can also add a custom icon for sonic.exe (3 icons available)
Updates Visual C++ 2013, 2015 and 2017 runtimes and .NET FrameworkUpdates DirectX, .NET Framework and Visual C++ runtimes from 2010 to 2017
Adds an “Improved Voice Clips” mod with higher quality ADX voices from DC/GC that include Metal Sonic clipsFor Steam/DC Collection port: replaces some ADX voice clips in the system folder with higher quality ADX voices from DC/GC, adds missing Metal Sonic clips
For 2004 port: adds a separate mod with ADX voices and music for the whole game

Previous versions of this page had a section on BetterSADX problems. Prior to version 4.2 BetterSADX came with old, incompatible and/or redundant mods that tended to break Dreamcast mods if the player wasn’t careful enough. There was a potential issue with the “MimicDCTextures” mod used together with the Dreamcast Characters mod, but as of 4.3.4 BetterSADX no longer includes Dreamcast Characters, which resolves the issue but makes Dreamcast character models unavailable. Prompted by the issues people were having with BetterSADX’s bundling of my mods, I reworked Dreamcast Conversion and HD GUI to use hardcoded PVM and BIN filenames, which should hopefully eliminate almost all mod incompatibilities for good.
Another issue with BetterSADX is that it perpetuates the ineffective update system – instead of just updating the mods through the Mod Loader, people have to download a new version of BetterSADX each time, which wastes space and bandwidth and doesn’t always contain the latest versions of mods anyway. Version 4.3.3 in particular was released with an early build of Dreamcast Conversion, which contained a bug that crashed the game. I fixed the bug as soon as it was reported to me, and it doesn’t exist in the “official” Update 10 version of the mod.

For people using lots of different mods together here’s a list of known mod compatibility/redundancy issues:

  • Old/Beta/Autodemo Windy Valley by x-hax – turn off Windy Valley in Dreamcast Conversion config to make this mod work with other Dreamcast levels. Note: there is a newer, more accurate recreation of Windy Valley by ItsEasyActually and supercoolsonic, which is compatible with DC Conversion.
  • Autodemo Levels by x-hax – turn off the Dreamcast counterparts of the levels in Dreamcast Conversion config. There are newer recreations of Autodemo levels that are compatible with Dreamcast Conversion.
  • WaterFixes by IndyTheGreat – only works with SADX Mystic Ruins and Chao Gardens. You can disable or remove it if you use Dreamcast levels, though it should no longer cause any issues.
  • Enhanced Emerald Coast by PkR – incompatible with Dreamcast Emerald Coast. Use the SADX Style Water setting in Dreamcast Conversion to get similar looking water, or disable Emerald Coast in the config.
  • XInput Button Prompts by CheatFreak (original version included with BetterSADX prior to 4.2) – the assets in this mod are not in HD, which was previously causing problems with HD GUI. It should no longer cause any issues, although the assets from this mod won’t be loaded if HD GUI is enabled. There’s a newer version of this mod compatible with HD GUI.
  • DLC Circuits by CheatFreak – technically compatible, but somewhat redundant because the Dreamcast DLCs mod has similar functionality but with more options. You can keep it if you want to access the extra courses from the Trial menu.

In addition, here’s a list of mods that are deprecated and should no longer be used:

  • Mystic Ruins Final Egg Base Fix by PkR – this mod has been deprecated and the fix is now part of both SADXFE and Dreamcast Conversion. Please remove it.
  • Egg Carrier Garden Ocean Fix by PkR – this mod has been deprecated and the fix is now part of SADXFE (not needed with Dreamcast levels). Please remove it.
  • SET Layout Fixes by supercoolsonic – this mod is now integrated into Dreamcast Conversion and no longer does anything when loaded separately. Please remove it.
  • Casinopolis Cowgirl by PkR – deprecated mod that no longer does anything. Please remove it.
  • Disable SA1 Title Screen by PkR – deprecated mod that no longer does anything. Please remove it.

Although the edited texture archive names in my mods have helped the situation, the following problems may still happen if incompatible mods are enabled at the same time or not ordered properly:

  • Depending on the mod order, incompatible mods can overwrite each other’s textures and cause visual glitches or crash the game. Usually it’s possible to keep both incompatible mods enabled if you order them correctly, but not always: for example, the “Old Windy Valley” mod isn’t compatible with Dreamcast Windy Valley regardless of mod order – you have to disable the Dreamcast level.
  • If two mods replace the same level, object layout or start coordinates may get messed up, and the level will be unplayable.
  • Having more mods enabled (especially those that load texture packs) makes the game start up slower.

Assuming you’ve installed and arranged the mods let’s discuss their configuration. Some mods come with configurable settings, which can be customized in the Mod Loader’s config editor – just select the mod and press “Configure…”. The options are self-explanatory for the most part. Here are some options you can change in Dreamcast Conversion:

  • Title screen customization (logo size, ripple effect etc.), enable or disable Cream cameos
  • Enable or disable individual levels/bosses, as well as Dreamcast-related branding
  • Enable or disable alternative water textures that look more like SADX water
  • Enable or disable the Cowgirl from the Japanese version of SA1
  • Dreamcast Chao Gardens: enable or disable individual Chao Garden replacements and the Chao Race lobby
  • Enable or disable the ingame water ripple effect from the Dreamcast version
  • Enable or disable the original subtitle fonts, as well as their colorization
  • Enable or disable FMV colorization and smoother FMV skip transition
  • And many more!

Here are some options for other mods:

  • Dreamcast DLCs – “vanilla SADX mode” to make the DLC content work without Dreamcast levels, run different DLCs during different months, select which extra Twinkle Circuit each character goes to etc.
  • Input Mod: this mod has a lot of configuration options that are listed on the mod’s page
  • Dreamcast Characters Pack: toggle between the low-poly Sky Chase models and higher quality models that the original game used only in cutscenes, enable or disable the stretchy feet effect completely or after the Light Speed Shoes are obtained, enable or disable the alternative Metal Sonic model

Here are some comparison shots (Left – Dreamcast, Middle – PC without mods, Right – PC with mods):

In addition, my installer has the following comparison for Dreamcast Conversion and Lantern Engine (warning: large image).

Keep in mind: while the mods restore a lot of Dreamcast assets, they aren’t identical to the Dreamcast version, and some things are still missing. For a list of issues and things that haven’t been restored, you can check out GitHub issue trackers for Dreamcast Conversion, Dreamcast Characters Pack and Lantern Engine, as well as the “What’s still missing” page on ModDB.

One thought on “Fixing the PC version of SADX

Comments are closed.