给第一次配置老客户端的朋友,按下面步骤做,尽量不要混用不同版本文件。
【一、下载 dgVoodoo 2.87.3】
1. 打开作者官网下载页:
https://dege.freeweb.hu/dgVoodoo2/dgVoodoo2/
2. 找到“Latest stable version”,下载“dgVoodoo v2.87.3”(普通使用版,不要下载 Debug Layer 调试版)。
3. 解压后进入 32 位 DLL 所在目录,取出 DDraw.dll 和 D3DImm.dll,复制到老游戏主程序所在目录。需要配置时再运行 dgVoodooCpl.exe,并把配置保存到游戏目录。
【二、基础配置】
在 dgVoodoo 配置中使用窗口兼容模式:
- FullScreenMode = false
- AppControlledScreenMode = false
- WindowedAttributes = borderless
- CaptureMouse = true
- FreeMouse = false
- CenterAppWindow = false
【三、客户端配置】
打开 Net3D-RPG.ini,确认:
ScreenMode=FULLSCREEN
Inverse=0
Sensitivity=2
ScreenMode=FULLSCREEN 是为了通过旧客户端自身的 16 位色检查,再由 dgVoodoo 输出窗口画面。
【四、Win10 高 DPI】
在启动脚本中加入:
set __COMPAT_LAYER=HIGHDPIAWARE
并保留原客户端的启动程序和参数。不要把旧客户端参数全部加引号,否则可能被识别成错误参数。
【五、检查是否成功】
只运行一个客户端,确认能通过登录、角色选择并进入地图;日志出现 Init Ok、TalkWindow,且鼠标不会跑出游戏区域。
【常见问题】
- 只强制 800x600 通常不能解决鼠标漂移,重点是 DPI 感知和鼠标捕获。
- 不要把别的客户端的 fix.dll 混进来。
- 如果仍提示 16 位色错误,先确认 Net3D-RPG.ini 和客户端数据文件属于同一套版本。
下载页面显示 2.87.3 为作者官网的稳定版,具体游戏兼容性仍以自己的客户端测试结果为准。