2020-02-10-将Textractor用于本地字幕翻译

通用fxxk gal

项目地址

https://github.com/ultrapre/GalgameSubtitleHooker

working way:

hook-extract text- find compose line -output

start GUI main program…

load texts from *.txt and build <hash,wstring> map

start game…

start hooking…

use extension.dll to hash and find out line in map

output line.


存在问题:

1.因为处理规则不同,hook出来的文本有部分和提取的原文本不同(标签语言、实际的换行),导致不能匹配map。

2.hook程序自动注入可能导致游戏崩溃(可以先运行游戏再运行程序)

3.hook地址可能提取多次重复的文本,导致并行调用GDI+打印程序导致崩溃

4.输出方式不美观,需要定制功能较多:控制台窗口透明化,利用ahk置顶以及去除标题栏;或者GDI+歌词屏幕输出程序输出。