Installing SAModManager on Linux Bottles
Back
Previous Article: Formal Methods of Language Modelling
Next Article: ClamAV Setup and Configuration Tutorial - Fedora 41
Author: Yiannis Charalambous
Reading Time: 2 minutes
Tags: Games · Tutorial
This article shows you how to install SAModInstaller for Sonic Adventure DX on Linux. The main reason for this guide is because the installer is designed to use a lot of libraries from the .NET Framework and hence is not something that is cross-platform. It doesn’t even work easily with wine. So this guide will show you what you need to do to install SADX in a Linux Bottle and be able to run it.
Guide
This guide is based off of Setting up Mods on Steam Deck (Updated 2023) - The main differences are that this guide will show you how to install SADX with SAModInstaller into a Linux bottle. The guide referenced is shows how to install SAModInstaller on top of the base SADX game on Steam, which means you need Steam to run it, which is entirely unnecessary and bloated.
Getting the files
- Download from Steam “Sonic Adventure DX”.
- Copy the game contents into a separate folder where you want the game to exist (or keep it in the Steam directory if you don’t want to override the base game).
- Download Bottles and install.
- Download SADX Mod Installer.
Setting up the Environment
Create a new Bottle that will be used to house SADX. Select the following settings:
- Type: Gaming
- Runner: Soda (soda-7.0-9)
In the “Dependencies” sub-menu, download and install the following dependencies:
dotnetcoredesktop8
dotnet452
- The installer annoyingly misguides you by stating “.NET 4.0” which won’t work.vcredist2022
Go to “Settings” and “DLL Overrides” and add the following option: d3d8=n,b
Running the Installer
Extract the SAModInstaller and run the EXE within the bottle. The images will appear upside-down for some compatibility reason, but that does not affect anything. Continue through the installer as required. Search for updates can be chosen.
After the installation has been completed, the game can now be run from within the bottle.