news 2026/9/12 5:07:16

LunaTranslator日文视觉小说翻译实用指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LunaTranslator日文视觉小说翻译实用指南

LunaTranslator日文视觉小说翻译实用指南

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

第一次打开一款日文视觉小说,对话框里挤满了小字假名,最现实的做法不是当晚背单词,而是让工具替你把文本掏出来、翻好、摆到眼前。LunaTranslator 是一款开源的视觉小说翻译器,主路线是把 HOOK 注入游戏进程、持续读取内存里的对话,交给所选的翻译引擎,再显示在工具窗口里;HOOK 拿不到的场合,还能用 OCR 识别屏幕上的文字。首次配置走完,大约三分钟。

文本第一次出现在屏幕上 🎮

拖拽是最快的接法

启动 LunaTranslator 之后,把游戏的 exe 文件用鼠标拖进它的窗口松开,工具会自动以合适的权限启动游戏、注入钩子,并弹出文本选择窗口,省去在进程列表里翻进程名的步骤。

游戏已经在跑就手动接

点工具栏里的"选择游戏进程",在弹出的窗口中找到对应进程确认即可。两种方式的后续操作相同:让游戏播几句对话,文本选择窗口里会出现若干候选行,挑出与游戏对话吻合的那一行,点"显示",译文就开始持续刷新。

首次上手:五步出译文 ⚙️

下载与放置

从项目页下载 Windows 64 位版,解压到一个普通目录,比如用户主目录下的专门文件夹;放置位置的具体讲究见文末避坑指南。

五步走完出结果

  1. 解压后双击 LunaTranslator.exe 启动,翻译设置里保持默认引擎即可,稍后再挑;
  2. 把游戏 exe 拖进工具窗口,游戏自动启动并被 HOOK;
  3. 游戏里推进几句对话,等文本选择窗口出现候选文本行;
  4. 选中正确的一行,点"显示"按钮,译文窗口开始跟随刷新;
  5. 把游戏窗口和工具窗口并排放好,对话推进时译文同步跟上。

完整操作可对照 基本用法。

核心能力挑重点讲 🔧

HOOK:文本提取的主力

这条路准确度最高,因为文本是从内存里直接读出的,不存在看错字。文本选择窗口里,同一行文本有"显示"和"内嵌"两个按钮:前者用浮动窗口呈现译文,后者直接把游戏内的文字替换成翻译,连工具窗口都不用瞟。内嵌是否可用取决于游戏引擎是否支持。

OCR:HOOK 失效时的兜底

切到 OCR 模式,拖一个框住对话框的识别区域,工具会在区域内持续截图识别。按钮别按错:两个图标几乎相同的按钮,一个是持续识别,另一个只做一次性选取识别,按错只会识别一帧就停。OCR 引擎可以换,内置的本地模型不依赖外网,百度、腾讯等在线服务也能切换。

翻译优化:让译出来更像人话

工具在翻译前后都留了加工环节:翻译前可以预先替换原文,也可以用专有名词词典把人名、地名固定住——这类词正是翻译引擎最容易乱翻的;翻译完成后再用正则对结果做一轮修正。从 VNDB 加载游戏元数据时,角色名会自动预填进词典。

按场景解决问题 💡

HOOK 上了却取不到文本

常见原因有三类:游戏是 64 位进程而钩子版本没对上,先核对下载的版本;游戏用纹理烘焙等特殊方式渲染文字,换 OCR 模式;文本相关函数在稍后才加载的 DLL 里,可在游戏设置中启用"延迟注入",等 DLL 加载完再注入。

译文被切得碎,或刷新太慢

看 HOOK 的刷新延迟。一次只蹦出一两个字、或前一行被顶掉只剩最后一行,说明延迟太短,调高;文本正确但提取得慢,适当调低,调到不再出现前两种症状为止。HOOK 设置 里对这三类症状的对应关系写得很细,照调即可。

在模拟器上翻游戏

NS、PSP、PSV、PS2 的游戏跑在模拟器里,不必对屏幕做 OCR,工具可以直接 HOOK 模拟器进程,读模拟器内部的游戏文本。各模拟器的支持情况和用法见 模拟器游戏支持。

避坑指南 🚧

启动报"找不到重要组件 / Missing embedded Python"

绝大多数情况不是下载坏了,而是杀毒软件删掉了注入组件:LunaSubprocess32.exe、LunaHost32.dll 这类文件因具备注入能力极易被误报。把整个 Luna 目录加入杀毒排除项(Windows Defender 走"病毒和威胁防护 → 排除项 → 添加文件夹"),再重新下载解压。不先加信任的话,软件能跑一阵,等 HOOK 模式选进程时才突然报 FileNotFoundError,更难排查。

放在特殊目录里报 PermissionError

目录放在 C:\Program Files 这类系统保护路径下,配置和缓存写不进去,严重时直接无法运行。挪到普通文件夹就好;多数情况下用普通权限启动即可,只有游戏本身以提权运行时,才需要切管理员启动入口。

删除重下时清掉了设置

翻译引擎、快捷键、每款游戏专属的 HOOK 参数都存在软件目录下的 userconfig 文件夹里。删除重装时保住这个文件夹,否则全部设置回到默认。

识别区域框了却没结果

除了检查区域是否真的盖住对话框、OCR 引擎是否配置生效之外,先确认按的是"持续识别"而不是那个图标几乎相同的一次性按钮——后者识别一帧就结束,看起来就像什么都没识别到。

LunaTranslator 的定位是以 HOOK 提取为核心的视觉小说翻译器,内嵌翻译和 OCR 兜底补齐了"钩不到、懒得钩"的游戏。上手跑顺之后,可以继续看它的 API 服务部分,把翻译、OCR、TTS 作为接口挂到自己别的工具里。

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

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

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

重庆有哪些IP广播销售厂家呢?

在重庆,有不少IP广播销售厂家,重庆优沃科技是其中较具代表性的一家。以下从多个方面为你介绍重庆优沃科技及IP广播相关情况。重庆优沃科技简介与业务重庆优沃科技有限公司成立于2011年5月,位于重庆市九龙坡区石桥铺,是西南地区在音…

作者头像 李华
网站建设 2026/9/12 5:06:01

秘塔AI批量导出的4种实战路径与底层逻辑

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

作者头像 李华
网站建设 2026/9/12 5:06:00

一天一道算法题(32):搜索二维数组

74. 搜索二维矩阵 文章目录[74. 搜索二维矩阵](https://leetcode.cn/problems/search-a-2d-matrix/)四种解题思路第一种:暴力枚举(O(mn))第二种:逐行二分(O(mlog n))第三种:两次二分&#xff08…

作者头像 李华
网站建设 2026/9/12 5:04:58

Bun vs Node.js:运行时选型的性能、兼容性与工程实践指南

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

作者头像 李华
网站建设 2026/9/12 5:04:35

Python逆向文本处理工具revtools详解与应用

1. revtools包概述与核心价值revtools是Python生态中一个专注于文本逆向处理的实用工具包,主要解决文本分析、数据清洗和模式提取中的逆向操作需求。我在处理古籍数字化项目时首次接触到这个包,当时需要从大量非结构化的历史文献中提取特定格式的引文&am…

作者头像 李华