DDrawCompat v0.6.0:经典游戏兼容性修复的重大更新

DDrawCompat v0.6.0:经典游戏兼容性修复的重大更新

DDrawCompat DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11 DDrawCompat 项目地址: https://gitcode.com/gh_mirrors/dd/DDrawCompat

DDrawCompat是一个专注于解决经典DirectDraw游戏在现代Windows系统上兼容性问题的开源项目。通过模拟和优化DirectDraw API的行为,该项目让许多老游戏能够在现代硬件和操作系统上流畅运行,同时修复各种图形渲染问题。最新发布的v0.6.0版本带来了多项重要改进和修复,显著提升了多款经典游戏的运行体验。

核心图形渲染改进

本次更新在图形渲染方面进行了多项重要修复。首先解决了DXTn系统内存纹理的surface pitch计算问题,这一修复特别针对Intel GPU上的Europa 1400游戏,消除了由此导致的图形伪影。对于使用调色板纹理的游戏,如Star Wars: Rebellion和Metro-Police,项目团队修复了调色板相关的色彩显示问题。

在3D渲染方面,v0.6.0版本调整了顶点缓冲区的优化策略,解决了Competitions at Rosemond Hill等游戏中的图形异常或崩溃问题。同时修复了执行缓冲区中点图元处理的bug,这一改进让Terracide等游戏不再出现崩溃情况。

特别值得注意的是,新版本改进了gamma ramp的模拟实现,现在在独占全屏模式下也能正常工作,这解决了NVIDIA驱动上原生支持缺失的问题。对于使用可变刷新率技术的用户,更新还优化了画面呈现速率,确保更流畅的游戏体验。

游戏特定问题修复

针对多款经典游戏的特殊问题,v0.6.0版本提供了针对性的解决方案:

  • 修复了Braveheart游戏的崩溃问题
  • 解决了Shogo M.A.D.中受击时红色闪屏效果异常的问题
  • 修正了Superbike 2001中阴影渲染不正确的情况
  • 优化了Worms Armageddon的菜单显示问题
  • 修复了Heavy Gear系列游戏的视频播放和加载屏幕问题
  • 改进了Jane's F-15的Direct3D硬件加速模式和全屏切换行为

对于使用QuickTime 7播放视频的游戏,新版本解决了部分游戏视频显示空白的问题。这些针对性的修复让更多经典游戏能够在现代系统上完美运行。

配置系统和用户体验优化

v0.6.0版本对配置系统进行了重大调整,新增了多项设置选项:

  • MouseSensitivity设置让用户能够调整鼠标灵敏度,默认值现在与桌面保持一致
  • MousePollingRate控制鼠标轮询频率
  • PresentDelay调整画面呈现延迟
  • 新增的CapsPatches和CompatFixes设置提供了更灵活的兼容性调整选项

同时移除了部分冗余设置,如AlignSysMemSurfaces和GdiStretchBltMode,将其功能整合到新的CompatFixes选项中。配置覆盖界面也进行了改进,修复了自动隐藏异常的问题,并确保重置/导入/导出操作能正确应用到所有设置。

系统兼容性和稳定性提升

新版本显著提高了在各种系统环境下的稳定性:

  • 修复了Windows Vista系统上的初始化崩溃问题
  • 增加了针对Windows 11 24H2上NVIDIA GPU单处理器亲和力问题的实验性解决方案
  • 优化了CPU亲和力设置,不再影响DDrawCompat自身线程和关键系统线程
  • 改进了原始鼠标输入处理,确保配置覆盖打开时正确阻止输入
  • 解决了多种潜在的崩溃和死锁情况

这些改进使得DDrawCompat能够在更广泛的硬件和操作系统组合上稳定运行,为经典游戏玩家提供更可靠的使用体验。

总结

DDrawCompat v0.6.0版本通过深入的图形渲染修复、针对性的游戏问题解决、灵活的配置系统改进以及广泛的系统兼容性优化,为经典游戏爱好者带来了显著提升的使用体验。项目团队对细节的关注和对各种边缘情况的处理,体现了他们对保存游戏历史遗产的承诺。对于仍在享受经典游戏的玩家来说,这次更新无疑是一个值得升级的重要版本。

DDrawCompat DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11 DDrawCompat 项目地址: https://gitcode.com/gh_mirrors/dd/DDrawCompat

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尚榕情

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值