相关技术 | 解决范围 | 其它 | ||
---|---|---|---|---|
cnc-ddraw | 对DirectDraw api的再实现(使用GDI | OpenGL | D3D9) | 支持windows 2000以上系统 |
dgVoodoo 2 | 将D3D1-9、Glide两种api的游戏转换为D3D11或12实现 | 支持Vista以上版本,需要支持 DirectX 功能级别 10.0 的 GPU |
ddraw
- GDI / OpenGL / Direct3D 9 渲染器(具有自动渲染器选择功能)
- 通过 GLSL 着色器升级 - https://imgur.com/a/kxsM1oY |https://imgur.com/a/wjrhpFV
- 窗口模式 / 全屏独占模式 / 无边框模式。Alt+Enter 支持在全屏和窗口模式之间快速切换
- 自动保存和恢复窗口位置/大小/状态
- 帧数限制(防止有些老游戏在新电脑上跑的很快)
- 垂直同步
- 可选的鼠标灵敏度缩放
部分游戏需要特殊处理:见home · FunkyFr3sh/cnc-ddraw Wiki (github.com)
支持较好的游戏:
- 命令与征服黄金
- 命令与征服:红色警戒
- 命令与征服:泰伯利亚太阳
- 命令与征服:红色警戒2
- 恶魔战
- 恶魔战2
- 魔兽争霸2
- 星际
- 暗黑
- 暗黑破坏神2
- 帝国时代
- 帝国时代2
- 主题医院
- 人口:开始
- 不法分子
- 地牢守护者
- 黑暗统治:战争的未来
- 星球大战:银河战场
- 原子炸弹人
- 沙丘2000
- 奇异世界:安倍的奇葩
- 突击队
- 红男爵3D
- F-16多用途战斗机
- F-22猛禽
- 诺克斯
dgVoodoo2
Glide是3dfx公司开发的Voodoo系列专用的3D API。它是第一个PC游戏领域中得到广泛应用的程序接口,它的最大特点是易用和稳定。
- 有些游戏需要D3DRM.dll
- 有些Glide游戏需要 3Dfx splash dlls
- 支持的游戏列表 DirectX games gallery and my test results (fw.hu)
- 有些游戏如果使用dgVoodoo还需要配上作者为该游戏做的补丁,防止直接崩溃者特殊参数下崩溃。见:下载 - http://dege.freeweb.hu/Patches/patches/