DDrawCompat v0.4.0
Pre-release
Pre-release
- Fixed hooking of delay-loaded DLL functions (#99)
- GDI redirection is now restricted to the main monitor in fullscreen mode, which fixes display issues with games not respecting surface pitch (#110)
- Fixed conflicts with outdated versions of DbgHelp.dll shipping with some games
- Fixed performance issues caused by D3DKMTWaitForVerticalBlankEvent on Windows 7 (#120)
- Prevent Windows 7 from dynamically disabling desktop composition, which fixes main menu flickering in Rogue Spear (#126)
- Added a partial workaround for a bug affecting NVIDIA drivers, where black texels were treated as transparent even when color keying was disabled for the texture stage
- Fixed an issue with the application taskbar button sometimes remaining in the taskbar after exiting the application
- Added a file-based configuration system and an in-game config overlay (see the wiki for details)
- Removed the ReleaseWithDebugLogs build type, since LogLevel is now configurable
- New configuration options:
- AlignSysMemSurfaces
- AlternatePixelCenter
- AltTabFix
- Antialiasing
- BltFilter
- ConfigHotkey
- CpuAffinity
- DesktopColorDepth
- DisplayFilter
- DisplayRefreshRate
- DisplayResolution
- DpiAwareness
- FontSmoothing
- ForceD3D9On12
- FpsLimiter
- FullscreenMode
- LogLevel
- PalettizedTextures
- RemoveBorders
- RenderColorDepth
- ResolutionScale
- ResolutionScaleFilter
- SoftwareDevice
- SpriteDetection
- SpriteFilter
- SpriteTexCoord
- SupportedResolutions
- TextureFilter
- ThreadPriorityBoost
- VSync
- WinVersionLie
Update (October 6, 2024): This release was broken by the Windows 11 24H2 update. Patched builds have been added with the win11-24h2 suffix to resolve the issue by backporting the following commit: 89b2a63. See diff.txt in the new builds for the exact changes.