|
基于DirectX9.0支持的『すくぅ~るメイト』等一票老3D游戏,在新的Windows环境下,由于微软改变了DX9内部实现方式,导致程序运行出现运行不流畅甚至无法运行的问题。
其实在windows10环境,illusion对老作就做过一次运行确认,发现了当角色渲染时游戏画面会出现卡顿的现象,并且给出了解决方案,就是使用官方提供的「d3d9.dll」拷贝到游戏跟目录下运行程序。但是这个方法很不幸在Windows11下失效了,正常启动会闪退,兼容启动会报错Access Violation (0xc0000005),如果不使用这个dll的话则依旧是十分卡顿。
大家好,我是新年在家研究老黄油的昨夜丶。经过一番搜索,最后找到一个名为dgVoodoo2的开源软件,解决了运行不流畅问题。『dgVoodoo2』是一款由个人作者开发,为了让一些老的3D游戏依旧可以正常运行的一个通用补丁。使用方式可以简化为:
① 在Github上的releases页面下载最新的程序压缩包并且解压(这里是v2.79.3版本)
② 拷贝 /MS/x86/ 下的『D3D9.dll』到『すくぅ~るメイト』根目录
③ 拷贝『dgVoodoo.conf』到『すくぅ~るメイト』根目录
④ 使用文本编辑该『dgVoodoo.conf』文件,修改【MaxVSConstRegisters】值为【1024】。该值好像是不能通过『dgVoodooCpl.exe』这个配置编辑器修改,所以这边用文本方式打开编辑修改。该值影响顶点shader渲染,原值256会导致只能渲染角色的头部,设置超过1024也会导致异常。
⑤ 推荐修改【VRAM】值为2048。其他高级参数可根据个人需要 通过『dgVoodooCpl.exe』编辑并保存。
此时运行游戏程序,便可以获得一个流畅的帧数。
来源:http://www.yidianzixun.com/article/0loBiwrJ
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|