尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

如何用LunaTranslator实时翻译视觉小说:从克隆到首次翻译的完整指南

如何用LunaTranslator实时翻译视觉小说:从克隆到首次翻译的完整指南 如何用LunaTranslator实时翻译视觉小说从克隆到首次翻译的完整指南【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator你正在玩一款视觉小说剧情正到高潮屏幕上却是一行读不懂的日文——这正是 LunaTranslator 要解决的场景。它是一个开源的视觉小说翻译工具附加到正在运行的游戏进程自动提取游戏文本并实时翻译部分游戏还能把译文直接写回游戏画面。先看你需不需要它能力说明HOOK 文本提取注入游戏进程、直接从内存读取文本覆盖绝大多数视觉小说内嵌翻译译文直接替换游戏画面里的原文无需盯着悬浮窗多引擎翻译在线翻译、大语言模型、离线引擎可自由切换OCR 兜底截图识别画面文字HOOK 取不到文本的游戏也能翻语言学习日语分词、假名注音、语法高亮边玩边学语音合成多种 TTS 引擎朗读译文5分钟跑通第一次翻译先对照配置表不满足最低要求就别往下走配置项最低要求推荐配置操作系统Windows 7 SP132/64位Windows 10/11 64位Python3.73.9磁盘空间约2GB5GB网络可上网稳定连接⚠️ 注意HOOK 注入依赖 Windows 系统特性Linux/macOS 上跑不起来。最短路径四步出结果打开终端执行克隆命令git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator到 Python 官网安装 64 位 Python安装时务必勾选 Add Python to PATH。进入仓库的src目录双击运行run.bat32 位系统运行run32.bat。首次启动会自动生成默认配置稍等主界面加载完成。打开任意一款日语视觉小说在主界面点击附加进程从列表选中游戏进程。注入成功后会弹出选择文本窗口——让游戏显示几句对话从候选文本行里选中与画面吻合的那一行翻译结果立刻出现在悬浮窗口。更省事的办法把游戏的 exe 文件直接拖进 LunaTranslator 窗口松开鼠标后游戏会被自动启动并完成 HOOK之后照上一步选文本即可。 提示你的设置保存在 userconfig 目录里。以后重新下载或覆盖安装时千万别删这个目录否则配置和已记录的 HOOK 特殊码全部丢失。三十秒看懂原理文本是怎么从游戏里拿出来的核心机制只有一个值得先搞懂——HOOK。打个比方它像给游戏装了一只窃听器。游戏每次要显示一行对话都要调用系统的文本绘制函数LunaTranslator 通过进程注入把 DLL 送进游戏在这个函数旁边搭车把即将绘制的字符串原样拷出来。这就是为什么它不依赖截图识别、不遮挡画面、提取又快又准。HOOK 引擎源码已经适配了大量常见和冷门的视觉小说引擎。第二条路线是 OCR 兜底当游戏用特殊渲染或加密文本导致 HOOK 取不到文字时切换到 OCR 模式框选画面文本区域工具自动截图识别并翻译详见 OCR 模式用法。进阶四个提升体验的调优点1. 换大模型翻译质量明显上一个台阶适合谁嫌免费引擎翻译机械、想要更通顺语感的人。 怎么改在翻译设置里启用大模型通用接口填好 API 接口地址和 API Key点 model 旁的刷新按钮拉取模型列表开启附带上下文个数让模型参考前后文。还可以写自定义 prompt例如{srclang}→{tgtlang}请自然翻译以下视觉小说对话 保留角色名与专有名词{sentence}改完效果翻译语感接近人工本地化角色口吻更稳定。2. 调 HOOK 刷新延迟修复文字蹦字适合谁文本每次只提取出一两个字、或新行不断顶掉旧行的人。 怎么改打开设置→HOOK设置调高刷新延迟若是文本正确但提取太慢则适当调低。同时把最大缓冲区长度调到一个略大于实际文本长度的值防止游戏反复刷新把缓冲区灌满。 改完效果文本整句完整输出不再闪烁蹦字。细节见 HOOK设置文档。3. 开假名注音把它变成日语学习工具适合谁想边玩边学日语的人。 怎么改在辞书设置中展开资源下载点击按钮自动下载 mecab 的 unidic 词典然后开启显示注音和语法加亮。 改完效果日语文本自动分词、标注假名读音词性以颜色高亮显示生词可直接送 Anki 复习。4. 内嵌翻译让译文直接长在游戏画面上适合谁想要沉浸感、不想分心看悬浮窗的人。 怎么改游戏支持内嵌时选择文本窗口中对应文本行会出现内嵌按钮只有显示按钮则说明该游戏不支持点击切换即可。 改完效果译文直接替换游戏里的原文无额外窗口见 内嵌翻译文档。避坑手册新手最常撞上的六个问题现象可能原因解法启动报 Missing embedded Python3或卡在正在等待DLL注入杀毒软件误删了 HOOK 注入组件LunaSubprocess32.exe 等把 Luna 文件夹加入杀软信任/排除项然后重新下载解压设置保存不了重启后配置消失软件放在 C:\Program Files 等受保护目录把软件移到普通目录如 D 盘不要使用默认安装路径文本每次只提取一两个字、不断被新行顶掉刷新延迟太低游戏文本显示慢提高 HOOK 刷新延迟或调快游戏内文本显示速度HOOK 成功但提取不到游戏文本老引擎或特殊渲染方式在游戏的专用设置中激活 Win32 通用钩子不行就切 OCR 模式个别游戏注入失败游戏以管理员权限运行普通权限无法注入改用管理员权限方式启动 LunaTranslator32 位老游戏 HOOK 不稳定或崩溃注入了 64 位组件安装 32 位 Python 后用run32.bat启动接下来去哪完整用法文档在 官方文档目录HOOK 参数、模拟器支持、OCR 与 TTS 引擎配置都有专门章节取不到文本的游戏或有改进想法直接到项目的 issue 区提交附上游戏名称、引擎和现象即可。 最后提醒userconfig 目录里存着你的全部设置和 HOOK 特殊码换机器或重装前记得备份它。【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表