SnowRunner Tools is a set of utilities to handle SnowRunner data files.
Note that its PAK files are really ZIP files with a particular layout and can be extracted with any common tools like 7-Zip, but require a bit of special handling to create.
BE SURE TO MAKE NECESSARY BACKUPS FIRST
- Compress files into a single PAK file,
- Create initial.pak\pak.load_list (initial assets loading order),
- Create shared_sound.pak\sound.sound_list,
- Packing/unpacking initial.pak\initial.cache_block (various game data: UI layout, settings, translations, etc.)
As an example, here's how to increase first and third person FOV slider ranges (they're normally limited to 130 max):
set client=D:\Games\SnowRunner\en_us\preload\paks\client
7z x -o"initial-pak" "%client%\initial.pak"
snowpaktool cb unpack --allow-mixing "initial-pak\initial.cache_block" "initial-pak"
del "initial-pak\initial.cache_block"
patch -u -i mods\fov_sliders_180.diff "initial-pak\[ps]\ui_settings_controller.sso"
del "%client%\initial.pak"
snowpaktool pak pack --mixed-cache-block "initial-pak" "%client%\initial.pak"
- Add top-center crane sockets to lift vehicles more easily
- Change customization cameras FOV
- Rename game objects to include detailed info in their names
This example adds a new crane socket to Hummer H2:
set client=D:\Games\SnowRunner\en_us\preload\paks\client
7z x -o"initial-pak" "%client%\initial.pak"
snowpaktool cb unpack --allow-mixing "initial-pak\initial.cache_block" "initial-pak"
del "initial-pak\initial.cache_block"
snowtruckconfig truck CraneSocket add top-central "initial-pak\[media]\classes\trucks\hummer_h2.xml"
del "%client%\initial.pak"
snowpaktool pak pack --mixed-cache-block "initial-pak" "%client%\initial.pak"