protonscr

Unreal Tournament 2004

protonclosed appid 13230
ValveSoftware/Proton#8400 · opened 2025-01-19 by CosmicHeron · updated 2025-01-19 · 1 comments · github · game page · search this game
CCosmicHeron 2025-01-19 github

Compatibility Report

  • Name of the game with compatibility issues: Unreal Tournament 2004
  • Steam AppID of the game: 13240

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:

  • [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

  1. Insteall Unreal Tournament 2004 using Steam (though issue can be observed with GOG and retail copies as well)
  2. Launch the game, note it will start in a window
  3. Close the game, go to the UT2004.ini file, confirm all occurances of StartupFullscreen are set to True
  4. Set all occurances of FullscreenViewportX and FullscreenViewportY to your display resolution
  5. Save the file and relaunch the game
  6. 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
Kkisak-valve maintainer 2025-01-19 github

Hello @CosmicHeron, we're using one issue report per unofficially supported game title, so I've gone ahead and transferred this issue report to https://github.com/ValveSoftware/Proton/issues/187#issuecomment-2600993277.

Upstream links