This is a hack by Jackfuste which allows for widescreen resolutions to display properly instead of being stretched, additionally UI elements are unstretched and sit in the corners, and other 2D elements are centered, however loading screen graphics are stretched. This fix was downloaded from this forum:
All credit goes to Jackfuste, I am merely uploading a mirror. This was tested on a cracked retail version of the game, it is unknown if it will also work on a Windows XP system using StarForce protection.
Unpack the archive
Copy all files to the game folder, binkw32.dll should be replaced
In the Settings.ini file, you can change the following settings
Limit = 60 FPS limiter value
Unlock = 0 Value - 1 disables FPS limiter
To achieve better performance at high FPS, it is better to disable the internal FPS limiter of the game.
Use Vsync or external FPS limiter to limit FPS.
This game is designed to work at a constant speed, so you must have a stable FPS, otherwise you will notice a slowdown or acceleration of the game speed.
Example for 120 FPS with Vsync or external FPS limiter
Limit = 120
Unlock = 1
Example for 144 FPS with Vsync or external FPS limiter
Limit = 144
Unlock = 1
Width = 0
Height = 0 This setting can override game's horizontal and vertical resolution
Example for 1920x1080 resolution
Width = 1920
Height = 1080
ColorCorrection = 1 Value - 0 disables color correction Use this setting to get more natural colors
ShadowMapSize = 1024 Increase this value to get better shadows quality 256 - min value 8192 - max value
Lighting = 384 Increase this value to avoid artifacts in some cases 256 - the min value 8192 - the max value