[X] that I haven't found an existing compatibility report for this game.
[X] that I have checked whether there are updates for my system available.
Symptoms
Game always launches in a window, even when the config file (UT2004.ini) is set to start-up in fullscreen mode. Because of this the resolution also gets changed (usually a random amount of height is lost), and the game will report the resolution as invalid. Fullscreen mode can be entered by going into the setting but the user won't be able to fix the resolution and will only be able to set it to any of the hard-coded values, unless they enter the console and set it with the setres widthxheight command. This workaround, however, can not be automated and needs to be done manually with each launch.
This issue occurs only when using Proton and Proton derived runners (Soda, Proton-GE). When using vanilla Wine, Wine-Staging or Caffe (derived from wine-staging), the game stars in fullscreen, or rather, in what appear to be a borderless fullscreen mode, and initializes to the resolution set in the UT2004.ini file without issue.
This issue has been observed on two different systems using GPUs from different vendors so it's not a driver issue.
Reproduction
Insteall Unreal Tournament 2004 using Steam (though issue can be observed with GOG and retail copies as well)
Launch the game, note it will start in a window
Close the game, go to the UT2004.ini file, confirm all occurances of StartupFullscreen are set to True
Set all occurances of FullscreenViewportX and FullscreenViewportY to your display resolution
Save the file and relaunch the game
Note the game has again started in windowed mode, and if you go to the game settings you'll get an error about the resolution not being supported, and the resolution in the drop-down menu does not match the one you've set
Compatibility Report
System Information
GPU: RX Radeon 7900 XTX
Video driver version: 24.3.3
Kernel version: 6.12.10
Link to full system information report as Gist: sysreport.txt
Proton version: experimental-9.0-20250113
Proton log: steam-13230.log
I confirm:
Symptoms
Game always launches in a window, even when the config file (UT2004.ini) is set to start-up in fullscreen mode. Because of this the resolution also gets changed (usually a random amount of height is lost), and the game will report the resolution as invalid. Fullscreen mode can be entered by going into the setting but the user won't be able to fix the resolution and will only be able to set it to any of the hard-coded values, unless they enter the console and set it with the
setres widthxheightcommand. This workaround, however, can not be automated and needs to be done manually with each launch.This issue occurs only when using Proton and Proton derived runners (Soda, Proton-GE). When using vanilla Wine, Wine-Staging or Caffe (derived from wine-staging), the game stars in fullscreen, or rather, in what appear to be a borderless fullscreen mode, and initializes to the resolution set in the
UT2004.inifile without issue.This issue has been observed on two different systems using GPUs from different vendors so it's not a driver issue.
Reproduction
UT2004.inifile, confirm all occurances ofStartupFullscreenare set toTrueFullscreenViewportXandFullscreenViewportYto your display resolution