Packbsp: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
'''PackBsp''' is a developer tool that can automatically detect custom contents needed for a map, resolve and include dependencies within them, and pack all the relevant content into the BSP file. It is currently under active development by the author. | '''PackBsp''' is a developer tool that can automatically detect custom contents needed for a map, resolve and include dependencies within them, and pack all the relevant content into the BSP file. It is currently under active development by the author. | ||
Latest version: 2.0 | Latest version: 2.0 (July 13th 2010) | ||
"Dependencies" include VTF texture files which may be required by a VMT material file, or WAV files referenced from within a custom soundscape, or custom particle files (PCF) used within a particle manifest. | "Dependencies" include VTF texture files which may be required by a VMT material file, or WAV files referenced from within a custom soundscape, or custom particle files (PCF) used within a particle manifest. | ||
Line 17: | Line 17: | ||
* Handles map-specific [[particles_manifest.txt|particle manifests]]. | * Handles map-specific [[particles_manifest.txt|particle manifests]]. | ||
* Handles custom [[soundscape]]s. | * Handles custom [[soundscape]]s. | ||
== Eventual plans == | == Eventual plans == |
Revision as of 22:37, 16 July 2010
PackBsp is a developer tool that can automatically detect custom contents needed for a map, resolve and include dependencies within them, and pack all the relevant content into the BSP file. It is currently under active development by the author.
Latest version: 2.0 (July 13th 2010)
"Dependencies" include VTF texture files which may be required by a VMT material file, or WAV files referenced from within a custom soundscape, or custom particle files (PCF) used within a particle manifest.
It relies on the Source SDK to access the bspzip SDK tools for a subset of it's functionality, as well as utilizing HLLib to open BSP/GCF files. It will automatically determine the GCFs shipped with a game and will avoid packing duplicate contents.
Features
- Detects engines and games the same way the Source SDK launcher does.
- Autodetects the relevant GCFs for a game and examines their contents.
- Uses the same data Hammer does (FGDs) to intelligently detect uses of textures, models, etc. in your map.
- Packs custom skybox textures and detail sprites.
- Examines VMT files and understands a wide variety of dependencies, such as bumpmaps, env-maps, patch shaders, etc.
- Handles map-specific particle manifests.
- Handles custom soundscapes.
Eventual plans
- Support for VPK-based mods (Left 4 Dead series)
- Support Macs