香蕉网的跨版本角色mod修复工具更新至1.3C版本:ZZZ 1.3 Character Fix
由于香蕉网的修复工具已经能满足大部分需求,而且每次版本更新后都要逐个角色检查hash变动,个人精力有限,故hash表不再更新。
1.3版本开始,改为分享新增角色的低显hash与贴图文件
以下为原贴:
使用说明:
下载“Hash检查与修复工具”与“hash表”后,将“Hash检查与修复工具.exe”和“hash.txt”一起放入你需要修复的mod文件夹后,双击“Hash检查与修复工具.exe”运行,按照提示操作即可。也可放入包含多个Mod的文件夹中运行,进行批量修复。
压缩包中也提供了py脚本,与exe文件效果相同。
hash表如有更新,可在附件中免费下载。
本工具不受游戏版本影响,只与hash表的内容直接相关。
所以理论上如果你在hash表里面加上场景或UI的hash等等,本工具就能用来修复场景类和UI类的mod。
感谢@Evil゜cc 提供的 HashFixer_Ver2.0 源代码参考
以下为工具更新日志:
- 支持同时存在不同纹理版本mod时的批量定向修复
如果在进行检查的多个ini文件中同时存在被识别为高纹理、低纹理或异常纹理的,用户可以选择将这些文件统一修复为高纹理或统一修复为低纹理,而不再是简单的将所有需要修复的文件进行反向的纹理对调。
- 增加了对纹理异常的ini文件的识别
当一个ini文件中同时出现了没有对应的兼容纹理的高纹理和低纹理hash时,会被判定为纹理异常,并提供了定向修复功能。
- 优化了纹理版本的识别逻辑
上一版本对“纹理版本:兼容”的识别逻辑是只要ini文件中同时含有高纹理和低纹理hash,便会被识别为兼容版本,实际上存在一些bug。比如一个使用了兼容hash的mod被增加了一个使用高纹理hash的脸部贴图,那么这个mod仍然会被判定为“兼容版本,无需修复”,新版本则会将其识别为高纹理,并对识别到的高纹理脸部hash进行针对性修复。
我对这一版工具的更新还算是比较满意的,暂时应该不会再进行新的迭代了。这一版经过我的简单测试,目前还没有发现什么bug。如果你在使用时发现了bug,欢迎向我反馈。