protonscr

Serious Sam Classics: Revolution

protonopen appid 227780Game compatibility - Unofficial
ValveSoftware/Proton#1682 · opened 2018-10-03 by JoeMan74 · updated 2024-06-08 · 16 comments · github · game page · search this game
JJoeMan74 2018-10-03 github

Whitelist Request

  • Serious Sam Classics: Revolution

System Information

Computer Information:
Manufacturer: Unknown
Model: Unknown
Form Factor: Desktop
No Touch Input Detected
Proton Version: 3.7-6

Processor Information:
CPU Vendor: AuthenticAMD
CPU Brand: AMD Phenom(tm) II X4 830 Processor
CPU Family: 0x10
CPU Model: 0x4
CPU Stepping: 0x3
CPU Type: 0x0
Speed: 2800 Mhz
4 logical processors
4 physical processors
HyperThreading: Unsupported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Unsupported
SSE4a: Supported
SSE41: Unsupported
SSE42: Unsupported
AES: Unsupported
AVX: Unsupported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported

Operating System Version:
"Solus" (64 bit)
Kernel Name: Linux
Kernel Version: 4.18.9-92.current
X Server Vendor: The X.Org Foundation
X Server Release: 11906000
X Window Manager: Mutter(Budgie)
Steam Runtime Version:

Video Card:
Driver: NVIDIA Corporation GeForce GTX 960/PCIe/SSE2
Driver Version: 4.6.0 NVIDIA 390.87
OpenGL Version: 4.6
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
VendorID: 0x10de
DeviceID: 0x1401
Revision Not Detected
Number of Monitors: 2
Number of Logical Video Cards: 1
Primary Display Resolution: 1920 x 1080
Desktop Resolution: 3840 x 1080
Primary Display Size: 23.54" x 13.23" (26.97" diag)
59.8cm x 33.6cm (68.5cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 4096 MB
Supported MSAA Modes: 2x 4x 8x 16x

Sound card:
Audio device: Realtek ALC888-VD

Memory:
RAM: 7978 Mb

Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Total Hard Disk Space Available: 934221 Mb
Largest Free Hard Disk Block: 653659 Mb
VR Headset: None detected

Recent Failure Reports:

I confirm:

  • [x] that pressing the Play button in the Steam client is sufficient.
  • [x] that no workarounds other than the mentioned ones are necessary.

Issues

No known issues thus far, tested both the first and second encounters maxed out and full screened. Run at a constant 60 FPS, didn't even crash when I alt-tabbed out of the game.

Pparkerlreed 2019-08-23 github

This is not working at all for me. Game starts and goes to Waiting for connection. It eventually loads the main menu but starting a new game goes back to waiting for connection and it never does anything after that. I've tried every combination of disable fsync/esync/etc without any luck.

image

system.txt

steam-227780.log

Kkisak-valve maintainer 2019-08-23 github

Hello @parkerlreed, can you check if the game works with an older version of Proton? Also, please test with steam-runtime.

Pparkerlreed 2019-08-23 github

Proton 3.7 and native led to same result.

As for runtime
system-runtime.txt

3.7 same result
steam-227780.log

4.11-2 same result
steam-227780.log

Pparkerlreed 2019-08-23 github

Testing 3.16 now

Pparkerlreed 2019-08-23 github

Yeah nada. 3.16
steam-227780.log

Pparkerlreed 2019-09-23 github

Looking at the Proton DB reports all the working ones seem to be Ubuntu Bionic. I just tested 19.04 and it's not working there either. Possibly some system library updates causing the issue?

Pparkerlreed 2019-09-23 github

No luck trying to run on 18.04. Maybe Mesa/AMD related.
Screenshot from 2019-09-22 23-36-40

Kkisak-valve maintainer 2020-03-21 github

Hello @parkerlreed, can you retest this game on your system?

Pparkerlreed 2020-03-21 github

Same waiting for connection as always. Proton 5.0-5

steam-227780.log

system.txt

Sshoober420 2020-03-21 github

Compatibility Report

System Information

LOG:
steam-227780.log

Symptoms

Game launches, but window renders no graphics. Audio plays and input registers, but no graphics are rendered.

Same behavior using WineD3D.

WINED3D LOG:
steam-227780.log

Pparkerlreed 2020-07-11 github

@kisak-valve Good news! It seems its working perfectly now on 5.0-9

image

I did have to apply the gap_iDepthBits=24 as mentioned on Protondb but after that all is well. Didn't encounter the waiting for connection at all

Pparkerlreed 2020-07-13 github

Ok the confusion continues.

Transferred that exact same wine prefix and game config (from Scripts) folder to my other machine also running Proton 5.0-9 and I still get the old waiting for connection.

Working system:

Non-working system

?ghost 2020-08-25 github

For some reason after i waited for awhile (and used alt+tab?) I stopped getting the "waiting for connection" thing.
Maybe you just need to wait though.
EDIT: This seems to only apply to the menu because i still get "waiting for connection" ingame.
This is some weird stuff.

Pparkerlreed 2020-08-25 github

@MojoJojoDojo Yeah the menu one is bypassed by clicking and maybe mashing esc a few times.

And yeah I'm still baffled why this started working on one machine, not on the other, with almost the exact same setup.

CCooky-12 2022-01-24 github

I have solved the "waiting for connection" problem.
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/b408e88a16fd01aa1cfd0e0a999c86c2c1437c9e/Sources/Engine/Base/Timer.cpp#L199

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.

Jjolty1 2022-01-24 github

@Cooky-12 This fix works.

I had another issue with the game crashing after loading a level, which I solved by deleting the cloud save in

~/.steam/steam/userdata/STEAMID/227780/

Proton versions

DLLs