- A bash script to install SimHub and dotnet48 for Steam games running under Proton/Wine.
- Works for all games. Even LMU custom Proton GE.
- This also works if you only want to install dotnet48 into a Steam game. You can also opt to only reinstall/fix dotnet48 on a prefix.
- There is also a branch here that installs CrewChief.
- You never have to run any of this as root. Do not run as root, this is Linux :)
protontrickswgetorcurlunzip
Scans installed Steam gamesChecks if game has been run before to confirm a populated game vessel existsInstalls dotnet48 if not already present, clears Steam dotnet stubDownloads and installs SimHub 9.11.5Gives instructions on what SimHub components to installSets Windows version to Windows 11 for better SimHub compatibilityDetects LMU custom ProtonAutomatically adds plugins and configures LMUAutomatically adds dash.exe for RaceRomm SealHUD usage
git clone https://github.com/srlemke/SimHub_on_Linux.git
cd SimHub_on_Linux/
chmod +x Install_Simhub_Linux.sh runsimhub2.sh
./Install_Simhub_Linux.sh
./runsimhub2.sh- You probably can add this command to a menu laucher with icon.
Some details: It works but you have to install dotnet48 and SimHUB for every game prefix. So if you have 5 race games installed, you have to install dotnet48 and SimHUB 5 times each. There is not really so many simulators, at least for me its no big deal, as long as it works.
There is a few other options out there that bridge the shared memory from the proton prefix to other prefixes, I tried it but it was no super easy, this script in the end does not rely on any additional software thats not packaged on the distro which makes it usually more streamlined.

