Zichen-FixCosmetics icon

FixCosmetics

REPO游戏交流QQ群:824639225。Fix REPOLib 4.0.1 and below custom cosmetics on R.E.P.O. v0.4.2.

By Zichen

CHANGELOG

1.0.0

  • 创建项目模板
  • 修复 R.E.P.O. v0.4.2 下 REPOLib 4.0.1 及以下版本调用旧 MetaManager.Save() 签名导致自定义化妆品打不开的问题
  • 使用 Harmony 内存补丁移除 REPOLib 旧 MetaManager.Load() 后处理,并将 REPOLib 内部 LoadModded() 调用重定向到兼容实现
  • 避免直接 patch LoadModded() 本体,因为该方法体包含 v0.4.2 下已失效的 MetaManager.Save() 调用,会导致 Harmony wrapper 生成失败
  • 版本判断改为 REPOLib <= 4.0.1 时生效,REPOLib > 4.0.1 时自动跳过
  • 优化 Harmony patch 流程:先挂载本模组补丁,全部成功后再移除 REPOLib 旧 postfix;失败时安全回滚本模组已注册的 patch
  • MetaManager.saveReady 恢复增加 finally 保护,避免兼容读取异常时卡住保存状态
  • 优化 transpiler 替换方式,保留原 IL 指令的 labels / blocks;移除空 Update() 回调并缓存 REPOLib missing 字段反射结果