


Works same as on Windows

Go to the location of the game's config file. "/home/deck/.steam/steam/steamapps/common/Serious Sam Revolution/Scripts/Game_startup.ini" or just browse the game's files directly from Steam
Add the following line to the game's config file:
gap_iDepthBits = 24;
i had to force proton for the game to start as steam stuck at launching without doing that.

+skipintro
Chugs along despite my rig
Doesn't work well

Works now out of the box
In 4k (though the fonts are tiny), and with no mouse problems either

game suffers from input lag and graphical glitches by default. here's how to fix:
set the game to run in fullscreen and uncap the framerate to eliminate all input lag
This is the location of the game's config file. "/home/deck/.steam/steam/steamapps/common/Serious Sam Revolution/Scripts/Game_startup.ini"
add the following line to the game's config file to fix graphical glitches:
gap_iDepthBits = 24;
NETRICSA text required me to squint, but it's not essential to completing the game. Loremasters may be peeved
fixed by editing the config file to enable direct3d
Game was on 640x480 and wasnt on fullscreen mode, had to go to settings and change that.
Game is very fun, even under proton it runs like its native windowns, just that screen resolution is set to 640x480 for some reason and its not fullscreen. Otherwise all good.
Edit /home/deck/.steam/steam/steamapps/common/Serious Sam Revolution/Scripts/Game_startup.ini
and add the line gap_iDepthBits = 24;
to the bottom of the file to automatically fix the Z-buffering problems without having to manually enter it in the console.
Keyboard input seems to be a little laggy sometimes.
Unplayable without the z-buffering fix.
It works fine after some in game settings fix.
Mouse cursor doesn't go to right part of screen.
Couldn't connect to anyone for co-op, there were only 2 people at the moment so couldn't try more.
Singleplayer works as it should after changing the options. Multiplayer untested.
Depth rendering issues
Pass the following commands to fix the rendering issue: "/gap_iDepthBits=24" then "/ApplyVideoMode()"
at first launch it will tell you that it will test the systems performance. you can only close this window when you are in desktop mode
nothing has depth in it by default. all models will try to be in front of another.
will perform terribly in gaming mode. do not play in gaming mode
I super duper extremely recommend to play with mouse and keyboard. remember: play ONLY in desktop mode to prevent massive performance issues
in order to fix the weird rendering issue, you need to open the console in the menu with the tilde key (~) and insert these two commands (no quotes): "gap_iDepthBits=24" and then: "applyVideoMode()" after entering these two commands the game should function completely normally (thanks Architector #4 for sharing ths fix with us)
Serious graphical problems
Various graphical problems, most involving missing walls and textures. Tried various versions of protons from experimental, GE and older versions which had reported success from previous posts. Also tried various in game command suggestions from previous posts but unfortunately no success with my setup.
All entities are shown at the screen, which means that you will see them through walls. In classic version of the games it was possible to set the display adapter, which would fix the problem

This game still has a lot of graphics and other issues.
Heard audio but had no video for a little bit.
This game had heavy graphics issues with the first level of the game.
The console logs (within the game) keep reporting errors.
Serious Sam Classics has many missing textures and severe z-ordering issues. Unlike the original games, however, there is no alternate renderer to fall back on. The game's visuals are unplayably glitchy.
Serious Sam Classic has nasty graphic issues which make the experience unplayably bad.
DRI_PRIME=1 gamemoderun %command%
Severe texture glitches
Just works
Works well other than the control issues. Online play can be slightly laggy for others if I run a server.
Sometimes Ctrl, Shift and mousewheel become sticky or function incorrectly (mousewheel makes Sam look down). Seems worse if Steam Overlay is brought up but can happen from the start of the game.
solution :
to resolve "waiting for connection", just use a patched "Engine.dll" to play.
If you don't know how to patch, you can use my patched dll :
https://mega.nz/file/lipQADAL#vUkYqG7GDWqc1EtFf3n5ist8Sh96JH_Ko6sUPddVsNs
why :
This game's timer read registry to override its calculated value based on CPU frequency.
It's OK for old CPU or desktop CPU, but not right for CPU that turbo frequency much higher than default max, for my 5500u, 4GHz to 2.1GHz almost twice.
wine write the maximum turbo frequency in registry, which make this game's timer not working right, windows players may also has this problem.
You can find it in engine source code :
https://github.com/Croteam-official/Serious-Engine/blob/master/Sources/Engine/Base/Timer.cpp
how :
use a hex editor replace the regkey string
"HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0\\~MHz"
with all hex zero in "Engine.dll"
then game will use its calculated value, and problem gone.
Works well out of the box on Proton
A black bar was initially on the bottom of the screen from Gnome and Dash to Panel, and the gamma was set incorrectly; fixable by enabling Fullscreen and No Border in the Video Options
Should run about as well as it does on Windows as the game natively uses OpenGL. If you have issues with fullscreen mode with either a part of the screen being cut off or the colors/gamma being wrong, enable "No Border" in the Video Options.
The Game is stuck on "Waiting for Connection" in a Window!

No sound and unable to play singleplayer because of message "Waiting for connection"
Game works on multiplayer but there is an input problem. I was able to only move mouse and nothing else worked.
Works out of the box!
I used Proton 5.13-6 and plays just fine!

Launching stops at "Waiting for connection"
Mashing LPM and Esc allows to get to main menu but same error appears when launching game play - unfortunately at this point I can't bypass it. Sound works only with Wave output but only partially.
Switch to the WaveOut audio driver in the game's settings to decrease audio latency.
The local game server "stutters" heavily, resulting in jittery gameplay, even in singleplayer. Limiting FPS using sam_iFPSMaxActive
or enabling V-Sync can help with this.
Mouse input is broken unless you force Steam to use Proton 4.2-9. Without downgrading, the player's view will spin to no end and the weapon will fire continously whenever the player moves the mouse.

Unable to play, stuck at "Waiting for connection...".
Game hangs at "Waiting for connection..." at first launch, but I'm able to press escape to get to the menu. When I start a single player game, it finishes loading, then hangs at "Waiting for connection..." unable to proceed.
It still gets stuck on "Waiting for connection..." even on the latest Proton version.
As of latest Proton versions, game runs fantastically out of the box
The game runs almost perfectly, only one console command needed.
Many objects would be visible through the walls and appear closer than they are. The solution Architector #4 proposed works perfectly!
One graphics tweak was needed, but otherwise everything is great.
There were some depth buffer issues, resulting in quite weird mashups where stuff far away would appear infront of stuff close to the view. Another report's suggestion fixed it though: open console with ~, and then run command gap_iDepthBits=24 and then command ApplyVideoMode() and that fixes it completely.
Fullscreen can get wonky by itself. But if you activate both "FULLSCREEN" and "NO BORDERS", fullscreen works perfectly.
One simple tweak was needed, but otherwise everything works great.
There were some depth buffer issues, resulting in quite weird mashups where stuff far away would appear infront of stuff close to the view. Another report's suggestion fixed it though: open console with ~
, and then run command gap_iDepthBits=24
and then command ApplyVideoMode()
and that fixes it completely.
The game seems to spawn 2 windows and acts weird on losing/gaining focus, but overall if you choose the right window and fullscreen it manually via your desktop environment shortcut, everything is fine.

Currently broken: Try to run the standalone games - First Encounter and Second Encounter
Audio was stuttering right off the bat and had to be set to WaveOut to get a functional experience. DirectSound is broken and EAX didnt seem to do anything.
Movement was very stuttery. Using the mouse to look around aggravated the problem and freezes the game screen, making the game pretty much unplayable. Fortunately the Main Menu (accessed by the Esc key) remains functional and you can cleanly exit the game. Downgrading the graphics settings does not seem to fix it.
Proton-5.5-GE-1
When using Proton 5.0-5 I could not look up or down with the mouse. Moving the character using the keyboard caused him to look straight down and start continually firing weapon while moving.
Forced use of Proton-5.5-GE-1 fixed all input problems and game ran for me without any issues.
Same results as of 5.0-3. Waiting for Connection for forever.

Doesn't reach the main menu
The game doesn't reach the main menu after being launched even on Proton 5.0-2

On latest Wine
Bought the game for less than half a coffee and can't even play it. Small window stuck at "Waiting for connection" after data files have been loaded. No menu. It responded to Alt-Enter which made it full-screen and always-on-top, but I'm unable to undo that even with closing and re-launching.
No sound and game itself didnt start because of message "Waiting for connection"


The game starts, but there's no audio, and it hangs in on "Waiting for connection..." screen forever when attempting to start playing.


Singleplayer works, Multiplayer works, Workshop works, no issues, no tweaks.