Skip to content

😵 原神 Mod 扭曲/失效问题

📝 问题描述

alt text

🔍 可能的原因

  1. 动态高精度:原神需要关闭角色动态高精度才能使用 Mod。
  2. 权重问题:Mod 的权重炸了,一般作者会更新。
  3. Hash 变动:Mod 的 Hash 值炸了,需要修复到最新版本,一般作者会更新。
  4. 有同类型Mod:如果你用了同一个角色的MOD又没合并,也会出现这种情况。

🛠️ 解决方案

前提:确保手中的 mod 曾经可用。

如果版本更新后 mod 失效,请按以下步骤排查:

1. 关闭角色动态高精度

alt text

⚠️ 重要:角色动态高精度,渲染过程与常规方式不同,目前尚无模型提取与 Mod 制作支持,请勿启用

2. 检查顶点组

顶点组存在变动,请重新 dump 一份下来,校对顶点组名称。

3. 检查 Hash 变动

  • Index Buffer 变动:如果是 Index Buffer 变动(或/和少数上古 mod 的 Vertex Buffer),直接在 Hunting 模式下找到,替换掉原本的 IB (或/和 VB)即可。
  • 其他 Buffer 变动:如果是 Position/Texcoord/Blend 变动,需要 dump 下来,提取模型。
    • 对于其他制作工具,可以直接于 config.json 中找到对应值。
    • 对于 SSMT,打开工作空间,定位到每个 .<IB>\TYPE_<something>\tmp.json,其中拥有所需信息。

4. 检查是否有同一角色Mod

  • 同角色Mod:如果有角色Mod就会导致都进行渲染,然后叠加,就出现了撕裂,扭曲。可以选择其中一个使用,或者进行合并绑定一个切换键让两个同时存在