dpjudas / UT99VulkanDrv

Vulkan, Direct3D 11 and Direct3D 12 renderer for Unreal Tournament (UT99)
Other
76 stars 8 forks source link

Unreal Tournament Render Devices

This project implements Vulkan, Direct3D 12, and Direct3D 11 render devices for Unreal Tournament (UT99).

Compiling the source

The project files were made for Visual Studio 2022. Open VulkanDrv.sln, select the release configuration and press build.

Note: This project requires the 469 SDK. It also requires 469c or newer to run.

Using VulkanDrv, D3D11Drv or D3D12Drv as the render device

Copy the .dll and .int files files to the Unreal Tournament system folder.

In the [Engine.Engine] section of UnrealTournament.ini, change GameRenderDevice to VulkanDrv.VulkanRenderDevice, D3D12Drv.D3D12RenderDevice or D3D11Drv.D3D11RenderDevice. Then launch the game.

All the render devices supports the following renderdev specific settings in each their section of the UnrealTournament.ini file:

LODBias=-0.500000
GammaOffsetBlue=0.000000
GammaOffsetGreen=0.000000
GammaOffsetRed=0.000000
GammaOffset=0.000000
GammaMode=D3D9
UseVSync=True
LightMode=Normal
OccludeLines=True
Hdr=False
AntialiasMode=MSAA_4x
Saturation=255
Contrast=128
LinearBrightness=128

VulkanDrv specific settings:

VkDebug=False
VkDeviceIndex=0
VkExclusiveFullscreen=False

D3D12Drv specific settings:

UseDebugLayer=False

Description of settings

Description of VulkanDrv specific settings

Description of D3D12Drv specific settings

License

Please see LICENSE.md for the details.