武器重命名器

创作者: Gimli17
已更新:2026-05-18 03:13:33
615KB

关于此 MOD

一个用于重命名武器的插件,可避免模组冲突及游戏更新后失效的问题。
此插件可在加载时替换RE9的.msg文本,无需编辑或重新打包.msg文件。


玩法说明:
本质上,这个插件能根据路径和ID替换任意.msg数值。它加载JSON配置后,通过REFramework调用 via.gui.MessageResource 来定位游戏消息表中的指定ID,再将内存中的文本指针重定向至你提供的替换字符串。这样一来,原始游戏文件将保持原样,所有修改仅通过简单的 .json 文件控制。此外,由于直接操作消息表,该方案不会产生任何性能开销,且能有效应对游戏版本更新,比直接修改文件更可靠。

安装:
更新 1.0.1:
  • 示例现已收录所有涉及枪械的记录,方便使用。
    随心编辑,尽在“
    reframework\data\RE9MsgLoadIntercept\000_default.json。
  • 修复了除item.msg和bonus.msg外,其他.msg文件的替换功能无法正常工作的问题。
  • RVA缓存优化及REF资源管理器回退机制。
↓↓面向开发者↓↓


配置格式:
配置文件为.json格式。文件按名称字母顺序加载。若多个文件编辑同一消息ID,后加载的文件将覆盖先加载的内容。

  {
    "Message/GameSystem/Item.msg": { "获得道具", "道具已使用", "道具数量不足", "无法丢弃该道具", "道具已装备", "此道具无法使用" }
      "Item_Name_it10_05_002": "新型武器名称"
      "Item_Caption_it10_05_002": "新武器说明。"
    }
    "Message/GameSystem/Bonus.msg": { "奖励" }
      "bo10_00_003_Title": "<REF Item_Name_it10_05_002>(里昂)"
    }
  }
使用不含 natives/stm/ 及 .23 的路径。
'好的,请提供您需要翻译的游戏文本。' 表示换行。 

支持评论:
  {
    // 我的武器名字变了
    "Message/GameSystem/Item.msg": { "请选择要使用的道具。", "无法使用该道具。", "道具已成功使用。", "背包已满,无法继续获得道具。", "该道具不可丢弃。", "确定要出售该道具吗?", "道具效果已生效。" }
      "Item_Name_it10_05_002": "夜幕卡宾枪"
    }
  }
示例加载顺序:
  • 请提供具体的游戏文本内容,以便我为您进行专业的中文本地化翻译。
  • 很抱歉,您没有提供需要翻译的文本内容。请发送 `010_weapon_names.json` 中的具体文本,我将为您进行专业的游戏本地化翻译。
  • 很抱歉,您未提供需要翻译的具体文本内容(020_bonus_menu.json 文件中的文字)。请粘贴需要翻译的文本,我将为您准确完成游戏本地化翻译。
若两个文件修改同一ID,以后者文件名为准。
语言说明:
该插件当前为每个ID仅提供一个替换值,该值与语言无关,即无论当前游戏选择何种语言,都会应用该替换。
故障排除:
查看此日志:
<RE9游戏文件夹>\re2_framework_log.txt
成功的加载效果如下:
初始化中
[RE9MsgLoadIntercept] 在插件初始化前已完成准备;概要:覆写数=206 JSON文件数=3 拥有者=14/14 尝试次数=3 消息加载数=15 记录数=206/206 写入次数=207
若无其他变动:
  • 请确保文件以.json结尾。
  • 确保配置文件位于 `reframework\data\RE9MsgLoadIntercept\` 内。
  • 确保.msg路径的格式为:Message/GameSystem/Item.msg
  • 请确认消息ID正确。
  • 检查REFramework日志中的解析错误。

支持我的 Ko-fi像这样的项目既需要时间,也需要投入。任何形式的支持,我们都深表感谢。

使用 Xmod 解锁 生化危机:安魂曲 的全部潜力 — 今天就探索这些顶级 MOD!