一个基于dll hook的转区工具
本项目基于 Microsoft Detours 与 PEB NLS 重置技术,完整复刻了 Locale Emulator (LE) 的核心转区功能,专为 x86(32 位)Galgame 游戏量身打造。
主要是因为本人很多时候在手机上用steam link连接电脑玩gal,部分游戏需要转区,使用LE会导致我需要自己进入文件夹,非常艰难的双击,非常精准的点到Run in Japanese,很麻烦,当时想着目前很多字体补丁都是采用hook技术来完成字体替换,那很自然而然就想到了是不是可以使用hook来完成转区,遂有该项目。
使用方法
将 ler.dll 与对应游戏所使用的代理 DLL(如 dsound.dll 或 winmm.dll)直接复制到游戏根目录(与游戏主 .exe 处于同一文件夹):
text
GalgameFolder/
├── Game.exe
├── dsound.dll (或 winmm.dll / version.dll 等) <-- 代理加载器
├── ler.dll <-- 转区核心
└── ler.ini <-- (可选) 自定义配置