AutoBSPpackingTool: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
(update 0.1.0.3)
Line 8: Line 8:
* Detects materials and textures used in models (including skins) and also detects $includemodel parameter.
* Detects materials and textures used in models (including skins) and also detects $includemodel parameter.
* Recognizes patch materials.
* Recognizes patch materials.
* Detects .nav (navigation mesh), .ain (info_node), .txt (map description), .txt (soundscapes), .cache (soundcache), .txt (radar information), .dds (radar image), .svg (map icon), .png (map background), .kv (player models).
* 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 sounscape file.
* Detects sounds referenced in sounscape file.
* Detects scripts (.nut and .cfg).
* Detects scripts (.nut and .cfg).
* Detects models, sounds and other scripts inside detected scripts.
* Detects models, sounds and other scripts inside detected scripts.
* 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.
* Can either pack all the found files into .bsp or save a file with a list of all detected custom files.



Revision as of 09:57, 9 March 2022

AutoBSPpackingTool is a third party tool made for Source developers and mappers. It automatically detects and packs almost every possible custom file that can be used in a map (.bsp file).

AutoBSPpackingTool interface.
AutoBSPpackingTool settings.

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 sounscape file.
  • Detects scripts (.nut and .cfg).
  • Detects models, sounds and other scripts inside detected scripts.
  • 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.

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.

Warnings

  • 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.

Supported games

Currently supports only:

(more games will be added in the future)

Download

See Also