RE2CabbyCodes 是《生化危机 2 重制版》的一个暂停菜单作弊面板:按 Esc(手柄 Start)暂停游戏后,暂停菜单旁边会多出一块面板,按 F7 可以隐藏或显示。它把修改器、物品栏编辑、道具箱、记录开关和存档管理都塞进了游戏自己的暂停菜单里,不用切出去开独立窗口。

这份汉化把面板的 907 条界面文本换成了简体中文,并给原版 DLL 注入系统中文字体,让中文能正常显示。

面板能做什么

  • 战斗辅助:上帝模式、一击必杀、无限弹药、小刀不掉耐久、木板无限。
  • 存档相关:不用墨带存档、存档不计数、编辑存档次数与游戏时间、冻结游戏时间、冻结倒计时。
  • 记录相关:开关游戏内的 Records 与 The Ghost Survivors 记录,解锁对应奖励。
  • 物品与道具箱:编辑角色每一个物品栏格子(物品和武器都能选),直接打开游戏自己的道具箱存取物品。
  • 难度切换:在 Assisted / Standard / Hardcore 之间即时切换,不用重开。
  • 存档文件管理:在 Load Game 界面管理存档文件。

具体的作弊项、数值和限制以原版说明为准;汉化只改界面文字,不改任何功能逻辑。

汉化做了什么

原版面板用 Dear ImGui 绘制,默认字体是只含 ASCII 的 ProggyClean,所以直接替换文本会全部显示成问号。这个补丁做了两件事:

  1. 把 DLL 里的英文界面文本替换成中文,共 907 条;
  2. 在 DLL 里新增一个节区和一小段 trampoline,调用 ImFontAtlas::AddFontFromFileTTF 加载系统中文字体,替换掉默认字体。

字体候选按顺序尝试微软雅黑、黑体、等线、宋体,以及 Linux / Proton 下的文泉驿和 Noto CJK。如果字体加载失败,面板会回退到原来的英文显示,不会崩溃。

安装

已经装了原版 RE2CabbyCodes

  1. 关闭游戏;
  2. 从 Release 下载 steam_api64.zip 并解压;
  3. 用解压出的 steam_api64.dll 覆盖游戏目录里的同名文件。

还没装原版

  1. 打开游戏目录(Steam 里右键游戏 → 管理 → 浏览本地文件),也就是 re2.exe 所在目录;
  2. 把游戏原有的 steam_api64.dll 改名为 steam_api64_orig.dll;
  3. 把汉化版 steam_api64.dll 复制进去;
  4. 启动游戏,暂停后即可看到中文面板。

卸载

删除汉化版 steam_api64.dll,再把 steam_api64_orig.dll 改回 steam_api64.dll。

Steam 的「验证游戏文件完整性」会把原版 DLL 放回来,之后需要重新覆盖一次。

兼容性与注意事项

  • 支持 Steam 正式版(build 11636119)和 dx11_non-rt beta(build 11055033)。
  • 在两个 Steam 版本之间切换后,Steam 会换回对应版本的 steam_api64.dll,需要重新执行覆盖步骤。
  • 汉化基于 1.0.6 的 RVA;换用其他版本的 RE2CabbyCodes 时,补丁工具会在原文校验阶段报错并拒绝修改。
  • 补丁经过静态校验(PE 结构、逐条字节回写、引用改写、新节区绝对地址扫描),但首次使用仍建议先备份存档和原始 DLL。存档位置通常在 Steam/userdata/<你的 ID>/883710/remote/win64_save/。
  • 原作采用 GPL-3.0,汉化仓库同时提供补丁工具和全部译文,方便自行生成或修改。

致谢

如果面板里的中文显示为 ?,先确认系统字体路径存在;也可以在汉化仓库里用 patch.js --fonts 指定一个确定存在的中文字体重新生成。