LunaTranslator 零基础游戏翻译指南:三步把日文视觉小说跑成实时中文
2026/9/13 17:47:19 网站建设 项目流程

LunaTranslator 零基础游戏翻译指南:三步把日文视觉小说跑成实时中文

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

读一本外文视觉小说最理想的体验,是原文刚落屏,中文就跟上。LunaTranslator 是一款完全开源免费的视觉小说翻译器,核心任务就一件:钻进游戏进程里拦截文本,实时翻译给你看。读完这篇,你能独立完成:拿到程序 → 挂上游戏 → 第一句日文变中文,并知道卡住时该往哪查。

你大概被这三个瞬间卡住过

  1. 等不及:对话一行接一行往外蹦,你切到浏览器、复制、粘贴、等返回,游戏早翻到下一页了。
  2. 复制不到:鼠标点进对话框,文本根本不出现——它不在剪贴板里,锁在进程内存中。
  3. 字体是乱码:老游戏用私有字体渲染,即便截到图,识别出来也是方块。

通用翻译软件按"一次性文本"设计,而游戏文本是流式 + 藏在内存里的,这是错配。LunaTranslator 的思路是换位置干活:优先直接注入游戏进程读内存;注入不了就按帧截图 OCR;再不行就监听剪贴板。三条通道互为退路,任何一条断掉都有下一手。

开工前你需要什么

项目要求说明
系统Windows 10 (1803+) / 11,64 位Win7/XP 有旧兼容版,但不建议
权限普通用户即可,个别游戏需管理员需要时用程序目录里的管理员启动项
网络在线引擎必须;本地大模型可不依赖断网场景见进阶搭配
显卡可选本地跑日译中大模型才需要,显存越大越从容
杀毒软件提前加白名单注入 DLL 的行为容易被误杀,详见排错表

安装位置避开C:\Program Files这类受保护路径,否则配置和缓存都写不进去。

任务一:把程序跑起来,完成第一次启动

何时用:第一次安装,之后不用再来。

  1. 打开终端克隆仓库:

    git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator
  2. 解压到一个普通目录(如D:\games\luna)。

  3. 双击运行主程序入口,按向导选好界面语言和翻译方向,例如「日语 → 简体中文」。

坑:解压后别只双击某个.py文件,没有主入口就没有界面;杀毒拦截了核心组件时先加白名单再重下,参见官方下载与报错说明。

任务二:挂上第一部游戏,截到第一句文本

何时用:拿到游戏可执行文件后的第一件事。

  1. 把游戏的 exe直接拖进主窗口松开,程序会自动转区启动并注入游戏;游戏已经开着的话,改走「选择游戏进程」窗口挑进程。
  2. 弹出文本选择窗口后,让游戏正常跑两句对话。
  3. 候选文本会逐条出现,勾选正在滚动的那一条,点「显示」开始翻译。
  4. 若该条文本带「内嵌」按钮,可激活内嵌翻译:译文直接替换游戏原文,对话框里就是中文。

取词方式与原理详见基本用法、内嵌翻译。

坑:候选列表刷得像弹幕、每次只出一两个字?去 HOOK 设置里调高刷新延迟,老引擎找不到正确文本时可勾选Win32 通用钩子,参数说明在 HOOK 设置文档。

任务三:钩子失败时,用 OCR 接管取词

何时用:注入失败、或引擎库不认识这个老游戏。

  1. 切到 OCR 模式,先点「绑定窗口」再点一下游戏窗口(按钮变粉为成功)。
  2. 框选对话区域,让框恰好包住文字,别带上大段背景。
  3. 截图方式选「周期执行」即可,程序会自动按频率截图、识别、翻译,全程不用你动手。

坑:图标和持续识别几乎一样的那个按钮,功能是「临时识别一次」,别拿它当开关用;窗口移动、遮挡、动态背景等细节优化见 OCR 绑定窗口 与 OCR 自动化参数。

任务四:游戏自带复制按钮时,打开剪贴板通道

何时用:前两条路都不通,但游戏内能复制文本。

  1. 主程序里开启剪贴板监听。
  2. 在游戏里用它的复制功能抄一句话。
  3. 译文自动出现,无需切窗口。

坑:这条路只适合应急,切窗口、复制的节奏都不可控,别当主力通道。

进阶搭配:两套直接抄的组合

场景取词主引擎备用引擎额外动作
核显 / 轻薄本HOOK + 内嵌百度 / 腾讯等在线引擎谷歌开翻译缓存,同一句台词只翻一次
独显 / 离线党HOOK + 内嵌本地日译中大模型在线引擎断网照常跑,等待时间可适当调低

本地模型的典型形态是 llama.cpp 一类的推理引擎在本机出译文:

让译文"像人话"的三件事,全部在游戏设置里做,每个游戏一套独立配置,切换游戏自动加载:

  1. 专有名词词典:角色名、地名固定译法,翻译时自动替换,避免"爱丽丝 / 爱莉丝"乱跳,用法见翻译优化文档;
  2. 翻译结果修正:正则批量修机翻腔,比如把「仆」统一成「我」;
  3. 保留换行、限制行长:防止译文在对话框里被拦腰截断。

老游戏乱码优先两招:修改游戏字体为一款中文字体;再不行试「汉字转繁体 / 日式汉字」开关。

排错速查

症状原因怎么办
提示"等待 DLL 注入"或找不到组件杀毒软件拦截了注入相关 DLL把整个 Luna 目录加入排除项后重新解压,见官方文档
候选文本窗口空的权限不足 / 钩子没命中先换管理员启动;再勾 Win32 通用钩子;仍不行切 OCR
每次只截出一两个字刷新延迟低于游戏出字速度HOOK 设置里调高刷新延迟
OCR 频繁识别错框选过大、动态背景、语言不一致缩小识别框;调图像稳定性 / 一致性阈值;确认识别语言与游戏一致
翻译慢还拖卡游戏慢引擎挡在主链上开翻译缓存,把慢引擎挪到备用位
译文满屏乱码字体 / 编码问题修改游戏字体;老游戏开「汉字转繁体」
内嵌翻译后游戏崩溃该游戏不支持写入原文关闭内嵌,退回普通显示模式,从存档点重试

下一步:现在就去跑通第一句

打开终端执行上面那条 clone 命令,解压,运行主程序,把你的第一部日文游戏拖进去——当那句日文在对话框里变成中文时,流程就跑通了。之后每个新游戏,重复「任务二」的三秒操作即可。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询