一直没搞明白剑灵的模型文件是怎么组织的。就是那种感觉,知道能改,也看过几个帖子,但每次对着文件夹里一堆 .upk 看半天,还是搞不清楚哪个是哪个。
剑灵的资源打包方式用的是虚幻3那套,理论上有 UE Viewer 可以预览和导出,但实际操作下来跟教程对不上的地方挺多的。我第一次试的时候连 UE Viewer 都没配对版本,打开文件一片空白,以为自己下错了,重下了两遍才发现是要手动指定游戏版本号。好像是 tga 还是什么格式来着,记不太清了,反正导出来的贴图是对的,模型倒是歪的,站姿像骨折。
模型提取这块,目前比较常用的流程大概是:UE Viewer 导出 .psk,然后用 Blender 的 ActorX 插件导入,改完再走一遍反向流程打包回去。听起来不复杂,做起来每一步都有坑。光是 ActorX 插件就有好几个版本,老版本对 Blender 3.x 支持不好,新版本又有些功能砍掉了,我装了卸卸了装,最后用的是 GitHub 上一个不知道谁 fork 的版本,凑合能用。

服装 MOD 那块相对好理解一点,本质上就是替换贴图,不动模型的话难度低很多。找到对应的 .upk 文件,把里面的贴图导出,用 PS 或者 Krita 改完,再用 UE Viewer 或者专用的注入工具写回去。这里有个要注意的地方,贴图尺寸必须和原始文件一致,改了尺寸直接写回去大概率会崩,轻则显示错误,重则进游戏黑屏。我踩过一次,把一张 1024×1024 的贴图导出之后顺手改成了 2048,自以为更清晰,写回去之后角色的衣服变成了一个纯白发光体,活像个鬼。
反和谐补丁这个东西,实际上也是走替换资源的路子,只不过替换的目标是官方为了过审给部分服装加上的遮挡图层或者修改过的贴图文件。用法一般是直接把补丁包里的文件按路径覆盖进游戏目录,不需要每次手动操作,但每次游戏更新之后都可能失效,因为官方可能重新打包了那批资源。所以用这类东西有个隐性成本,就是你要跟着版本更新,要么等别人更新补丁,要么自己重新提取对比。
文件路径这个东西比较烦。剑灵国服和国际服的资源目录结构不完全一样,有些教程是基于国际服写的,照着找国服的文件根本找不到对应的位置。大概对应关系要自己摸,或者在贴吧翻帖子,有人整理过一份路径映射表,但那个帖子好像是2021年发的,不知道现在还准不准。
我现在还卡在一个地方,就是改完模型之后写回 .upk 这步,用 UPKUtils 写入的时候报了个 offset mismatch 的错,网上查了一圈说是原始文件里有压缩块,要先解压再处理。但解压那步用哪个工具、参数怎么填,每个人说的不一样。
先放着。
原创文章,作者:游盒网,如若转载,请注明出处:https://www.cdsggm.cn/1397.html