【原神MOD工具】修复角色绿色倒影&轮廓异常(ORFix)

【原神MOD工具】修复角色绿色倒影&轮廓异常(ORFix)

3.0后的角色MOD会出现类似的绿色阴影,绝大部分新的MOD在制作完成,发布之前,MOD作者会手动修复这给问题,但是在部分旧MOD上,仍然会出现这种问题。

如果你遇到了此问题,可以使用本文章的工具ORFix来修复。

图片展示

受影响的MOD展示图

20250119120246121-lvseys (2)

修复后的MOD展示图

20250119120242375-lvseys (3)

使用方法

教程来自香蕉网,原链接会分享出来,有任何问题可以查看原文章。

步骤 1:运行 OldShaderFixRemover.py

此脚本的作用是移除旧版的反射修复,避免与新的修复产生冲突。运行此脚本后,系统将在同一文件夹中创建一个备份文件,文件名以 Backup_ShaderFix_Remover_ 开头,格式为 .txt。

步骤 2:运行 ORFixRemover.py

此脚本会移除任何已应用的 ORFix。虽然这步是可选的,但如果 MOD 中的 ORFix 应用不当,强烈建议运行此脚本进行清理。

步骤 3:运行 ORFixApplier.py

这是修复过程的关键步骤。运行 ORFixApplier.py 脚本,它会自动在需要修复的角色和它们的合并 MOD 中应用修复。如果你需要,脚本还提供了一些可选参数,可以跳过某些特定文件:

-im:忽略 merged.ini 文件。
-ic:忽略单独的 character.ini 文件。
-isf:忽略已应用过旧反射修复(OldShaderFix)的 character.ini 文件。
-id:忽略以 DISABLED 开头的文件。
-un:如果哈希值没有匹配,使用角色名称进行检测。该选项不推荐使用,但你可以尝试。
使用时,可以将这些参数添加到命令的末尾,例如:

python ORFixApplier.py -ic -id

步骤 4:检查修复效果

完成上述步骤后,检查修复效果,确保反射问题已经解决。如果依然有问题,可以参考下面的调试步骤。

调试与常见问题
对于单独的 MOD:
反射修复前正常,但修复后反射问题依然存在 可能是因为该 MOD 已经应用了旧的反射修复。请确保你先运行了 OldShaderFixRemover.py。如果问题仍然存在,检查角色的 .ini 文件,看看是否存在以下代码并将其删除:

$CharacterIB = x
ResourceRefXxxDiffuse = reference ps-t1
ResourceRefXxxLightMap = reference ps-t2

反射问题在修复前就存在,修复后问题依然未解决 请运行 ORFixRemover.py,然后打开角色的 .ini 文件,确保 TextureOverride 部分的代码格式正确。一个正确的示例如下:

[TextureOverrideAlhaithamHead]
hash = 639d1fb8
;hash = 5b497567
match_first_index = 0
ib = ResourceAlhaithamHeadIB
ps-t0 = ResourceAlhaithamHeadDiffuse
ps-t1 = ResourceAlhaithamHeadLightMap
ps-t2 = ResourceAlhaithamHeadShadow

对于合并 MOD:

使用合并脚本时遇到问题 如果你在合并多个 MOD 时遇到问题,并且使用了 namespace,请注意,这个脚本可能未经过作者的全面测试,可能会存在兼容性问题。建议将该脚本单独应用到每个合并的 .ini 文件中,而不是一次性处理所有文件。

反射问题依然存在 如果你使用了合并脚本时带上了 -ref 标志,可能是该标志引起的问题。重新运行合并脚本时,请确保不使用 -ref 标志。

总结

ORFixApplier.py 是一款强大的工具,可以帮助你修复 MOD 中的反射问题,尤其适用于 3.0 版本以上的角色 MOD。确保按照顺序运行相关脚本,以便正确地应用、移除和修复反射问题。在使用过程中,备份 MOD 文件并小心避免与旧反射修复产生冲突。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
【原神MOD工具】修复角色绿色倒影&轮廓异常(ORFix)-咖啡森林
【原神MOD工具】修复角色绿色倒影&轮廓异常(ORFix)
此内容为免费资源,请登录后查看
代币0
免费资源
评论 抢沙发

请登录后发表评论

    暂无评论内容