Tool to automate updating map content by adding or removing files across multiple BSPs.
- Supports modifying local maps or remote workshop maps (workshop functionality only supported for Team Fortress 2)
- Downloading latest version of workshop maps and uploading the new version is automated
- Works on repacked (compressed) maps
- Easy to configure by editing
config.ini
in any text editor - Safety guard rails against unintended behavior (e.g. logging all operations and text prompt to confirm before uploading)
- Should support any Source 1 BSP (untested on anything other than TF2)
- Download latest release and extract.
- Configure the
config.ini
as needed. - Run the tool!
This project requires the following libraries. These are not included and must be retrieved or built yourself.
- Steamworks SDK.
- minizip-ng. (Also includes the LZMA library)
- LZMA SDK. This is built as part of
minizip-ng
.
After fetching the libraries, copy minizip-ng
includes to include/minizip
, and copy the Steamworks SDK headers to include/steam
.
Copy liblzma
, libminizip
and steam_api64
.lib/.pdbs to lib/debug
and lib/release
.
Open .sln
in Visual Studio 2022 and build.