我按照网上说的,把汉化的d3d9.dll文件改成了d3d9_1.dll,在复制enb的d3d9到游戏目录,enbseries的文件也像网上说的改成d3d9_1.dll 但是为什么进不去游戏直接闪退。 还有就是如果我把汉化的d3d9改成别的,比如d3d91.dll 游戏就不会退出,但是会乱码 到底怎么回事,我很想用enb啊。版本是1.2 先谢谢各位了,希望有知道的
首先您把汉化补丁的d3d9.dll修改成d3d91.dll,但是却没有去关联这个文件,游戏缺少汉化字库指向,当然乱码
图解教程:http://jingyan.baidu.com/article/fc07f989116c6912ffe519c1.html
①ENB替换d3d9.dll导致字库指向错误:
在没有安装汉化补丁之前做如下操作(这样可以确保汉化补丁的d3d9.dll不被ENB的d3d9.dll文件替换)
把汉化的d3d9.dll改名为d3d9_1.dll
进入GTA4游戏目录打开用记事本方式打开配置文件enbseries.ini
将[PROXY]下面的数据改为如下
EnableProxyLibrary=true
InitProxyFunctions=true
ProxyLibrary=d3d9_1.dll
就可以让中文补丁兼容ENB不乱码
现在您的情况是汉化补丁的d3d9.dll文件被ENB的替换了
您只需要再去将汉化补丁的d3d9.dll文件按照我上面的操作改名覆盖到游戏目录,然后再去修改ini即可
回答提供者:为主的祥助
追问汉化的d3d9已经改成了d3d9_1.dll,然后复制enb,配置文件也和你写的一样,但是会进不去游戏,黑屏一下直接退出。但是如果不改成d3d9_1.dll改成别的就能进去 但是乱码。我xp的难道和系统有关
追答乱码原因我已经说了,那你
把汉化的d3d9.dll改名为d3d9_3.dll
进入GTA4游戏目录打开用记事本方式打开配置文件enbseries.ini
将[PROXY]下面的数据改为如下
EnableProxyLibrary=true
InitProxyFunctions=true
ProxyLibrary=d3d9_3.dll