Repository navigation
hackmud 简体中文汉化补丁 v1.1.0
hackmud 简体中文汉化补丁 v1.1.0
新增开场自检文字汉化,补丁载荷从 2 个文件变为 3 个。
本版新增:开场打字机动画中文化
游戏启动时那 13 行自检文字已全部译为中文:
初始化内核... 完成。
处理子系统... 完成。
激活硬连线... 完成。
锁定失效保护... 完成。
激活一次性密钥... 完成。
启动主驱动器... 完成。
启动辅助驱动器... 完成。
创建备份补丁文件... 完成。
初始化半空间入口... 完成。
哈希脚本令牌... 完成。
刷新缓存... 完成。
预热主用户界面... 完成。
加载启动动画... 完成。
技术说明
这段文字不在 Core.dll 里,而在 Unity 资产 sharedassets0.assets 的
Kernel.startup_text 字段(path_id=286 的 MonoBehaviour)。它不是一段文本,而是
18 帧的打字机动画快照——每帧都是整屏的富文本,彼此只差累进的点号与 完成。。
处理方式:等长替换。每帧是独立 Unity 字符串(int32 长度 + UTF-8),中文比英文长的
部分从该帧尾部的填充空格里等量扣除(那些空格本只为版面填充,中文是双宽,扣掉反而更贴合)。
结果:
- 18 帧逐帧字节长度完全不变(如末帧 2170 → 2170)
- 文件总大小不变(1,490,000 B)
- 只有
startup_text那一处被动过(622 处差异全部落在该区间) - 附带一道硬闸门:译完后颜色标签之外不得残留任何 ASCII 字母,否则拒绝写盘
载荷变化
| 文件 | 说明 |
|---|---|
Managed/Core.dll |
同 v1.0.1(256 条文本) |
resources.assets |
同 v1.0.1(中文字体) |
sharedassets0.assets |
本版新增:开场自检文字 |
安装脚本已改为表格驱动($Files 表),新增文件只需加一行;哈希常量由
build_release.py 打包时自动回填,不手改。
校验值
| 文件 | SHA256 |
|---|---|
Managed/Core.dll |
04523E88269020BF92A20A05F132BB3FEF6C19F12D6AAE8855BC3437FA4FBF52 |
resources.assets |
5B2345F938D02A4289A76518D3DEA8B604CD3EAEDDE870C3BAE8958CDAB2C6D7 |
sharedassets0.assets |
436939FD6091DB230F84E0632DBD6AF6D231A9A81C125FF74444F270EB4E221E |
安装 / 回滚
powershell -ExecutionPolicy Bypass -File install_zh.ps1 install
powershell -ExecutionPolicy Bypass -File install_zh.ps1 rollback从 v1.0.x 升级:直接跑
install即可,脚本会把三个文件一并更新并保留原版备份。
仍不在补丁范围内
- 服务器下发的文本:
Top Donors、WHAT'S NEW、last_login、脚本输出等由服务器产生,本地改不到。 scratch/chat面板标题:它们在Core.dll里,但同时被当作窗口名/字典键使用
(全文件只有一份副本),翻译会破坏窗口查找,故保留英文。- 终端历史回放:
%APPDATA%\hackmud\shell.txt会在启动时回放,里面的旧英文记录不属于漏译;
游戏内输入clear即可清屏。
⚠️ 风险声明
hackmud 官方规则禁止修改任何既有文件(Modifying any existing files is not permitted),
并把 client file modification 视为 "custom client",检测到可能导致封号。使用风险自负。
分发的二进制为修改后的游戏文件,版权归 hackmud 开发者所有。