Here's a bit of an intro to this one. There are some guides on the internet that explain how to do it, but I haven't found any of them working without breaking the game in itself, so after hours of trying to fix my own Skyve install I decided to make this guide. It might be more complicated than other guides, but you have the guarantee that your game installation won't behave any differently than before.
- This guide will focus on Cities: Skylines II installed via Steam on the default file location, if you have a different install, please adjust the steps to your case.
- This guide will NOT help you with any issues you have with the game itself, sorry.
- You will have to install those packages:
wine
- kinda obvious, but make sure you have itwinetricks
- will be necessary to make prefix easily (winetricks-git
also works)
Unfortunately, you will have to install Skyve from PDX Mods twice, once in-game and once as a standalone executable.
- Subscribe to Skyve [BETA] on PDX Mods which you can find here. Do not click the "Install Skyve" button in the main menu of the game, it will probably not launch anyway.
- Download Skyve on the same site as a standalone executable.
Without doing this, you won't be able to launch Skyve at all.
- Launch
winetricks
, given that you already have it installed. If not, install it.- Ignore any warnings that might pop out while using the app, they won't cause any issues and you can safely click "OK" on any of them.
- Select the option to create a new wine prefix. You can name it whatever you like. However, for the rest of this guide, I will assume you named it "Skyve".
- While in the menu, click on install a Windows component or DLL. Another menu will pop out, in which you want to check the package
dotnet48
and click OK, it will install now.- Winetricks will now install dotNET 4.8 in your wine prefix. Be reminded that it will also install all of its dependencies, so you will have to wait and install every dependency that pops out until winetricks shows you the menu you were before again.
- If you encounter any errors or warnings, ignore them.
- Click "cancel" once to enter the previous menu. In it click on install fonts and install
allfonts
. (Note: if you get an error about SHA512 mismatch, it is safe to cancel the operation as all necessary fonts will be installed by then.) - Close
winetricks
.
The default location of the prefix will now be in your home folder, more specifically under ~/.local/share/wineprefixes/
.
Probably the most tedious yet the part that drove me insane the first time. You will have to create a lot of symlinks. If you aren't aware, symlinks are basically an advanced version of Windows' links or shortcuts.
- Create a symlink to the steamuser folder of your C:S II prefix. By default it would be:
$ ln -s ~/.local/share/Steam/steamapps/compatdata/949230/pfx/drive_c/users/steamuser ~/.local/share/wineprefixes/Skyve/drive_c/users/
- Create a symlink to the AppData folder of your C:S II prefix, this time for your user "account" under Skyve prefix.
- Run
$ mkdir -p ~/.local/share/wineprefixes/Skyve/drive_c/users/yourusername/AppData/LocalLow/Colossal\ Order/
to make directories necessary. $ ln -s ~/.local/share/Steam/steamapps/compatdata/949230/pfx/drive_c/users/steamuser/AppData/LocalLow/Colossal\ Order/Cities\ Skylines\ II/ ~/.local/share/wineprefixes/Skyve/drive_c/users/yourusername/AppData/LocalLow/Colossal\ Order/
- In both commands, please make sure to change
yourusername
to your actual username.
- Run
- Create a symlink to the game installation folder.
$ mkdir -p ~/.local/share/wineprefixes/Skyve/drive_c/Program\ Files\ \(x86\)/Steam/steamapps/common/
$ ln -s ~/.local/share/Steam/steamapps/common/Cities\ Skylines\ II/ ~/.local/share/wineprefixes/Skyve/drive_c/"Program Files (x86)"/Steam/steamapps/common/
- If your game is open, please close it now.
- Unzip the downloaded zip file from Paradox Mods via any method you like to any location you want.
- Run
Skyve Setup.exe
in the folder that you unarchived it to.- You can run it with this command:
$ WINEPREFIX=/home/yourusername/.local/share/wineprefixes/Skyve wine "Skyve Setup.exe"
. - You can install Skyve in any destination you want to. However, I must say that I am not sure if this method works for the Skyve Service. So unless you need it, I would disable it.
- You can run it with this command:
Now you should be able to run Skyve without any issues! Do so with the command $ WINEPREFIX=/home/yourusername/.local/share/wineprefixes/Skyve wine Skyve.exe
inside the folder you have Skyve.exe
in.
- Make sure you have the
allfonts
package under winetricks installed.