Looks like this game would benefit from support for Media Foundation maturing.
Read the whole thread:
https://steamcommunity.com/app/710920/discussions/0/1754645970777594912/
4.11-10 - XBox One Controller do not works with Steam Input enabled (needs Forced Off setting). While for example Cat Quest 2 works without disabling Steam Input.
PS: Hmm, more checks with Cat Quest 2 shows that it works without Forced Off only if XBox controller is disabled in Stem Input settings ( "Use your global Steam Input settings (None)" ).
So the controller issue is a bit more interesting with this game than it appeared at first glance. Using proton 6.3-5, both with and without steam input, the controller works perfectly... eventually. It won't register any inputs at all for the first 60-70 seconds after launching the game though. I'm not sure what to make of that, as I've never seen that happen before in any other game. Very odd.
As for the videos, they are now properly replaced with the color bar test, but the ones before and after beating level 6 (Mammon boss fight) for instance will show the test, begin to play audio behind it, then suddenly skip past the video entirely. I'm uncertain if this is a result of the proper videos not being available yet or if it'll continue to be an issue after they are.
EDIT: Strangely, I just came back to test this and grab a log. I did get one log of it, but then subsequent game starts are detecting the controller right away. Log of the delayed start:
steam-710920.log
Darksiders Genesis (710920) - No higher than low textures for NVIDIA and AMD
Issue transferred from https://github.com/ValveSoftware/Proton/issues/5951.
@Patola posted on 2022-07-01T13:50:15:
The attached logfiles are for the desktop PC (system 1). Two proton logs, one when loading a savegame with textures set to low (steam-710920-low-textures.log) and the other one with the textures set to mid, trying to load the same savegame.
For the note, running htop via ssh on the system at the time. When I try to load the savegame, processor usage goes to 100% on all processors and shortly the machine stops responding. This happens with the laptop and desktop PCs. dmesg does not show any message when this happens.
steam-710920-mid-textures-hang.log
steam-710920-low-textures.log

@Patola commented on 2022-07-01T13:55:45:
Might be of note that once I realised this was happening, I disabled the Steam overlay to prevent any interference from other factors. I am also using icewm on both systems, a window manager that does not have any compositor.
Also I tried changing motion blur and v-sync and they do not make any difference.
The two hosts continue having a "ping" reply when they hang, but any new attempt to ssh to them hangs up.
@Patola commented on 2022-07-01T14:08:24:
Tried with PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1, no change in behavior.
I think I found the reason. Although it's a 2019 game, it suffers from the same multithreading issue as #603 and in this case it was fixed by using taskset -c 0-5 %command% on the launch parameters. Restricting to 8 cores did not work as well, had to restrict it to 6 cores.
Turns out that while this solution works on my desktop, on my laptop it makes the game hang even in the starting movies. Tried removing the starting movies according to pcgamingwiki and the game still locks up when loading a game / starting a game.
How to diagnose and solve an issue like this one? I know it might not be top priority since it works flawlessly on Deck and it might work even on many people's computers (due to low count of cores) and I made it work on my desktop, but cases like my 8-2x-cores laptop are not so rare. Should I try running on a kernel which has fsync/futex_waitv disabled? Using numactl? Or what?
ge-proton7-16x1 2022-07proton 6.3-5x1 2021-07PROTON_NO_ESYNC=1x1 2022-07PROTON_NO_FSYNC=1`,x1 2022-07
Compatibility Report
System Information
I confirm:
steam-710920.log
Symptoms
The in-game movies do not play. This used to be game-breaking as the game would not progress if the movie could not be played. The issue was patched and now not being able to play movies does not affect progression.
Reproduction
Install the game using Proton. Play the game.