This page lists the steps to perform a new release of the mod.
- Update MOD/Witcher/changelog.txt with release version and date, compatible vanilla version, list of features & bugfixes.
- Check that MOD/Witcher/credits.txt is up-to-date.
- Launch the game with vanilla only and verify the in-game checksum matches the one from the launcher (otherwise verify game files integrity in Steam).
- Launch the game with vanilla + Witcher Kings mod (and no other mod) and note down the checksum.
- Update the supported_checksums in Witcher.mod file, replacing with the new checksum
- Copy the modified MOD/Witcher/Witcher.mod file from git, launch the game again, and verify that the on-startup checksum warning doesn't popup, even when the associated game rule is active.
- Commit the changes above
git commit -m "Prepare release v0.M.m"
- Tag the previous commit:
git tag v0.M.m and push: git push --tags
- On github releases, click "Draft a new release" with name "v0.M.m" and copy/paste the changelog.
- Zip MOD/Witcher/, MOD/Witcher_Font/, MOD/Witcher.mod and MOD/Witcher_Font.mod into Witcher_Kings_0.M.m.zip
- Generate the Windows installer:
- Install NSIS Unicode 2.46.5
- Right-click MOD/setup.nsi and select "Compile Unicode NSIS Script"
- Wait for packaging
- Rename Witcher_Kings.exe into Witcher_Kings_0.M.m.exe
- Zip the .exe into Witcher_Kings_0.M.m.exe.zip, as the forum doesn't allow .exe extensions
- Upload manual zip install and Windows installer
- Update the Wiki page with new version and features
- Advertise the release (/r/CrusaderKings, Moddb news article, ...). For major releases consider also x-posting to r/witcher/.
- Relax :-)