本教程仅作为教学,不会二次传播任何WTT团队创作的模组内容
This tutorial is only a guide to update mods made by WTT team individually, and do not involve any re-uploading.
各位好,这是我第一次在ODDBA这个论坛发表帖子。今天带来的是如何将WTT的各种枪械MOD更新至3.11版本的简单教程。
WTT是SPT的一个大型项目,旨在为SPT的方方面面带来更多丰富和优质的内容。一系列优质的枪械模组,例如WTT-AN94, WTT-HK417, WTT-HKG3, WTT-M249,等等,都出自该团队之手。经常逛SPT论坛的朋友也许会有所耳闻。
之所以都命名为WTT,是因为这一系列枪械模组都共用相似的代码结构和模型bundle方式,因此制作和更新都较为高效,这也为我们今天能够自己更新mod成为了可能。
之所以要出这一教程,是因为WTT团队的许多成员都在SPT论坛或者在SPT官方discord中都表明他们不会为WTT系列枪械模组更新至3.11,而是只准备4.0的大更新。
那么废话少说,我们进入正题。更新分为三个步骤,涉及的代码文件如果不知道怎么打开的朋友可以用Visual Studio。要用到的bundle工具我也会附在最后。有条件的朋友最好去SPT官方discord或github项目页获取这个工具!后续小版本有可能会迎来再次更新,到时候我附上的版本也许就不适用了!
切记:请勿在操作成功后分享修改后的MOD文件。请尊重原MOD作者们的努力创作!本教程也不会分享后的文件,请自己操作自己玩耍!
Please do not re-upload the mod files if you successfully update the mod by yourself! Please respect the original authors' creation!
第一步,找到并打开WTTInstanceManager.ts这一文件[位于user/mod/xxx/src/中]。3.10更新至3.11带来的是VFS这一变量的改变。我们打开这个.ts文件,找到并删除三行有VRS这一变量的代码行。包括:
本教程不涉及代码知识的科普,感兴趣的朋友详情请见spt官方github项目页。
第二步,我们需要重新bundle模型文件。找到模组中的bundles这一文件,里面可能会直接存在后缀为.bundle的文件,存在于子级文件夹中。我们需要始终WTT团队新推出的BundleMaster工具,为每一个后缀为.bundle的文件都重新进行bundle过程。这些.bundle文件实际都是对应游戏内枪械的各个组件。
这个工具操作方式非常简单,只需要运行后点选bundle source这一栏目,点选bundle folder来选择存在着.bundle文件的文件夹。记住要为每一个存在.bundle文件的文件夹都进行操作,不然没有进行重新bundle的对应的枪械部位在游戏内会变紫。
用人话来说,比如AN94这一Mod中的bundle文件夹,它的.bundle文件存在于1,2,3这三个子文件夹,你需要用bundle master来选择1,然后进行操作,之后右边activity log跳出成功后再选剩下的2,3接着操作;如果说mod的.bundle文件就直接再bundle文件夹里,没有子文件夹,那就直接选bundle文件夹,操作成功后就OK了,不需要别的操作。
这个工具可以选择直接覆盖已经存在的.bundle文件,也可以输出在另一个文件夹内。不放心怕出错的朋友可以选择输出在别的位置,对照确认数量一致后再覆盖进来。
第三步,改变mod的版本号编码。这一步非常简单,只需要你打开package.json然后修改其中的
为
既可以是3.11.0,也可以是 3.11.x, 3.11.*,并不严格。
如果没有这一步的话,游戏启动器读取到mod会认为这个mod的版本错误,从而不运行mod。
经过以上操作后,你应该就能成功在3.11运行大部分的WTT的枪械模组了!希望你操作成功。游戏愉快!
如果存在问题,欢迎在本贴中与我交流。
问个安装问题,这个是缺什么组件么?
实测这个bundle remap工具不仅可以用于WTT的mod,也能用于其他人开发的mod。我用这个工具remap了一下Carlmakemods原作geowert移植到3.9的.300blk弹药扩展,实测能正常显示模型了。
大佬,我按照你的教程更新了WTT的HK417,枪械配件都修改成功了,但是主要的枪机模型还是有问题
mod的模型文件全部都在bundles文件夹下,没有子文件夹