Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ***Sonic Origins HedgeModManager Steam Deck Tutorial:***
- The aim of this tutorial is to get Sonic Origins working with HedgeModManager when using codes or mods like Ultrafix which use reflection codes on the Steam Deck. Currently if you install Bottles and HedgeModManager this way, codes and reflection codes don't work and end up crashing the game on start. This is why if you tried to use codes or mods like Ultrafix the game doesn't start. However, this is a technique to get HedgeModManager working with codes/reflection codes (Ultrafix) on the Steam Deck! This technique was discovered and posted by jeffkrull and posted on the HedgeModManager Github issue for the Steam Deck. I've improved it by focusing on Sonic Origins only on the Steam Deck and adding/clearifying a few steps. Good luck!
- 1) First, you need to install Protontricks. On the Steam Deck you can do this via Flatpak via `flatpak install flathub com.github.Matoking.protontricks` in Konsole or by searching for Protontricks in the Discover app.
- 2) Next in the Dolphin file manager, navigate to ***/home/deck/.local/share/Steam/steamapps/compatdata/1794960*** and delete all files and folders within to clear the existing Proton prefix.
- 3) In Steam, right click on Sonic Origins and select Properties. Then go to Compatibility and it to use ***Proton 5.0-10***.
- 4) Launch Sonic Origins once, and if the game doesn't close or launch within 10 seconds, press the Stop button in Steam. This is needed to create an empty Proton prefix for the game.
- 5) In Konsole run `flatpak run com.github.Matoking.protontricks --no-background-wineserver 1794960 --force dotnet48` to install .NET Framework 4.0 and .NET Framework 4.8 in that order. Before the .NET Framework 4.0 install begins, a Wine configuration panel will appear. At the bottom will be a dropdown menu for Windows Version that reads "Windows 10" by default. Change this to **Windows XP** and press OK. If the Wine configuration panel appears again, just click OK again. From there .NET Framework 4.0 will install (which could take a few minutes, maybe more, please be patient).
- 6) After .NET Framework 4.0 is installed, .NET Framework 4.8's install will begin. Again, before the install starts the Wine configuration panel will appear and like before click on the dropdown for Windows Version but this time we're going to change it to **Windows 7** and then click OK. And if the Wine configuration panel pops up again, press OK again. From there .NET Framework 4.8 will begin (which again could take a few minutes, maybe more, so please be patient again).
- 7) When .NET Framework 4.8's install is finished, it may prompt you to restart. Press Restart Later and you're officially done with installing both .NET Frameworks!
- 8) In Steam, right click on Sonic Origins and select Properties again. Then go to Compatibility and uncheck it so it goes back to default Proton.
- 9) Download the latest HedgeModManager.exe from here: https://github.com/thesupersonic16/HedgeModManager/releases
- 10) Put HedgeModManager in a location where it's easy to find. I personally created an Applications folder in **/home/deck/** and put HedgeModManager.exe in there.
- 11) Right click on HedgeModManager.exe and add it to Steam.
- 12) Look in your Steam library for HedgeModManager.exe. Right click on it and select Properties and go to Compatibility and set it to use Proton Experimental.
- 13) In your Steam library, find Sonic Origins again and right click on it and select Properties. This time in General scroll down to the bottom where it says ***LAUNCH OPTIONS*** and copy/paste the following in: `WINEDLLOVERRIDES='dinput8.dll=n,b' %command%`
- 14) In Steam, find HedgeModManager and select Play. It should eventually start after setting up its Proton prefix and prompt you to install the mod loader, allow it to do so. Download the .zip files for some mods (Ultrafix is highly recommended) to the desktop and in HedgeModManager click the Add Mod button, then select Installing from an archive and press OK. From there a file open dialog will appear then just find the .zip files of the mods you downloaded to your desktop to add them to HedgeModManager. Repeat this for all the mods you want to install.
- 15) When you're ready, start Sonic Origins. You may get an error message regarding .NET but close out of the error message and the game should launch anyways. I only saw this error once, and on every other game launch it's been fine.
- ***Known Issues:***
- 1) HedgeModManager may prompt you on start that there's a mod loader update even though you already updated to the latest mod loader. This is because HedgeModManager is detecting the version of dinput8.dll that's included with Proton, so it'll always display this. It's pretty annoying but you can press the ignore button each time that pops up at start.
- 2) HedgeModManager 1-Click Install button on GameBanana doesn't work when running HedgeModManager through Wine/Proton. When you try to do this, SteamOS will popup a dialog about protocol association but you can't associate it. Because of that you have to manually install mods (I recommend downloading the .zip files of mods to the desktop then using Add Mod > Installing from an archive).
- 3) HedgeModManager doesn't detect Sonic Origins even though it's installed. I encountered this issue when Sonic Origins was installed on my SD card and I fixed it by making sure HedgeModManager is closed then uninstalling Sonic Origins and reinstalling it to the internal storage. Others have reported this has fixed it for them as well, so something to consider.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement