这个项目能做什么

dgVoodoo2 是一个在现代 Direct3D 11/12 之上实现 Glide 和 DirectX 图形 API 的项目。它让为旧版图形接口构建的老游戏和应用程序能够在当前版本的 Windows 上运行。 支持的 API 包括 Glide、Glide2、Glide3 和 Glide3 Napalm,以及 DirectDraw、D3D3/5/6/7、D3D8 和 D3D9。该项目力求与原始库保持良好的兼容性。 主要功能: - 为 Glide 和 DirectX 游戏强制自定义分辨率和 MSAA,改善那些硬编码低分辨率支持的游戏的外观。 - 针对非常老的显卡(如 GeForce 4 Ti4800 和 ATI Radeon 8500)的硬件/驱动兼容性选项,用于少数需要它们的游戏。 - 强制窗口模式,并应用简单的色彩管理和抖动作为后处理效果,营造复古感。 - 使用双三次和 lanczos 等重采样滤镜,或简单的像素倍增,对低分辨率游戏进行放大。 - 通过 GUI 控制面板应用或手动编辑文本提供大量配置选项。 此外,还提供 64 位版本的 dgVoodoo API DLL,允许开发者将 32 位游戏或应用程序移植到现代 64 位平台(x64、ARM64、ARM64EC),而无需重写渲染代码。文档包含在 dgVoodoo API 2.86.3 或更新版本中。 该项目目前已被作者归档,作者指出有关 Linux/W/Proton 兼容性的问题将自动关闭,因为不支持这些平台。