PackBSP工具

From Valve Developer Community
< Zh
Jump to navigation Jump to search
English (en)中文 (zh)Translate (Translate)

Packbsp Packbsp 是一个开源开发者工具,它能自动分析地图并发现其依赖网络(如美术资源),然后将它们打包进BSP文件。

Warning.png警告:目前该工具如果无法在\SteamApps\[steam用户名]\Source SDK\路径下检测到旧的Source SDK(en)就无法工作,这使得它在新版SteamPipe(en)更新后基本无法使用(因为所有游戏文件夹都被移到了SteamApps\common\)。在有人修复并发布新的二进制文件之前,建议您改用bspzip(en)Pakrat(en)
Tip.png提示:虽然不再积极开发,但作者欢迎通过Github提交任何贡献或修复。

例如,您的地图中可能包含一个自定义模型。PackBSP会分析该模型以找到它使用的所有文件和材质,然后继续分析这些文件来查找碎片或纹理等,直到探索完所有依赖。它会将这些文件与GCF/NCF文件中的内容进行比较,这样只有您真正需要的自定义内容才会被打包到地图中,并且可以显示缺失的必要内容。

Packbsp screen01.png

功能

  • 以与Source SDK启动器相同的方式检测引擎和游戏
  • 自动检测游戏相关的GCF并检查其内容
  • 使用与Hammer相同的数据(FGD)智能检测地图中纹理、模型等的使用情况
  • 打包自定义天空盒纹理和细节精灵
  • 检查VMT文件并理解各种依赖关系,如凹凸贴图、环境贴图、补丁着色器(en)
  • 处理地图特定的粒子清单(en)
  • 处理自定义声景(en)

未来计划

  • 支持《求生之路》系列和《异形丛生》
  • 支持Mac系统

外部链接

已知问题

如果.bsp地图包含.mp3声音文件,"Packbsp"会将其列为"sound-name.mp3.wav"

"Packbsp"无法识别.bsp中带有".spr"后缀的精灵文件,例如materials/sprites/sprite-name.spr

"Remove Selected"按钮存在bug,不总是能移除高亮选中的项目

参见