AutoBSPpackingTool
Jump to navigation
Jump to search
Checkbox | File(s) |
---|---|
.nav (navigation mesh) | /maps/<mapname>.nav
|
.ain (info_node) | /maps/graphs/<mapname>.ain
|
.txt (map description) | /maps/<mapname>.txt
|
.txt (soundscapes) | /scripts/soundscapes_<mapname>.txt
|
.cache (soundcache) | /maps/soundcache/<mapname>.cache
|
.txt (radar information) | /resource/overviews/<mapname>.txt
|
.dds (radar image) | /resource/overviews/<mapname>_radar_spectate.dds
|
.svg (map icon) | /materials/panorama/images/map_icons/<mapname>.svg
|
.png (map background) | /materials/panorama/images/map_icons/screenshots/1080p/<mapname>.png
|
.kv (player models) | /maps/<mapname>.kv
|
AutoBSPpackingTool is a third party tool made for Template:Game name developers and mappers. It automatically detects and packs almost every possible custom file that can be used in a map (.bsp file).
Currently the program supports only Template:Game name, but more games will be added in the future.
Features
- Detects materials, textures, models, sounds (.wav, .mp3, .ogg), skyboxes.
- Detects materials and textures used in models (including skins) and also detects $includemodel parameter.
- Recognizes patch materials.
- Detects .nav (navigation mesh), .ain (info_node), .txt (map description), .txt (soundscapes), .cache (soundcache), .txt (radar information), .dds (radar images), .svg (map icon), .png (map background), .kv (player models), .kv3 (bots behaviour).
- Detects sounds referenced in soundscape file.
- Detects scripts (.nut and .cfg).
- Detects models, sounds and other scripts inside detected scripts.
Example:In VScript files, the program will find the corresponding files from the expressions
IncludeScript("folder/scriptFile"), PrecacheScriptSound("folder/audioFile.wav")
andSendToConsole("mp_bot_ai_bt \"scripts/ai/folder/file.kv3\"")
. - Also finds .vmf files specified in func_instances and packs their data too.
- Can either pack all the found files into .bsp or save a file with a list of all detected custom files.

- Does not detect scripts with a space in the path (so does Hammer).
- Does not detect sounds referenced in scripts with a space in the path.
Information
- The program is written in C# and requires Microsoft .NET Framework 4.0 or higher.
- You should put the program in an individual folder, because it will create a cache folder and some necessary files in the directory .exe file is in.
- The program creates a .bsp.backup file before packing.
- It shows a notification when packing is finished.
- It will be better if you pack your custom content referenced in scripts by yourself, because there are a lot of situations in which it is impossible to detect custom content used in scripts.
- The program requires an installed game you want to pack files for.
- The program uses HLLib.dll and CrowbarCommandLineDecomp.exe.