Jump to content

- Advertisement -
Photo

[Software]Packbsp, Pack map files in bsp

- - - - -

  • Please log in to reply
No replies to this topic

#1
Luciann1009

Posted Image

 

File Name: Packbsp, Pack map files in bsp

File Submitter: LuciaNnX

File Submitted: 04 May 2020

File Category: Software

 

PackBsp is a program that makes it easy for mappers to embed custom models, textures, and other assets into their maps for games based on Valve's Source engine. It does this by analyzing the map, determining exactly what custom content is being used and what dependencies might exist, and packaging everything into a single BSP file.

 

PackBsp is an open-source developer tool that automatically analyzes a map and discovers its network of dependencies, such as artistic assets, and packs them into the BSP file.

 

Warning: Currently, this tool does not work at all if it cannot detect the old Source SDK at \SteamApps\[steam_username]\Source SDK\ which makes it somewhat unusable with the new SteamPipe update that moved all game folders to ]SteamApps\common\ -- until someone fixes it and releases new binaries, it is suggested you use bspzip or Pakrat instead.
Tip: While no longer under active development, the author welcomes any contributions or fixes, which can be submitted through Github.
For example, your map may have a custom model in it. PackBSP will analyze the model to find all the files and materials it uses, and then analyze those to find gibs or textures, etc. until everything has been explored. It will compare these files against what exists in GCF/NCF files so that only the custom content you really need is included in the map, and can show you when needed content is missing.

 


PackBsp is a program that makes it easy for mappers to embed custom models, textures, and other assets into their maps for games based on Valve's Source engine. It does this by analyzing the map, determining exactly what custom content is being used and what dependencies might exist, and packaging everything into a single BSP file.

 

PackBsp is an open-source developer tool that automatically analyzes a map and discovers its network of dependencies, such as artistic assets, and packs them into the BSP file.

 

Warning: Currently, this tool does not work at all if it cannot detect the old Source SDK at \SteamApps\[steam_username]\Source SDK\ which makes it somewhat unusable with the new SteamPipe update that moved all game folders to ]SteamApps\common\ -- until someone fixes it and releases new binaries, it is suggested you use bspzip or Pakrat instead.
Tip: While no longer under active development, the author welcomes any contributions or fixes, which can be submitted through Github.
For example, your map may have a custom model in it. PackBSP will analyze the model to find all the files and materials it uses, and then analyze those to find gibs or textures, etc. until everything has been explored. It will compare these files against what exists in GCF/NCF files so that only the custom content you really need is included in the map, and can show you when needed content is missing.


 

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.
Frequently Asked Questions:

 

CODE
"Help! Something isn't working!"
Please refer to the Readme file, or else visit the support page.

 

"What about Left 4 Dead or Alien Swarm?"
No, but hopefully soon. These games use their own SDK framework, as well as a variation on how they store files which makes things a bit trickier, and work is in progress to support these games in future versions.

 

"Can I use this on my Mac?"
No. I may be able to get it working on a Mac if someone helped to create a mac version of the HlLib library, but I do not currently have the time (nor do I own a Mac) to get it done.

 

"What about non-Steam mods like Neotokyo, Insurgency, or Dystopia?"
You can use PackBsp with these mods, however there is no way for it to tell which content is always distributed with the mod and which content is truly custom, requiring you to de-select many items to avoid packaging unnecessary content. Future versions will support these types of mods by allowing you to generate a list of the built-in assets.

 

"How is this better than Pakrat?"
Catches a much wider range of custom content.
PackBsp can tell the difference between a truly "missing" dependency versus one which is stored in the default game.
Pakrat stopped being developed in 2006, while PackBSP is more recent and open-source.

 

Click here to download this file






1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users