news 2026/9/13 4:25:53

LunaTranslator:Galgame 实时翻译,从安装到出字的操作笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LunaTranslator:Galgame 实时翻译,从安装到出字的操作笔记

LunaTranslator:Galgame 实时翻译,从安装到出字的操作笔记

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

你双击启动了一款全日 Galgame,满屏日文,想不查词直接读下去——LunaTranslator 就是为此做的开源视觉小说翻译器。它挂在运行中的游戏上,把文本实时翻译成中文显示在屏幕上,也可以把译文直接写回游戏对话框里。下面按实际操作顺序讲一遍。

📌 它实际能做什么

LunaTranslator 负责两件事:拿到游戏文本,再把它送进翻译引擎。拿文本有三条路——HOOK(直接读取游戏内存里的文本)、OCR(对游戏画面截图认字)、剪贴板监控(游戏文本可以被复制时使用)。拿到文本后,可以交给百度、Google、DeepL 等在线接口或本地大模型来翻译;部分游戏支持内嵌翻译,即译文直接替换游戏内的原文。此外还有翻译历史、日语分词与假名注音、语音合成等附加功能。

捕获方式适合什么游戏特点
HOOK绝大多数常见和冷门视觉小说直接读内存,适配面广,支持内嵌翻译
OCR特殊渲染、无法 HOOK 的游戏对画面截图认字,内置高精度 OCR 模型,也可接在线/离线引擎
HOOK 模拟器NS / PSP / PSV / PS2 等平台的模拟器对模拟器进程取文本,支持列表见 模拟器支持列表
剪贴板监控文本可选中复制的游戏最简单,无需注入,只盯复制内容

🚀 装好并跑起来

  1. 获取软件:从文档首页的 软件下载入口 下载 Windows 版本;也可以从仓库(git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator)获取源码自行构建。
  2. 解压:放到非系统盘的普通目录,注意不要放在"程序文件"这类受保护路径,注入游戏时容易出权限问题。
  3. 首次启动:运行主程序,按提示完成基础设置。
  4. 界面语言:在设置中选择中文界面。
  5. 默认翻译引擎:在翻译设置里选一个你已有账号或密钥的接口(在线接口或本地大模型均可)并填好密钥。
  6. 热键:在 快捷按键设置 里先激活"是否使用快捷键",再为"自动模式"、"显示/隐藏翻译"等绑定按键;也可按默认热键操作。
  7. 显示位置:翻译结果显示在独立窗口上,可拖动到屏幕任意位置,字体、颜色、透明度在显示设置中调整。

提示:如果游戏要求管理员权限运行,请用同权限启动 LunaTranslator(或直接用LunaTranslator_admin.exe),否则 HOOK 注入会失败。

还有一个省事的操作:启动软件后,把游戏 exe 直接拖进 LunaTranslator 窗口,游戏会被自动启动并完成 HOOK,省去手动选进程。

🎯 你的游戏属于哪一类

游戏类型推荐捕获模式选择依据
标准视觉小说HOOK官方文档明确 HOOK"几乎适配所有常见和冷门的视觉小说",默认首选
RPG Maker 等引擎类、无法 HOOK 的游戏OCR画面能截到字就认得到,选"识别区域"即可持续工作
模拟器游戏HOOK 模拟器先查 支持列表,支持就走 HOOK,不支持再用 OCR 兜底
文本可选中复制的游戏剪贴板监控无需注入,配置最少

拿不准时的顺序是:先试 HOOK;选进程后弹出"选择文本"窗口,能看到与游戏对话框一致的候选文本行,就选对了;看不到再切 OCR。

🔧 三种典型局面的调法

标准 Galgame:HOOK 流程

  • 现象:HOOK 上以后"选择文本"窗口里全是乱行。→动作:让游戏显示几句对话,从候选文本行中点选与对话框一致的那一行。
  • 现象:文本每次只出一两个字,或一行行顶掉只显示最后一行。→动作:提高 HOOK 设置里的"刷新延迟",或调快游戏内文字显示速度(HOOK 设置详解)。
  • 现象:文本正确但提取慢。→动作:适当降低刷新延迟,别降到重新出现逐字问题。
  • 现象:完全抓不到正确文本。→动作:在游戏设置里尝试激活"Win32 通用钩子";仍不行就去项目 issue 区提报游戏名。

RPG Maker 等引擎类游戏:OCR 流程

  • 现象:刚切到 OCR 模式。→动作:选"持续识别"按钮框选对话区域(注意别点成"只识别一次"的临时按钮)。
  • 现象:看不懂 OCR 参数。→动作:截图方式选"周期执行",这是最简单的方式(OCR 参数说明)。
  • 现象:识别太频繁或太迟钝。→动作:调"图像一致性阈值",过高迟钝、过低频繁,反向微调。
  • 现象:识别结果因画面微小抖动而反复重译。→动作:调高"文本相似度阈值",结果变化不够大就不输出。

模拟器游戏

  • 现象:想玩 NS / PSP / PSV / PS2 的日文游戏。→动作:确认模拟器在 支持列表 内,把模拟器进程按 HOOK 模式选中,流程与标准 Galgame 相同。
  • 现象:模拟器不支持 HOOK。→动作:退回 OCR,并适当拉大截图周期,降低 CPU 占用。
  • 现象:模拟时卡顿。→动作:关闭翻译历史显示、调低识别频率,再按 模拟器支持文档 反馈具体模拟器与游戏名。

🩺 不工作时先查这几条

症状常见原因处理动作
HOOK 抓不到文本游戏与 LunaTranslator 权限不一致两者同权限(管理员/普通)运行
HOOK 抓不到文本该游戏暂无适配项目 issue 区提报,附游戏名与运行方式
HOOK 只出半句/整行顶替刷新延迟低于游戏出字速度提高"刷新延迟"
OCR 识别差选区偏了或背景太花精确框选纯文字区域,排除动态背景
OCR 反复重译相似度阈值过低调高"文本相似度阈值"
查看文本时卡顿历史缓存文本过多把"最大缓存文本长度"调小(默认 1000000,1000 也够用)
游戏整体变卡钩子或识别频率偏高降低 OCR 频率,关闭内嵌以外的附加功能
重装后配置丢失未备份复制运行目录下的 userconfig 文件夹,重装后放回原位

✏️ 让翻译更贴的进阶项

  • 专有名词翻译:在 翻译优化 里维护一个词条表,角色名、地名在每次翻译前按表替换,保证专名前后一致。
  • 正则过滤:文本处理支持 正则表达式替换,可以把系统提示、UI 文字、特殊符号从待译内容里剔除,再配合后处理规则统一标点格式。
  • 上下文优化:大模型翻译接口支持"附带上下文个数",把最近 N 条原文与译文一起喂给模型;还可以自定义 system prompt 引用{contextOriginal[N]}等字段,控制风格。

📖 文档与资源入口

  • 基本用法
  • HOOK 设置详解
  • OCR 参数说明
  • 大模型翻译接口
  • 翻译优化(专有名词等)
  • 文本处理规则
  • 模拟器支持列表
  • 快捷按键
  • 默认配置目录
  • 问题反馈:项目仓库 issue 区(文档首页 内也有入口)

打开你手上那款日文游戏,启动 LunaTranslator,按上面"你的游戏属于哪一类"选一个模式,选中文本行或框好识别区域——出第一句译文,这套流程就算走通了。

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

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

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

从零搭建Text-to-SQL最小闭环:Python+大模型+SQLite实战指南

很多人在接触大模型之后,第一个想做的落地小项目就是 Text-to-SQL,核心诉求很直接:我连 SQL 都不用写,把问题描述给大模型,它把 SQL 给我,我拿去执行,结果就出来了。听起来很爽,但真…

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

C/C++宽字符处理:wchar_t与_T()宏详解

1. wchar_t基础解析wchar_t是C/C中用于表示宽字符(wide character)的数据类型,它被设计用来支持扩展字符集。与普通的char类型(通常为8位)不同,wchar_t的大小取决于具体实现:在Windows平台上,wchar_t通常是16位(2字节)&#xff0c…

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

Python内置sqlite3实战:从建库到百万数据稳定写入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

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

QMK 键盘固件中 IS31FL3218 LED 驱动器的完整配置与 API 实战指南

QMK 键盘固件中 IS31FL3218 LED 驱动器的完整配置与 API 实战指南 【免费下载链接】qmk_firmware Open-source keyboard firmware for Atmel AVR and Arm USB families 项目地址: https://gitcode.com/GitHub_Trending/qm/qmk_firmware IS31FL3218 是 Lumissil 出品的 I…

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

Ehlib12.0分组功能详解与Delphi数据网格优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华