This mod lets you automatically synchronize Mods and Assets between players when playing Cities: Skylines (CS1).
That way, everyone has the same setup without manually copying files.
- Hamachi (or another VPN tool) to connect players’ PCs.
- Harmony Mod (mandatory, as many mods rely on it).
- All players need the CS1 File Sync Mod installed.
- One player starts as the Sender → shares their installed Mods & Assets.
- Other players connect as Receivers → automatically download missing files.
- File transfer happens via HTTP directly from PC to PC.
The mod works with the standard CS1 directories:
- Mods:
%LOCALAPPDATA%\Colossal Order\Cities_Skylines\Addons\Mods
- Assets:
%LOCALAPPDATA%\Colossal Order\Cities_Skylines\Addons\Assets
- Steam Workshop content: is detected and synchronized too.
This means:
- You can sync Workshop mods/assets from a Steam user to someone without Workshop access.
- Perfect for multiplayer sessions where everyone needs the exact same setup.
- Start Hamachi and join the same virtual network.
- In game:
- Sender: click Start Sender.
- Receiver: enter the Sender’s Hamachi IP and the port (default:
5005
).
- Once you see Connected → click Synchronize.
- The mod downloads and updates Mods & Assets automatically.
To build the mod yourself, you need:
- .NET Framework 3.5 SDK
- MSBuild (version
17.14.23+b0019275e
or newer)
Build command (run in the repo root):
msbuild .\CS1.FileSync.csproj /p:Configuration=Release /t:Build
This will produce the compiled DLLs in the bin\Release
folder.
Contributions are welcome!
- Translations: add a new language file under
resources/lang/<your-language>.json
. - Bug fixes / features: open a pull request on GitHub.
- Issues / feedback: use the GitHub Issues section.
👉 In short: Workshop → normal CS1 folders → shared with your friends.
Great if not everyone uses the Steam Workshop, but you still want a synced set of Mods & Assets for multiplayer.
If this project has helped you in any way, do buy me a coffee so I can continue to build more of such projects in the future and share them with the community!