多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

LunaTranslator 视觉小说翻译器:HOOK 抓游戏文本实时翻译上手指南

LunaTranslator 视觉小说翻译器:HOOK 抓游戏文本实时翻译上手指南 LunaTranslator 视觉小说翻译器HOOK 抓游戏文本实时翻译上手指南【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslatorLunaTranslator 是视觉小说 / Galgame 实时翻译器HOOK 读内存、OCR 截图、剪贴板三条路径抓外文台词并自动翻译。跟着下面步骤走一遍10 分钟跑通 HOOK 实时翻译。 从解压到出译文HOOK 模式怎么跑拿到软件官方提供 Windows 预编译包解压到任意非保护目录习惯源码就执行git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator。坑位提醒别解压到C:\Program Files这类受保护路径配置和缓存可能写不进去。验证点目录里能看到LunaTranslator.exe。先开游戏再开软件双击LunaTranslator.exe源码版双击src/run.bat。验证点软件窗口打开且游戏已经在运行。选进程注入HOOK 模式下在进程列表里挑对游戏偷懒也可以把游戏快捷方式直接拖进软件窗口自动启动并 HOOK。验证点弹出选择文本窗口。选对文本行让游戏跑一下、显示几段台词窗口里会列出若干候选文本行选中真正对应台词的那一行。验证点这行文本随剧情推进而变化。看译文译文实时出现在界面跟着剧情走。若该游戏支持内嵌翻译还会多一列内嵌按钮点一下译文直接嵌进游戏画面。验证点台词一变翻译跟着变。 HOOK 挂不进去、或不玩游戏时换哪条路OCR 截图识别何时用游戏读不到内存文本、HOOK 挂不进去。怎么做切到 OCR 模式 → 框选游戏里的文本区域 → 它按固定频率自动截图、识别、送翻。拿不准参数就先选周期执行最简单的策略。引擎有 Tesseract、百度、Windows OCR 等都在 src/LunaTranslator/ocrengines/ 下。坑位提醒工具栏上相邻两个图标相似第一个是持续识别第二个只识别一次别按错。剪贴板监控何时用不开游戏只想翻复制到的文字。怎么做开剪贴板监控 → 在游戏或浏览器里 CtrlC 复制外文 → 译文自动显示在界面。源码在 src/LunaTranslator/textio/textsource/copyboard.py。HOOK 模拟器何时用玩 NS / PSP / PSV / PS2 模拟器游戏。怎么做直接 HOOK 模拟器进程读取游戏文本详见 docs/zh/emugames.md。️ 翻译之外还能干点啥查词译文里的词直接查释义词源含 Jisho、Weblio、有道、mdict 本地词库见 src/LunaTranslator/cishu/。朗读Edge-TTS、Google TTS、Voicevox、GPT-SoVITS 等引擎中日英语音色任选见 src/LunaTranslator/tts/。Anki 记忆卡生词一键导入 Anki见 docs/zh/ankisync.md。日语分词与假名注音下载 unidic 词典后台词自动分词加注音见 docs/zh/qa1.md。本地大模型离线翻译内置 LLaMA.cpp 集成默认模型配置见 src/LunaTranslator/defaultconfig/Magpie/config.json配好之后断网也能翻。 卡住了看这里启动报找不到重要组件、或一直正在等待DLL注入到游戏中→ 杀软把组件隔离了软件目录加信任、重新解压。配置存不进去、报 PermissionError→ 把软件挪出C:\Program Files这类受保护目录。选不到正确的文本行→ 回选择文本窗口换一条候选行再不行放弃 HOOK 切 OCR。OCR 太勤或太迟钝→ 调图像一致性阈值和图像稳定性阈值见 docs/zh/ocrparam.md。游戏要管理员权限才能挂→ 改用LunaTranslator_admin.exe启动再 HOOK。翻译读起来不顺→ 开错译修正、纯标点跳过等后处理并给高频术语加自定义词典。️ 想往深走入门图解docs/zh/basicuse.mdHOOK、OCR、快捷启动都配了图第一份读它。进阶专题内嵌翻译 docs/zh/embedtranslate.md、OCR 参数 docs/zh/ocrparam.md。引擎清单与默认参数src/LunaTranslator/defaultconfig/translatorsetting.json各家实现在 src/LunaTranslator/translator/。HOOK 注入核心代码src/NativeImpl/LunaHook/文本抓取入口是 src/LunaTranslator/textio/textsource/texthook.py。**主心骨一句话HOOK 优先、OCR 兜底、本地模型保底——先保证拿得到文本再保证翻得顺。**现在就挑一部想玩的视觉小说把快捷方式拖进窗口选中那一行文本的时候故事就通了。【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表