This repository has been archived by the owner on Aug 10, 2024. It is now read-only.
v1.2
Gothic LegacyAltRenderer
Gothic LegacyAltRenderer is a dx7 to dx9 wrapper especially designed for games Gothic I and Gothic II NoTR.
It allows Intel 12th gen and newer users to be able to launch those games without needing GD3D11 or dgvoodoo2 due to https://www.intel.com/content/www/us/en/support/articles/000091238/graphics.html
Available renderers
- DirectX7 - pass through with few fixes for alt+tab in full-screen mode
- DirectX9
- DirectX12 - using Windows 10 and 11 d3d9on12 mapping layer
- Vulkan - using DXVK wrapper(offers a little performance boost on some hardware)
- OpenGL - using WineD3D wrapper
Remarks
- Game resolution should be set in "GOTHIC.INI" since changing it ingame can result in black screen
- Reverse depth buffer should be disabled in Gothic I on Vulkan because DXVK for some reason can't draw regular fog but since DXVK use invariant vertex transformation it doesn't have that much z-fighting issues
- Light hack is an option that disables night for outdoor locations
Changes
- Disable some unnecessary functions that do GDI painting
- Fixed a bug where some functions were called before d3d9 context were created