【MisakaHookFinder】有了他,所有的galgame都能玩,不用再上

MisakaHookFinder
×86
×64
进程依照打开时间正序排列,最后打开的进程在靠后位置。
在20s内多刷新几次页面文本(不是刷新次数越多越好,刷新3-5次就差不多),但在20s之前几秒停下来,记住最后几项文本中的中文关键词。
如果是一直刷新,等到Hook搜索结果出现时,当前的文本已经没有被Hook抓取到,如果只是记住最后一项的中文关键词,之后也是搜索不到的。
- 利用之前记住的中文关键词来查找特殊码。
- 选择目标特殊码。
- 选择“为此结果添加自定Hook”。
选择特殊码,刷新游戏文本,查看Hook线程文本内容有无变化,如果有变化,确认是否与游戏内文本对应。
- MisakaHookFinder - 复制该特殊码。
- 提取特殊码
e.g.
原始内容:6:245C:77487120:54231E:0:GetTextExtentPoint32W:HQ8@0:gdi32.dll:GetTextExtentPoint32W
提取:/HQ8@0:gdi32.dll:GetTextExtentPoint32W
- 也就是说去掉前面的进程名内容,并在句首新增符号 / 。
MisakaTranslator
附加:新版MisakaTranslator不再区分x64和x86版本,默认为32位程序。
更新日志
2020-06-08 V2.2
1.放弃使用DLL形式的Texthook方式,继续使用之前的控制台读取形式并做出优化,自定一种剪贴板监控方式,使hook读取更加稳定。(故软件后续不再严格区分x64和x86版本,该版本就是32位程序,如果需要hook64位游戏则在hook选择进程界面勾选使用x64方式hook游戏)
- 添加游戏
- 剪贴板监控向导
- 勾选 开启剪贴板更新 。
- 在游戏内刷新文本。
- MisakaTranslator | 游戏翻译向导 获取到文本。
- 游戏翻译向导。
- 确认方法。
- 选择翻译语言。
- 确认语言。
- 完成设置。
MisakaHookFinder | 两种方式
- 自动获取的特殊码。
- 手动获取的特殊码:通过 查找特殊码 或 根据文本搜索 功能获取。
第一步(通用步骤)
- 特殊码变形
e.g.
提取:/HQ8@0:gdi32.dll:GetTextExtentPoint32W
变形:HQ8@0:gdi32.dll
也就是保留 / 和 : 之间的内容。
- 点击添加指定特殊码(注入) - 输入上述变形后的内容
第二步(手动获取的特殊码需要此步骤)
- 输入指定特殊码(注入) - 内容是之前提取的特殊码
提取:/HQ8@0:gdi32.dll:GetTextExtentPoint32W
同一特殊码有不同的Hook线程,那么所有同名方法都不能移除,否则影响相关Hook方法的输出。