Windowed mode works if you make it take up the entire screen.
What does not
Changing resolutions is likely to crash the game.
Changing from windowed to fullscreen and vice versa is also prone to crashing.
Windowed mode in a small window is tricky, as the cursor likes to leave the window. Use a resolution that takes up the majority of the screen, as that fixes the problem.
What was not tested
Runs with minor .ini tweaking. Refer to application notes for more info.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Linux Mint 17.2 "Rafaela" x86-64||Sep 01 2015||1.7.50||Yes||Yes||Gold||PelzR|
|Show||Linux Mint 17.1 "Rebecca" x86-64||Jan 21 2015||1.7.34||Yes||Yes||Platinum||an anonymous user|
|Show||Ubuntu 12.04 "Precise" i386 (+ variants like Kubuntu)||Aug 29 2012||1.4.1||Yes||Yes||Platinum||an anonymous user|
|Show||Ubuntu 11.10 "Oneiric" amd64 (+ variants like Kubuntu)||Dec 19 2011||1.3.30||Yes||Yes||Platinum||an anonymous user|
|Show||Gentoo Linux x86_64||Sep 14 2010||1.2||Yes||Yes||Gold||Nathan Shearer|
I found that I had to make these changes to get the game to work in full-screen mode. Once these changes were made it worked perfectly all the time.
In the registry set the following key:
HKEY_CURRENT_USER/Software/Wine/DirectInput/MouseWarpOverride = force
In winecfg add checkmarks to the following checkboxes:
Allow DirectX apps to stop the mouse leaving their window
Emulate a virtual desktop (enter your screens native resolution)
In UT2004/System/UT2004.ini in the [Engine.Engine] section:
Comment out your old RenderDevice
In UT2004/System/UT2004.ini in the [WinDrv.WindowsClient] section:
Set your WindowedViewport to your native resolution
Set your FullscreenViewport to your native resolution
Set your MenuViewport to your native resolution