骑马与砍杀中文站论坛

标题: 骑砍2的tpac格式解包工具 TpacTool (9/8更新0.4.0) [打印本页]

作者: szszss    时间: 2020-5-1 04:20
标题: 骑砍2的tpac格式解包工具 TpacTool (9/8更新0.4.0)
本帖最后由 szszss 于 2022-10-4 07:24 编辑

砍二已经出了一个月了,然而却迟迟没有编辑游戏资源文件的工具出现,所以我做了一个打开tpac格式资源文件的程序,目前为止功能还比较惨淡,只能预览和导出模型、纹理和骨骼资源,甚至还做不到编辑和导入,不过这些功能今后会有的.

下载: https://pan.baidu.com/s/19BsZ1V58oyk-_Zlqg6ufeA?pwd=daze 提取码: daze

这个程序是开源的,网址在https://github.com/szszss/TpacTool
上面也会定(gu)期(gu)更新进度,不过可能比较鸽.

[spoiler=更新记录]v0.4.0
支持最新版(1.8.0测试版)砍二.
使用新的OpenGL渲染器.
支持预览BC7格式.
支持纹理预览的绿色通道和蓝色通道的显示.
支持以FBX格式导出模型.
支持以FBX格式导出骨骼动画和变形动画(尚不支持以DAE格式导出动画).
支持导出模型的LOD.
修复了清空素材列表下的搜索框会导致素材列表无法再选中的问题.
修复了四元数读取错误的问题,该问题导致骨骼的朝向导出错误,并导致使用此骨骼制作的动作用在游戏中会让角色姿态扭曲.

v0.3.2
支持最新版(1.5.8测试版)砍二.

v0.3.1
修复了无法正确导出-Y轴向前的变形模型的问题.

v0.3.0
支持最新版(1.5.7测试版)砍二.
支持以-Y轴向前导出模型和骨骼.
改善了素材浏览器,增加了素材过滤(搜索)功能.
修复了导出骨骼时骨头朝向可能不正确的问题,仅在Blender中测试.
调整了变形模型的形态键命名格式,并增加了一套对面部表情形态键的硬编码命名.

v0.2.0
支持最新版(1.5.2)砍二.
支持加载子目录下的文件,现在你可以将EmAssetPackages设为目标目录了.
新的模型预览器.
修复了马匹骨骼导出错误的问题.
修复了导出超大纹理时崩溃的问题.
修复了导出的Collada (.dae)格式模型无法在Blender 2.83或更高版本中导入的问题.
少许的性能提升.
[/spoiler]

[spoiler=界面截图]
cn_screenshot1_new.png
模型
cn_screenshot2.PNG
材质
cn_screenshot3.PNG
纹理
[/spoiler]

[spoiler=给Blender用户的提示]
当使用TpacTool导出带有骨骼的模型时,强烈建议以FBX格式导出,Blender无法正确导入DAE的骨骼,它导入的骨骼上方向(扭转)会跟实际骨骼有所差异,这不会影响基于此骨骼制作的模型,但会导致基于此骨骼制作的动作在游戏中无法正确播放.

当在Blender中导入FBX格式骨骼和动画时,使用以下导入配置:
骨架 - 主骨骼轴向: X轴
骨架 - 次骨骼轴向: Y轴

当从Blender中导出FBX格式骨骼和动画时,使用以下导出配置:
骨架 - 主骨骼轴向: X轴
骨架 - 次骨骼轴向: Y轴
骨架 - 添加叶骨: 取消勾选

当从Blender中导出FBX格式变形动画时,使用以下导出配置,由于一个从Blender 2.80开始就存在的Bug(T66272),如果你勾选了NLA片段或全部动作中的任意一项的话,Blender都会拒绝导出变形动画:
几何数据 - 应用修改器: 取消勾选 (任何使用到形态键的模型都必须取消勾选这一项!)
烘焙动画: 勾选
烘焙动画 - NLA片段: 取消勾选
烘焙动画 - 全部动作: 取消勾选

眉毛模型不是靠变形来驱动,而是通过顶点形变,你可以在眉毛模型上添加表面形变修改器,并将它绑定到头部模型来模拟这个效果.

[/spoiler]

常见问题:

为什么很多纹理缺失了
这是因为砍二有一半的纹理是保存在以.gtex为后缀名的TileSet纹理集中,它是Graphine公司开发的一个私有格式,目前还做不到解包,而且很不巧,打包进TileSet里的纹理都是些最常见的纹理,比如铠甲和武器贴图啥的,目前我还在想解决办法...
(更新: 砍二Mod工具中的EmAssetPackages包含完整的纹理,你可以将工作目录设为EmAssetPackages来浏览、导出在AssetPackages中缺失的纹理)

为什么(安装了DDS插件后的)PS无法打开导出的DDS格式纹理
如果你的PS打开导出的DDS格式纹理时提示磁盘错误的话,那就是你安装的DDS插件太旧了,尝试安装新版的Nvidia DDS插件(https://developer.nvidia.com/nvidia-texture-tools-exporter)或Intel DDS插件(https://software.intel.com/en-us/articles/intel-texture-works-plugin),或者...或者试试更先进、更酷的替代品,比如Paint.NET(https://www.getpaint.net/)

什么时候才能支持导入资源
可能会拖到出打包功能之后才会有...tpac格式是被设计为易于读取,而非易于编辑,修改一个资源可能会导致在多个文件中重新计算依赖,因此远不如重新打包整个文件方便.

什么时候才能支持打包文件
咕咕咕...tpac格式还有一些细节没搞清楚,估计得鸽一段时间吧.

目前的进度如何
简而言之,还在非常早期的阶段,仅仅只是支持模型、纹理(还不包括TileSet中的)和骨骼的导出而已,具体各个部分的进度可以在项目网站上查看.

为什么是发到Mod区而不是模型区
因为...模型区不讨论砍二,不过说不定有了模型的解包工具后就会有人讨论了?







作者: kleinersilver    时间: 2020-5-1 10:14
你为何这么强。有没有discord或者交流群
作者: Aworl-ri    时间: 2020-5-1 10:26
对于制作者们很好的工具!谢谢
作者: 1210319524    时间: 2020-5-1 13:41
昨晚就在官网论坛上看到了。非常有用的工具,感谢楼主!
作者: 暗暗十分    时间: 2020-5-1 15:38
???sz你居然玩骑砍,还来搞解包了,黑幕群里不回我吗

我需要了解一下粒子效果被硬编码到哪里了,因为明显目前改xml是完全没有任何鸟用的,完全影响不到实际的粒子效果
所有粒子系统都是硬编码的、
作者: 埃里斯修士    时间: 2020-5-1 20:46
感谢大佬 非常感谢!!
作者: ヤ鋆╮哥メ    时间: 2020-5-2 07:12
感谢大佬分享~
作者: hantiantian    时间: 2020-5-2 20:45
66666666666666666666
作者: ㄡPredoome々    时间: 2020-5-12 19:54
感谢大神  
作者: 悍将凋零    时间: 2020-5-12 23:21
ε=ε=ε=(#>д<)&#65417;,官方编辑器和配套工具还不知道什么时候能出来,大佬的工具简直就是及时雨啊
作者: gzlx5753531    时间: 2020-5-13 11:47
这个必须留名记录···鬼知道,万一哪天我也迷上了Mod 制作
作者: qq5391958    时间: 2020-5-22 10:32
你为何这么强
作者: Incana    时间: 2020-5-27 20:10
厉害,感谢大佬了!
作者: 菊小隐    时间: 2020-6-5 22:06
打开以后会闪退,不知道什么问题
作者: kansimmc    时间: 2020-7-29 16:54
强强强!大佬太厉害啦
作者: ridwst    时间: 2020-8-5 20:46
支持楼主,真棒,筹备砍2的乱世MOD正好用的上
作者: 轻轻鱼笑    时间: 2021-2-1 11:16
顶起,支持楼主~~~
作者: demonjqx    时间: 2021-3-25 23:31
大神居然还在更新!真棒!
作者: alps_01    时间: 2021-5-2 21:12
期望动画文件导出
作者: wingman    时间: 2021-6-5 10:16
本帖最后由 wingman 于 2021-6-5 10:18 编辑

工具目前非常好用,希望能成为openbrf那样的经典。EmAssetPackages这样就可以得到全部贴图了吧,但是预览好像有些纹理显示不对。

另外有个小问题,导出骑砍霸主本体资源是正常的,导出mod资源(如中式武器包)如果格式设置为带骨骼、文件后缀选dae就会出错关掉软件(而且不能预览)。
作者: Jacob928    时间: 2022-5-18 17:11
1.7版本无法解包求更
作者: 姬鸿    时间: 2022-7-27 02:47
这确实是为砍二的mod做了一大贡献,像砍一的魔球似的
作者: 448400277    时间: 2022-8-8 12:46
现在不能用了吗?闪退无解
作者: 大叔也会有萌丶    时间: 2022-8-28 04:30
大佬不更新了吗,软件现在似乎一用就卡死,请问还有什么其他方式可以解包tpac格式的文件吗。
作者: qq610342008    时间: 2022-8-30 10:00
骑砍2用这个文件导出来,再用ps改完贴图后,贴图文件应该放到那个文件夹里为啥找不到贴图文件夹
作者: 阳阳先森    时间: 2022-9-17 20:00
qq610342008 发表于 2022-8-30 10:00
骑砍2用这个文件导出来,再用ps改完贴图后,贴图文件应该放到那个文件夹里为啥找不到贴图文件夹

为啥用了闪图啊
作者: qweasdliu    时间: 2023-1-24 22:40
感谢大佬!
作者: wingman    时间: 2023-4-5 10:43
早知道这里有作者我就不去github.com了
作者: liqinjian999    时间: 2023-11-24 23:03
为啥我游戏里面只有Native\AssetPackages目录,并没有EMAssetPackages文件夹?
作者: chunbo3210    时间: 2024-2-26 14:20
大神还在更新么?  这个很厉害
作者: chunbo3210    时间: 2024-2-28 14:45
骨骼不能导出啊    大佬有没有骨骼文件分项呢?  导出的模型也不带骨骼啊
作者: 武安apk43    时间: 2024-3-26 14:53
本帖最后由 武安apk43 于 2024-3-26 15:44 编辑

[strike]导出动画文件的骨骼缺少3个骨头,头和两个脚掌,这是为什么[/strike]


解决了,导入blender时取消勾选忽略叶骨
作者: 23n1nbb    时间: 2024-5-16 02:20
大佬还准备更新写入功能吗?
作者: 小白鼠~    时间: 2024-7-30 04:00
为什么会闪退啊
作者: cuixiaoxi123    时间: 2024-11-19 11:11
选择文件后,就闪退,打不开
作者: ChinaGGbond    时间: 2025-1-5 04:51

这是什么原因导致的
作者: wz2002    时间: 2026-3-17 22:59
现在1.3的包已经开不了了




欢迎光临 骑马与砍杀中文站论坛 (https://bbs.mountblade.com.cn/) Powered by Discuz! X3.4