欢迎光临散文网 会员登陆 & 注册

【起源引擎】如何给一个 BSP 文件打包

2023-04-11 16:20 作者:海卓治  | 我要投稿

有时要往 bsp 文件添加一系列的自定义模型、材质之类的东西。如果将这些东西都打包进一个 bsp 文件当中,那么地图作者只需要将该 bsp 文件发出去,所有接收到该 bsp 文件的人都可以享受到一样完整的游戏体验。

虽然以前有 Pakrat 这个软件可以用来给 bsp 文件打包,但由于 Pakrat 版本过时,目前打包地图的情况下,更推荐使用 VIDE 进行打包。

自动打包

1. 前往并从此处获取最新的VIDE副本:https://developer.valvesoftware.com/wiki/VIDE

2. 提取文件,然后加载VIDE.exe 

3. 进入VIDE后,打开Pak Lump Editor

4. 点击 open

5. 选个地图,这里我以 CSGO 地图举例。

6. 一旦加载地图,你应该能看到该文件当中已经存在了一些内容文件。一些补丁(patch),还有默认的立方体反射贴图(cubemaps)。

7. 点击扫描

8. 点击 browse 来选择你游戏的根目录。以 CSGO 为例,其根目录大概长这样。或者说如果你有类似的文件结构的素材库或者.pak文件,也可以以此类推。 

9. 点击 scan 以寻找需要被打包的素材文件

10. 没在 bsp 文件当中、即将被打包进去的文件,将以橙色显示;已经打包到 bsp 文件当中的,会以红色显示。

11. 点击 auto 以让软件自动识别并打包所需的文件。记住,打包文件的时候并不一定要一股脑将所有东西都装进去,这样的话会导致 bsp 文件过于庞大,效率极低。

12. 这样,经过这一步操作打包进 bsp 文件的内容,将会变成绿色显示。点击 apply.

13. VIDE现在将显示BSP中的所有内容。绿色的内容当前已保存到BSP文件中。黄色的内容需要保存。点击 save,让VIDE将内容添加到BSP中。

14. 保存之后,原先显示为黄色的内容将会变成绿色,代表成功打包到了 bsp 文件当中。

15. 最后,让我们验证 BSP 是否因为我们的自定义内容而增加。浏览到游戏地图文件夹并查找您的关卡。您会注意到现在有一个 xxx.BSP 和 xxx.BSP.BACKUP 文件。BSP.BACKUP 文件是使用 VIDE 打包地图之前 BSP 的备份。您应该看到 BSP 和 BSP.BACKUP 之间的文件大小差异。

yjv

验证方法

将游戏当中的 models、materials 等文件夹更名或暂时删除(因为通常游戏内容都是存放在 .vpk 文件当中的,移除这两个文件夹的作用是将第三方素材暂时清除),然后直接进入游戏,载入已经打包好的文件。如果没有出现紫黑格子(材质丢失)或红色 error(模型丢失),则打包成功。

手动打包

 有时候,由于各种原因,VIDE会漏掉某些内容。这很可能是由于游戏更新了导致一些东西改动了,或者说VIDE工具没有跟上游戏引擎的更新导致漏查。不要害怕,我们也可以使用VIDE手动将内容打包到BSP文件中。

1. 打开VIDE的Pak Lump editor,打开你的地图。可以看到在自动扫描中VIDE添加的所有自定义内容。假设它错过了我的自定义音景文件以及一些纹理,那么就找出自动扫描未捕捉到的内容(直接从地图编辑器当中看是什么材质或模型)。最好的方法是在游戏的全新安装上测试关卡(即没有任何自定义内容的安装),并查看哪些内容被损坏了。然后只需打包修复这些损坏内容的文件即可。

2. 点击 add

3. 选择丢失的素材,然后 open


4. 现在这就是让我完全困惑的地方,我质疑开发者在这里弄这些东西的意义……这个窗口将显示您文件的所有文件夹路径。如果您单击并选择其中一个,它将把这个路径打包到Pak Lump中的一个错误文件夹中。(它会打包到类似于go/scripts或/ts之类的东西中,我不知道为什么......)只需点击取消即可。


5. 现在,要做的就是手动指定一个目录。该目录是你手动导入这些文件时所存放的位置。应该尽量和游戏当中的目录相对应。

6. 这个时候可以看到新添加的内容以黄色显示。记住,如果你添加的是不同路径的文件,那么在手动指定路径的时候也应该注意将路径修改成对应的形式。

7. 点击 save 大功告成!接下来就是再测试一下内容是否齐全。详细步骤上面提到过了。

祝制作地图愉快!

参考

https://www.tophattwaffle.com/packing-custom-content-using-vide-in-steampipe/

https://developer.valvesoftware.com/wiki/Pakrat

https://developer.valvesoftware.com/wiki/VIDE


【起源引擎】如何给一个 BSP 文件打包的评论 (共 条)

分享到微博请遵守国家法律