
TopHat
Published
With the SDL2.dll replaced with that of Quake's remaster and GPU clocks down to 200, it'll be 60FPS at 800p/native resolution.
Fixing DOOM 64 performance issues:
- Boot Steam up through Desktop Mode
- For both DOOM 64 and Quake seperately: Right-click, hover over manage, then click on Browse Local Files. A file explorer (Dolphin) will show up.
- Click on Quake's tab, click on the rerelease folder, scroll a little down and right click the SDL2.dll file to copy it.
- Click on DOOM 64's tab, right-click to paste the copied SDL2.dll file in the folder. When the file explorer asks if you want to overwrite the SDL2.dll file, prompt the file explorer to do so.
- You can close the file explorer windows now and head back over to Game Mode to boot into DOOM 64.
- Once you are in-game, press the Quick Access button and browse to the Performance section (battery icon).
- Enable "Use per-game profile", then scroll down to enable manual GPU Clock Control as well.
- With the GPU Clock Frequency slider now visible, slide it all the way down to 200. This will eliminate weird frametime issues, locking in at 60FPS.
Runs out of the box. Weird 20FPS cap when playing in Offline Mode. Workaround: Disable Wi-Fi manually instead of Offline Mode on Steam Deck!
Quick Access Menu settings:
- Thermal Power (TDP) Limit enabled, set to 3 Watts: game does not use much power on its own.
- Manual GPU Clock Control enabled, set to GPU Clock Frequency 200: game does not use much power on its own, game hits between 60% and 80% of its GPU with this limit enabled in a 1v1 match.
- Only tested with a light match, no idea how this will affect when a lot of effects are on the screen. Might need a higher frequency cap to keep graphics effects into account.
- During local multiplayer (2 CPUs vs 2 local players), GPU usage has been seen to reach up to 99%. For multiplayer matches with 4 players, consider raising the GPU cap to 400, for a 50%-65% usage in GPU. No FPS drops or frametime issues has been noticed when running at 200MHz, however.
Limiting the framerate is discouraged, as the game's speedlogic is dependent on the FPS/framerate. A lower framerate causes the game to go into "slow motion"!
Possibly Proton-related issue, might as well just be an SteamOS issue:
- The game runs at an arbitrary 20FPS cap when Steam is set into Offline Mode, in both Desktop and Gaming Mode!
- Running the game without Offline Mode enabled (with and without an active internet connection) runs perfect at 60FPS.
- Has been tested on Windows: running the game on Windows with Offline Mode enabled maintains its 60FPS, indicating it's either a SteamOS or Proton issue.
- Both Proton 7.0-3 (as of writing, the tested/recommended Proton version by Valve) and Proton Experimental has been tested on the Steam Deck with the same results.
- A workaround is to disable Wi-Fi manually (through the Quick Access Menu), this makes the game still run at 60FPS.
Game is perfectly playable. Either run the game in Desktop Mode, or set the game in Windowed and scale it during Gaming Mode.
Once in-game, click on the Floppy Diskette icon to go to the settings and change the screen resolution from Fullscreen to Windowed, and let Steam scale it using Linear, Nearest, Integer or FSR (personal recommendation: FSR). This will center the game screen for proper use.
Quick Access Menu battery performance settings:
- Refresh Rate set to 40: in-game FPS is 38 so reducing the screen refresh rate is beneficial.
- Thermal Power (TDP) Limit enabled, set to 3 Watts: game does not use much power on its own.
- Manual GPU Clock Control enabled, set to GPU Clock Frequency 200: game does not use much power on its own.
Fullscreen issues:
- Games start with
Full Screen 640x480
option, causing the game to be too small and appearing in the left top corner.- To fix this, go to the tutorial (third option on the title screen, clicking on the trackpad required once you load in to get control over the cursor) or try a new Scenario. Then click on the Floppy Diskette icon, then on the Options button. Change the Display Mode from
Full Screen 640x480
toWindowed
for a centered game screen. Filtering (Linear, Nearest, Integer, FSR) can be adjusted in the Quick Access Menu.
- To fix this, go to the tutorial (third option on the title screen, clicking on the trackpad required once you load in to get control over the cursor) or try a new Scenario. Then click on the Floppy Diskette icon, then on the Options button. Change the Display Mode from
- When starting the tutorial (from the title screen, third option), the game reverts back to the
Full Screen 640x480
option.- To fix this, repeat the above step to change the Display Mode back to
Windowed
.
- To fix this, repeat the above step to change the Display Mode back to
Personal recommendation in Scaling Filter choice: FSR seems the prettiest over Linear (blurry), Nearest (uneven pixels all over) and Integer (too small).
Game runs fine out of the box for the Steam Deck. No issues spotted (yet). Fullscreen works perfectly, even with the 16:10 aspect ratio.
Small UI text that may require zooming into.
The intro video does not work (red screen with FIX ME.WMP on it). Using any GE-Proton fails its Steam DRM check. Using Valve's Proton (tested with 8.*, 9-04 and Experimental) works fine - the intro video.