贴吧里面发的提取模型教程帖子太过老旧(17年的),只能用3dsMax 2011/2012,在我琢磨了一番后,算是是弄明白现在怎么提取模型文件了
理论上,法环和魂3的引擎是一样的,大部分工具应该能通用,虽然我没试过
(所以为啥3-4月份时候的法环没人做这种文章啊?我真的挺纳闷的)
1. Pre-Work
你要解包的魂游戏本体
Cheat Engine和对应游戏的ct表
Cheat Engine : https://cheatengine.org/
魂3中文ct表 : https://bbs.3dmgame.com/thread-5253197-1-1.html下载下面的解包工具
- UXM : https://www.nexusmods.com/sekiro/mods/26
- Yabber : https://www.nexusmods.com/sekiro/mods/42
- FLVER_Editor : https://github.com/asasasasasbc/FLVER_Editor
uxm用来解包游戏内的Data包,Yabber用来解包Data里的文件(比如.DCX),FLVER_Editor则是用于打开flver文件并导出
Blender
一个能读取dds文件的图像编辑工具
- 这里我使用Photoshop+插件(读取dds插件以及安装教程 : http://gametechdev.github.io/Intel-Texture-Works-Plugin/)
记得备份存档和断网
耐心
2. Unpack
- 打开uxm
- 点击 Browse 选择游戏.exe 或 把游戏.exe的目录复制到Executable Path里(如上图)
- 点击 Unpack
- 耐心等待
- 进度条读完并显示Unpacking complete就是解包完成
- 解包的文件夹含义(如图)
- 解包出来的文件的含义(如图)
4. 获取装备源文件并解包
- 打开游戏
- 记得备份存档和断网
- 打开ct表
- 如果弹出下图这个弹窗,选择Always ask并点击Yes即可
- 如果弹出下图这个弹窗,选择Always ask并点击Yes即可
- 打开ENABLED SCRIPT,然后打开高级编辑
- 查找装备id并找到文件
- 武器:
- 打开 修改武器属性
- 然后打开 武器ID捕获器(#1 在ID表里选择任意一件武器并获得ID)
- 然后搜索物品
- 把前四位数字复制出来在前面解包的文件夹里面搜索
4.1 某些武器如黑暗剑他是只有七位数字,所以需要在前面加个0 - 然后把搜索出来的文件黏贴出来
- 装备:
- 打开 修改护甲属性
- 在游戏内穿好你要提取的装备(没有就刷出来(记得备份后再刷))
- 打开 护甲ID捕获器
- 如图所示,把前四位数字复制出来在前面解包的文件夹里面搜索
4.1 某些装备可能和黑暗剑一样只有七位数字,记得在前面加个0 - 然后把搜索出来的文件黏贴出来
- 武器:
- 把搜索出来的文件拉到Yabber.exe上(如图)
- 然后在同一个目录下能看到多出来一个文件夹,打开它,直到找到.flver文件和.tpf文件
- 把.tpf文件拉到Yabber.exe上,稍后再处理
- 文件最后一个字母代表他是什么贴图,a为基础贴图,n为normal map法线贴图,r可能是roughness粗糙度贴图
- 把.flver文件拉到FLVER_Editor.exe上,然后点击Export DAE,导出到你想导出的位置
5. 预处理
- 打开ps,把dds文件拉到ps上,然后有个提示框记得点上勾后点确定
- 预处理贴图
- 图层只需要最下面的Mip0的图层,其余可以删掉
- 法线贴图反转绿色通道
6. 导入blender
- blender导入选择dae,勾上导入单位
- 为模型的材质导入贴图
- 法线贴图节点连成图片这样(不需要rgb曲线一步,因为我没转换绿色通道)
- 完成
使用资料
https://tieba.baidu.com/p/4931338707
https://www.bilibili.com/video/BV1Li4y187TL/
https://zhuanlan.zhihu.com/p/42668577