最近,有网友反映王苏汉化的 Passolo 2016 16.0.251 版的菜单、按钮、消息输出框、属性等处显示的字体偏小,经调试修改后可以正常大小显示。现将调试和修改方法公布如下,供各位会员学习参考。
修改前的字体大小
修改后的字体大小
调试及修改方法:1、启动 OllyDBG(以Cao_Cong汉化的1.10汉化第二版本为准),并加载 psl.exe 文件

2、在模块 - psl(左上角的对话框) 中单击鼠标右键,选择查找 - 所有模块间的调用菜单,弹出找到的模块间的调用对话框。

3、单击模块间的调用对话框中的目标文件标题,会自动对目标文件列的内容进行排序

4、查找 EnumFontFamiliesW 函数,选择第3个 EnumFontFamiliesW 函数后单击,程序自动定位到模块 - psl 中函数位置

5、在模块 - psl 中向上查看,看到有 MOV EDI,0B 反汇编内容(选定行)

6、选择 0088C712 BF 0B000000 MOV EDI,0B 行,单击鼠标右键,选择汇编菜单,修改 0B 为 0C

7、在模块 - psl 中单击鼠标右键,选择复制可执行文件 - 所有修改菜单项,在弹出的菜单中选择全部复制
8、在弹出的对话框中单击鼠标右键,选择保存文件菜单,另存为 pslbak.exe

9、单击 Pslbak.exe,显示菜单、按钮、消息输出框、属性等处字体全部变成正常大小
10、如果已经了解上面的方法,可直接修改:BF0B0000008845AB 修改为 BF0C0000008845AB