My Mod Description
- Install all required development pre-requisites:
- Download and install Unity Mod Manager (UMM)
- Execute UMM, Select Solasta, and Install
- Download and install SolastaModApi using UMM
- Create the environment variable SolastaInstallDir and point it to your Solasta game home folder
- tip: search for "edit the system environment variables" on windows search bar
- Use "Install Release" or "Install Debug" to have the Mod installed directly to your Game Mods folder
NOTE Unity Mod Manager and this mod template make use of Harmony
- Open Solasta game folder
- Rename Solasta.exe to Solasta.exe.original
- Rename UnityPlayer.dll to UnityPlayer.dll.original
- Add below entries to Solasta_Data\boot.config:
wait-for-managed-debugger=1 player-connection-debug=1
- Download and install 7zip
- Download Unity Editor 2019.4.19
- Open Downloads folder
- Right-click UnitySetup64-2019.4.1f1.exe, 7Zip -> Extract Here
- Navigate to Editor\Data\PlaybackEngines\windowsstandalonesupport\Variations\win64_development_mono
- Copy UnityPlayer.dll and WinPixEventRuntime.dll to clipboard
- Navigate to the Solasta game folder
- Rename UnityPlayer.dll to UnityPlayer.dll.original
- Paste UnityPlayer.dll and WinPixEventRuntime.dll from clipboard
- You can now attach the Unity Debugger from Visual Studio 2019, Debug -> Attach Unity Debug