
PS: [2025-06-24] 修复报错并汉化 链接: https://pan.baidu.com/s/1YgwyD29i-TXqwv8r4fM_QA?pwd=11gy 提取码: 11gy
PS:链接在文章末尾,只修复了解包报错没有汉化 (能力有限上周才开始自学C#)
原本打算解包出 Mon3tr 素材做鼠标指针皮肤的,却发现 AssetStudio 报错了。

System.IO.IOException Unsupported compression type Lzham
应该是4月份游戏更新了新引擎的原因。
于是在搜了一下 Lzham,看能不的找到新工具,运气不错在第一条里找到了解决办法,和支持新版本的解包工具

https://github.com/K0lb3/UnityPy/issues/308
正好闲着无聊,于是去 Github 下载 AssetStudio 的源码,尝试修复报错。
看了一下解决方案中实现预处理数据的 Python 逻辑

直接用 C# 改写

运行出现以下错误运行时出现
system.IndexOutOf Range Exption: index was outside the bounds of the array
增加检查边界的逻辑解决。
但是解压预处理数据 LZ4Codec.Decode 的返回值始终为 -1

这时懒得动脑子了,把改写后的C#代码、预处理的 Hex 转存成文件和原始数据 Hex 截取部分直接丢给AI,

只用了47秒,就完成了甚至有还有注释😂

复制粘贴后可以正常运行了


导出的文件能正常导入到 Spine 中,暂时没发现其他问题。

将界面汉化并修改了程序图标

AssetStudio 修复明日方舟 2.5.04 报错 链接: https://pan.baidu.com/s/1-Ddh5Yjx-53P5OmBDOFRAg?pwd=7943 提取码: 7943
AssetStudio (汉化) 修复明日方舟 2.5.04 报错 链接: https://pan.baidu.com/s/1YgwyD29i-TXqwv8r4fM_QA?pwd=11gy 提取码: 11gy 详细的解决方案在 https://github.com/MooncellWiki/UnityPy/commit/781badde6d636f101279fef76f461bb8dd0e1ffc 支持解包新版本的工具 https://github.com/isHarryh/Ark-Unpacker/releases