news 2026/9/13 4:36:47

LunaTranslator 新手使用指南:从启动游戏到内嵌翻译的完整配置流程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LunaTranslator 新手使用指南:从启动游戏到内嵌翻译的完整配置流程

LunaTranslator 新手使用指南:从启动游戏到内嵌翻译的完整配置流程

【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator

LunaTranslator 是一款面向视觉小说与 Galgame 的开源游戏翻译工具,通过 HOOK 读取游戏内存、OCR 识别屏幕区域、剪贴板捕获三种方式获取文本,再交给内置的几十种翻译引擎处理。配置完成后,译文可以显示在跟随游戏的独立窗口里,也可以直接内嵌到游戏对话框中,还可附加 TTS 朗读与词典查询。本指南按实际使用顺序,覆盖从装好软件到内嵌翻译生效的路径,适合第一次接触该工具的 Windows 用户。

装好 LunaTranslator 并跑通第一个界面

从仓库拉取代码并运行主程序:

git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator

启动后先做两件基础设置:在设置中选择一种翻译引擎(默认配置位于 translatorsetting.json),然后按 基础使用文档 的流程完成第一次文本获取。

软件本体运行在 Windows 桌面环境,游戏与软件需同时启动。32 位游戏可配合src/run32.bat使用,引擎适配范围可参考 游戏支持列表。

HOOK 模式:多数视觉小说的首选路径

HOOK 模式的延迟最低,因为文本直接从游戏内存中读取,不经过截图识别。以一款 Ren'Py 或 KiriKiri 游戏为例,操作步骤是:

  1. 先启动游戏并推进到出现对话的界面。
  2. 在软件工具栏点选 HOOK 模式,打开进程选择窗口,选中游戏进程。
  3. 弹出的文本选择窗口会列出若干候选文本行,让游戏正常滚动两句对白后,选中内容跟随剧情变化的那一行。
  4. 点“显示”按钮,译文窗口即跟随游戏内容刷新;支持内嵌的条目还会有“内嵌”按钮。

选错文本行是新手最常见的情况:候选行里混杂了背景描述、按钮文字甚至空字符串,判断标准只有一条——译文窗口里出现的内容必须与画面上的对白同步变化。选错后随时可以重新打开文本选择窗口更换。

OCR 模式:HOOK 取不到文本时的替代方案

部分老游戏、模拟器游戏或 Hook 引擎未适配的引擎会提取不到正确文本,此时切换到 OCR 模式,框选文本区域后软件会按截图节奏自动识别。两个操作要点:

  • 框选区域尽量只包住文本框内部。对话框背景越静态,识别越稳定;混入动画元素的区域会频繁触发重复识别。
  • 截图策略默认选“周期执行”即可,它是文档中注明最不易出错的选项。若游戏有动态背景导致识别过频,可提高“图像一致性阈值”;识别迟钝则调低。

区域框选时注意使用“选取 OCR 范围”按钮而非外观相似的“识别一次”按钮,前者是持续识别,后者只对当前画面执行单帧 OCR,适合临时识别选择肢等偶发文本。详细参数说明在 OCR 自动化执行文档。

翻译结果不理想时从哪里调起

翻译质量差通常卡在三个环节,排查顺序与症状对应:

  • 文本提取环节:译文每次只蹦出几个字、整行被反复顶掉,多为 HOOK 的“刷新延迟”过低,调高即可;识别出的文字含错字,则检查 OCR 区域是否过大或字体过小。
  • 翻译环节:某类句子机翻感明显,可更换引擎对比同一文本的输出,翻译引擎目录 下几十种实现可直接在设置中切换。
  • 后处理环节:重复文本被反复翻译、纯标点也触发请求,可在 transoptimi 目录 对应的设置中启用错误修正与纯标点跳过。

先定位症状属于哪一环,再动对应参数,比逐项全改更容易收敛。

内嵌翻译:让译文直接显示在游戏对话框里

支持内嵌的游戏在文本选择窗口中会多出一列“内嵌”按钮,激活后软件会在游戏显示文本前拦截它,替换为译文再放行,效果等同于汉化补丁。两个前置提醒:并非所有游戏支持内嵌;内嵌修改游戏内存,个别游戏存在崩溃风险。

内嵌后出现乱码的两种典型处理:英文游戏显示方块,通常是游戏缺中文字体,激活“修改游戏字体”并指定一个本机中文字体;古早日系游戏出现缺字或错位,可尝试“将汉字转换成繁体/日式汉字”。完整排错步骤见 内嵌翻译文档。

离线与本地化配置

断网环境下的思路是用本地组件替换在线服务。翻译侧,设置中的本地模型方案可配合 llama.cpp 运行时加载本地权重完成翻译,不产生网络请求:

本地模型离线翻译示意

识别侧,[本地 OCR 目录](https://link.gitcode.com/i/89b518c1e0b42e568f1c51f7369ef3c5)提供 Tesseract、MangaOcr、Windows 系统 OCR 等无需云端接口的引擎。全部走本地后,翻译延迟取决于本机硬件,速度较慢时建议只走外挂显示窗口,或在内嵌设置中调低“翻译等待时间”上限,避免游戏长时间卡帧。

用快捷键与窗口行为提升游玩体验

快捷键需先在设置中激活总开关,再逐项绑定。日常使用频率最高的几个:暂停/继续自动读取(剧情回顾或切场景时用)、手动执行一次、鼠标穿透窗口与窗口透明(把译文窗口压在对话框上方且不抢焦点)、隐藏工具栏。完整列表见 快捷按键文档。

译文窗口的位置、大小、字体均可在显示设置中按游戏逐个保存,配合“放弃窗口焦点”快捷键后,软件基本可以做到只在需要时被感知。

下一步建议:先用 HOOK 模式跑通一款熟悉的游戏建立基准手感,再按上文的顺序处理 OCR 与内嵌场景;遇到具体游戏的问题,可查阅 中文文档目录 中对应章节。

【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/13 4:36:39

嵌入式Linux开发必备指令集与实战技巧

1. 嵌入式Linux操作指令概述在嵌入式Linux开发中,命令行操作是开发者必须掌握的核心技能。与桌面版Linux相比,嵌入式系统通常资源有限,且需要针对特定硬件进行优化,因此其指令集和使用场景也有独特之处。嵌入式Linux指令主要分为以…

作者头像 李华
网站建设 2026/9/13 4:34:10

Arduino红外协议解析:从NEC解码到万能遥控器实战

1. 这不是“遥控器驱动”,而是一套红外通信的底层操作系统你手头那块Arduino Uno,插着一个38kHz红外接收头,对着电视遥控器按一下——串口监视器突然跳出一串十六进制数字:0x2FD807F。你兴奋地复制粘贴进代码里,写了个…

作者头像 李华
网站建设 2026/9/13 4:34:01

MBD在BMS开发中的应用与优化实践

1. MBD与BMS的跨界融合:一场技术革命的开端在汽车电子领域摸爬滚打十几年,我见证了电池管理系统(BMS)从简单的电压监测到如今复杂的状态估算、均衡控制、热管理的演进过程。而Model-Based Development(MBD)…

作者头像 李华
网站建设 2026/9/13 4:33:00

中国30米纯裸地DEM数据FABDEM解析与应用指南

1. 项目概述:中国纯裸地30米分辨率DEM地形栅格数据(FABDEM)FABDEM是一套覆盖中国全境的数字高程模型数据集,采用30米空间分辨率,专门去除植被和建筑物等人造地物影响,仅保留裸地地形信息。这类数据在水文建…

作者头像 李华
网站建设 2026/9/13 4:32:20

如何改 note-gen 全局快捷键:三步可视化配置完全指南

如何改 note-gen 全局快捷键:三步可视化配置完全指南 【免费下载链接】note-gen Capture first. Organize later. A local-first Markdown app that turns scattered records into clear notes with AI. 项目地址: https://gitcode.com/GitHub_Trending/no/note-g…

作者头像 李华