Gogeous: Even if it works on Wine, it has a Linux version, and it should be on GOG.
benutzername.gog: Well a few days ago a user posted the message,that the linux version on steam is broken in some way:
https://www.protondb.com/app/257510 So I have no idea what is going on. Maybe that is why there is no Linux version on GoG? they beaked it somehow? ¯\_(ツ)_/¯
What? THAT? (
https://www.protondb.com/app/257510#G42J585ma_ )
First of all:
ProtonDB is not meant for nor is actually used for (by pretty much ANYBODY; I am YET to see a native version report there actually) for reporting runtime results for NATIVE versions of games.
If you see there a report for a game that has native Linux port then it means that the report in question regards running windows port and not the native one.
Well, I posted somewhere else on GOG in relation to that specific report (at least I think I did).
That report is trash. Period.
I don't know if and how much you crawl ProtonDB, and what is your experience with Linux gaming comprehensive reports, but I have been digging through it and have vast experience and can easily tell you that this report doesn't fall even under "amateur" category.
It is just SO BAD it's practically useless.
Why?
Well first off, on WineHQ, on ProtonDB and in a bunch of other related places there is pretty large percentage of people that produce imcomprehensible reports due to one of these reasons:
1."I don't know what I'm doing but I want to show off that I reported something on the internet"
2.Not experienced enough to know how to fix things (stuck at "garbage" rating for silver+ rated game)
3.Only testing if things work COMPLETELY out of the box (WITHOUT ANY user intervention nor work) and if not then they just slap GARBAGE (Proton "broken") rating on it (this way A LOT of silver+ games get "broken" rating).
Also for these people report verbosity generally doesn't exist and their reports are laconic and lacking necessary details which only adds to the insult.
This specific report seems like a combo of all 3 points.
When you check other reports of that person (
https://www.protondb.com/users/1221197695 ) you will see that this persons' reports have steaming pile of utter TRASH quality.
Heck, you can easily find that this person has made 2 EXACTLY THE SAME (down to the punctuation and WHOLE system details) reports for 2 DIFFERENT games around the same time...
And "coincidentially" one of those games is Talos Principle.
I am sorry to say that (ACTUALLY I am not sorry at all. I have NO MERCY for incompetence and job butchers [I don't know if this is right expressions. I mean the people who make the whatever task botched]) but this person's reports are completely incompetent and useless.
Now, if you actually read that trashy report you will IMMEDIATELLY notice the "It was working fine but".
So, basically this person had this working before but DIDN'T BOTHER to report it then.
They only reported it after things broke down and without giving any meaningful details.
Just WHAT is the point with such a report then? It's like posting a picture on some social platform with "my car broke down". Seriously.
This is not only useless. This is MISLEADING to others.
Also, this person uses GPU ( AMD Radeon RX 5700 XT ) that is known to trip and break A LOT of games.
Even now this GPU is causing a lot of problems and back when it was launched it was a total wild west for most people running games on Linux. This alone could break this game without breaking it for others (possibly).
I cross-checked driver and kernel versions against Arch package repos and they seem to align (not "partial upgrade" at least for these two) but WHAT IS this "4.6" before "Mesa" supposed to mean anyway? (Compatibility profile? How is this related to Vulkan AT ALL?)
Note: Linux vanilla kernel (which Arch kernel is almost exactly 100% vanilla except for some rare manual changes) didn't use to have Fsync patches and I don't think it does have them now still (I don't use this kernel personally).
Now, funny things await on Github.
https://github.com/ValveSoftware/Proton/issues/2861 First off, the reporting profile, not to judge but essentially a "repo preserver" (AKA "ima fork this and that 'just because'") fro the looks of it.
Now for the report:
GPU "maybe" within requirements, but BARELY
weird non-standard screen resolution
old Mesa version from before ACO was even in Mesa-Git (let alone in stable release)
is using i3 WM (notorious for causing problems with games)
using Ubuntu of all things (MAYBE "ok" system for inexperienced people, but nowhere near up-to-date and an actual burden when game TROUBLESHOOTING is neccessary)
This report contains bare minimum of neccessary details and nothing else.
Doesn't involve advanced troubleshooting nor is followed by retesting.
Pretty useless out-of-date report essentially.
The problem seen in both ("Cannot set display mode") seems like one that could be fixed with moderate research.
I made <30m research and found that it is related to Croteam's "Serious Engine" specificly and dates at least until 2010.
I don't feel like digging into technical details now (I have to go sleep, I am heavily sleep deprived) but it MAY be related to non standard resolutions (there is rich history of games using various engines that break, glitch, crash or just refuse to work should there be custom resolution involved).
Could possibly be fixed with something similar to these:
[url=https://www.pcgamingwiki.com/wiki/Serious_Sam_3:_BFE#4K_Ultra_HD]https://www.pcgamingwiki.com/wiki/Serious_Sam_3:_BFE#4K_Ultra_HD[/url]
[url=https://www.pcgamingwiki.com/wiki/Serious_Sam_Classics:_Revolution#Widescreen_resolution]https://www.pcgamingwiki.com/wiki/Serious_Sam_Classics:_Revolution#Widescreen_resolution[/url]
(it's pretty stupid how on their own engine they change cvars SO MUCH between iterations)
Also the issue "might be" related to DX9 dlls [dlls specificly, NOT the api itself, so Wine overrides could be desired] in some ways:
https://steamcommunity.com/app/41000/discussions/0/451850468372366926/
I did some more digging and on Steam most people experiencing issues with it are advised to switch to legacy version branch (which OBVIOUSLY isn't available on GOG).
I honestly don't feel like spending actual time trying to fix someone elses bug when I don't even own this game atm.
Sorry. If I would own it and should I have the bug in question I would likely dig deep enough to fix it.
The thing is this bug isn't new and fixes are likely out there.
Just people reporting didn't bother to look for them.
My point here is these 2 reports are half-a**ed and are worthless.
They are NO INDICATION of current status of this game.
They contain no details, no useful logs, no troubleshooting steps, NOTHING.
First one (on ProtonDB) is "I tried it and it just didn't work (and I didn't fiddle with it further to try to fix it)". And the one on Github is "here are my specs, the game doesn't work, the end of the story".
If you want more competent reports here are some examples (and these AREN'T examples of "extreme details"):
(people working on issues collectively by providing multiple reports and retesting, also decent reports)
https://github.com/ValveSoftware/Proton/issues/2307 (pretty good description of issue, cause and impact [shader compiling stuttering caused by rather slow pre-ACO llvm Mesa compiler])
https://www.protondb.com/app/502500#ulZk-mUka9 (not being biased [some people ignore that 1.Issues are often on windows too 2.Windows fixes often work under Wine too] and just reporting findings for betterment of others)
https://www.protondb.com/app/502500#rxYMYJ2Oxd (not detailed enough but at least putting a clear warning about issue)
https://www.protondb.com/app/502500#rxYMYJ2Oxd (example of more involved community efforts)
https://github.com/ValveSoftware/Proton/issues/124 (even more involved somewhat)
https://github.com/ValveSoftware/Proton/issues/2121 (valuable report)
https://www.protondb.com/app/235460#xexulgjvec (trash report for comparison)
https://www.protondb.com/app/235460#dC385bI9ts (more valuable report examples)
https://www.protondb.com/app/863550#VK0dEqPtfv https://www.protondb.com/app/863550#bjJn1WdQtd https://www.protondb.com/app/863550#xx_WLnI4ya https://www.protondb.com/app/863550#xfeM_oZGhW The problem with both ProtonDB, WineHQ, and some other places is:
1.Most game test runs never make it to reports (even when working perfectly)
2.If game is not very popular (or has native version) then combined with 1 the report page may be completely empty or filled with "n**b garbage reports"
3.It is a rule that people generally don't retest or don't post results for new versions (laziness, incompetence, lack of effort, etc)
You just should never put a cross on a game or assume ANYTHING based on one sh***y report.
ALWAYS do extensive background checks.
In these case these reports are hot garbage proving NOTHING (they aren't verbose enough to prove anything).