|
本文为 其乐用户(UID:131429) 发布的原创文章,转摘前请联系该用户获得许可
本帖最后由 131429 于 2026-7-14 16:53 编辑
项目背景
《无人永生 2:H.A.R.M. 之道》(No One Lives Forever 2: A Spy in H.A.R.M.'s Way)是 Monolith Productions 于 2002 年推出的一款谍战题材第一人称射击游戏。凭借独特的冷战间谍题材、黑色幽默、鲜明的美术风格以及出色的关卡设计,本作至今仍受到不少玩家的喜爱。
经多方查证,《无人永生 2》当年曾由武汉怡采科技计划于 2003 年在中国大陆发行国行版本。然而截至目前,尚未发现任何能够证明该版本正式上市的可靠资料,也没有留存下来的中文零售包装、出版信息、安装界面或官方中文版实机影像。网络上曾经流传的所谓“中文版”,大多是英文原版搭配来源不明的中文汉化补丁,或由盗版光盘商整合制作的版本。国内能够确认正式发行过的相关作品,则是独立外传《无人永生 2:杀手杰克》(Contract J.A.C.K.),并非本作。
本项目是面向简体中文玩家制作的社区汉化,目标是在尽可能忠实原作内容与语言风格的基础上,为玩家提供一套完整、稳定且便于使用的简体中文游戏体验。
本汉化基于社区现代化补丁 Modernizer 2 构建,包含宽屏支持、兼容性改进以及大量原版问题修复。为简化安装流程,本发布包已内置 Modernizer 2 的必要核心文件。玩家只需准备一份纯净并已升级至 1.3 版本的原版游戏,即可安装使用。
因此,本项目应被视为目前具有明确来源、能够稳定运行并支持完整流程游玩的现代简体中文本地化版本,而不是对某个已经得到证实的官方中文版所进行的重复汉化。
![]()
技术说明
NOLF2 使用的 LithTech (Jupiter) 是一款 2002 年的老引擎,给汉化带来了几个硬性障碍:界面文本走的是 ANSI/单字节路径,UI 字体系统最多只支持 255 个字形,天生无法承载中文;而且文本经过系统 ANSI 代码页转换后(简中 936 / 日文 932),中文会被破坏成乱码或问号。 我尝试了多条传统路线——直接替换资源字符串、用"载体字节 + 位图字体"伪装中文等方案,都存在依赖系统区域设置、装不下长篇情报文档、与格式符冲突导致崩溃等问题。 最终采用的是运行时自绘中文方案:通过一个 CSHELL 工具 DLL 挂钩引擎的文字渲染流程 (CUIPolyString::Render),用每条文本的英文原文(纯 ASCII,与系统区域设置无关)去匹配一张运行时"英文→中文"对照表,命中后把对应中文从一张 SimHei 字形图集纹理上取样、重新排版并渲染到屏幕。整个过程: 当前对照表约 4900 条,覆盖主菜单、HUD、场景字幕、任务目标、情报文档等全流程文本。经完整通关测试,除少量漏译外可稳定游玩。 截图
![]()
已知问题少量漏译:个别武器专有名、少数情报标题等尚未翻译(属翻译数据缺口,不影响流程),懒得修了。 不支持独占全屏:本引擎在部分现代显卡上以独占全屏方式"启动"会崩溃,因此汉化默认以窗口模式启动。想要接近全屏,进游戏后在"选项 → 显示"里把分辨率调到与桌面一致即可(游戏内切换分辨率是安全的)。 纸质便签/信件类"图片文字":游戏里部分手写便签、信件是把文字直接烤进贴图的图片(而非文本),渲染器无法处理,仍显示英文;情报"日志"界面里的文字条目是文本,已正常汉化。 个别滚动长帮助文本:极少数超长、逐段滚动显示的帮助提示可能保持英文。 依赖特定 Modernizer 版本:本汉化基于 Modernizer 2 Beta 2c 制作,仅适配该版本;自行更换其他 Modernizer 版本可能导致显示异常或崩溃
![]()
安装与运行(简要)准备一份纯净的 NOLF2 1.3 版原版游戏,并确保系统已安装 VC++ 运行库(Win10/11 一般自带)。 将本汉化包的全部内容覆盖到游戏根目录(Modernizer 已内置,无需另装)。 双击 启动汉化版.bat 即可自动加载 Modernizer + 简体中文进入游戏。
详细步骤见包内 安装说明.txt。
作弊码游戏中按 T(聊天/控制台)输入以下命令即可:
![]()
下载地址
![]()
致谢
本汉化为非商业性质的爱好者作品,仅供交流学习,请支持正版。
|