Skip to content

hackmud 简体中文汉化补丁 v1.2.0

Choose a tag to compare

@DRDRDRRDDRDR DRDRDRRDDRDR released this 29 Sep 04:47
· 4 commits to main since this release

hackmud 简体中文汉化补丁 v1.2.0

新增内核自检/修复序列的终端状态串汉化,补丁载荷增至 4 个文件。

本版新增:开机自检与内核修复状态串

游戏在自检/内核异常修复流程中显示的那组终端状态串已中文化:

原文 译文
-running self diagnostics- -正在运行自检-
-kernel error detected- -检测到内核错误-
-attempting fix- -尝试修复-
-fix successful- -修复成功-
-initializing kernel- -初始化内核-
-creating acct- -创建账户-
-crosslinking hardline- -交叉连接硬连线-
-patching terminal- -修补终端-
-complete- -完成-

(打字机动画用的 . / .. / ... 帧原样保留。)

为什么判定「可以译」

这 9 条串不在任何托管程序集里 —— 对 Core.dll 及 Managed/ 下全部 DLL 逐个解析 #US 堆,
零命中。它们只作为数据存在于场景文件 level0(path_id=250 的 MonoBehaviour)。

也就是说,客户端代码没有同文字面量可供比较,不可能拿它们做逻辑判断;它们与已汉化的
-terminal active- → -终端已激活- 属同一类纯显示文本。

技术说明

沿用等长替换:每串是 int32 字节长度 + UTF-8,中文较英文多出的字节用尾部空格补齐到原长度。

  • 9 处替换,level0 文件大小不变(36,168 B)
  • 差异恰好 9 段(0x8c41–0x8d3e)
  • UnityPy 仍可正常载入(250 个对象)

载荷变化(共 4 个)

文件 说明
Managed/Core.dll 256 条文本(同前)
resources.assets 中文字体(同前)
sharedassets0.assets 开场 13 行打字机动画(v1.1.0 加入)
level0 本版新增:内核自检/修复状态串

校验值

文件 SHA256
Managed/Core.dll 04523E88269020BF92A20A05F132BB3FEF6C19F12D6AAE8855BC3437FA4FBF52
resources.assets 5B2345F938D02A4289A76518D3DEA8B604CD3EAEDDE870C3BAE8958CDAB2C6D7
sharedassets0.assets 436939FD6091DB230F84E0632DBD6AF6D231A9A81C125FF74444F270EB4E221E
level0 0B31BD4938643F9084B47AC0E5B91E60A120BC9CC10207F45028E09F1B6FE35C

安装 / 回滚

powershell -ExecutionPolicy Bypass -File install_zh.ps1 install
powershell -ExecutionPolicy Bypass -File install_zh.ps1 rollback

从旧版升级:直接跑 install,脚本会把 4 个文件一并更新并保留原版备份。

仍不在补丁范围内

  • 服务器下发的文本(Top Donors、WHAT'S NEW、last_login、脚本输出等)
  • scratch / chat 面板标题:在 Core.dll 里但被同时当作窗口名/字典键使用,全文件仅一份副本
  • 终端历史回放:%APPDATA%\hackmud\shell.txt 的旧英文记录不是漏译,游戏内 clear 可清屏

⚠️ 风险声明

hackmud 官方规则禁止修改任何既有文件,并把 client file modification 视为 "custom client",
检测到可能导致封号。使用风险自负。分发的二进制为修改后的游戏文件,版权归 hackmud 开发者所有。