DOOM (2016) via GOG not running on Heroic
When booting DOOM (2016) via Heroic (the recently released GOG version), it does not seem to work properly on Arch Linux (EndeavourOS to be exact).
The game stays on a black screen, seemingly taking over the cursor's visiblity. After a while, the OS says
steam_app_0 is not functioning
but even said window seems to freeze. It forces me to kill Heroic's process to stop the cursor visibility takeover.
Already tried skipping the intro cutscene via +com_skipIntroVideo 1
command line argument and switch between Proton Experimental and Proton 8.0 but that did not fix it either, sadly.31 Replies
To help you, we need a game log. Please see the following images on how to get it.



sensitive-blue•2mo ago
Try proton-GE? And is umu enabled?
deep-jade•2mo ago
switch between Proton Experimental and Proton 8.0GE-Proton-latest + umu is going to be the better starting point here
correct-apricotOP•2mo ago
, while there's no Enable verbose logs option right here apparently.
Will try umu + GE-Proton in a second
deep-jade•2mo ago

deep-jade•2mo ago
this is game settings, advanced tab
correct-apricotOP•2mo ago
Ah whoops, game's settings, not the client's settings, my bad
correct-apricotOP•2mo ago
All right. Switching to GE-Proton-9.27 and switching to GE-Proton-latest doesn't seem to fix it. (In fact: 9.27 from GE-Proton fixes the "Heroic itself freezing + cursor visibility takeover" issue. Using either latest or Proton Experimental from Steam itself does cause said issue however.)
The verbose log is here (not uploaded raw due to censoring filepath).
correct-apricotOP•2mo ago
UMU's apparently enabled by default? Never noticed the option before but it wasn't disabled at the very least
deep-jade•2mo ago
there's an error down the log essentially asking to install
vcrun2022
install that then see if it comes backcorrect-apricotOP•2mo ago
Yeah I just noticed then when reading. Seems like it's been an old issue plaguing WINE users years ago: https://bugs.winehq.org/show_bug.cgi?id=44856 https://www.reddit.com/r/wine_gaming/comments/883w50/doom_2016_with_wine_34_black_screen_at_launch/
Reddit
From the wine_gaming community on Reddit: Doom (2016) with WINE 3.4...
Explore this post and more from the wine_gaming community
correct-apricotOP•2mo ago
Will report whether installing the dependency fixes the game booting
Seems to work! Although only tested with the non-Vulkan launch option as that seems to still not function - requires further testing.
correct-apricotOP•2mo ago
https://github.com/simons-public/protonfixes/blob/master/protonfixes/gamefixes/379720.py This also confirms that the vcrun dependency needs to be installed.
GitHub
protonfixes/protonfixes/gamefixes/379720.py at master · simons-pub...
A module for applying fixes at runtime to unsupported games with Steam Proton without changing game installation files - simons-public/protonfixes
correct-apricotOP•2mo ago
OK, Vulkan version works as well
But sometimes glitches graphically. Can be fixed by alt-tabbing
Unsure if Heroic can automatically handle it - should I simply mark the support issue as Resolved?
harsh-harlequin•2mo ago
it can
what is the app id of doom 2016 ?
harsh-harlequin•2mo ago
that tiny appName on the corner of the settings window says it

harsh-harlequin•2mo ago
here is example of doom 64
nvm i just discovered gogdb exists
correct-apricotOP•2mo ago
Steam
DOOM
Developed by id software, the studio that pioneered the first-person shooter genre and created multiplayer Deathmatch, DOOM returns as a brutally fun and challenging modern-day shooter experience. Relentless demons, impossibly destructive guns, and fast, fluid movement provide the foundation for intense, first-person combat – whether you’re…
Price
$19.99
Recommendations
139967
Metacritic
85
correct-apricotOP•2mo ago
Oh wait, do you mean the GOG ID or Steam ID where the protonfixes are for?
The protonfixes seem generically applicable, as it only involves installing a dependency instead of messing with the actual game files
Ah nvm, you found it already I see via GOGDB. Such a neat site for this stuff haha
Not sure if this issue is specific to my system or in general when alt-tabbing. But just alt-tabbing again fixes the garbled graphics
deep-jade•2mo ago
this could be a lolnvidia moment
correct-apricotOP•2mo ago
Would not surprise me hahaha
Also important note: OpenGL mode works fine. Vulkan launch option is buggy, but you can either change it via the Advanced Settings or via CL argument with
+r_renderAPI 1
to change it to Vulkan
OK, yeah it seems to be generally buggy. Just alt-tabbed and now the game's black screen without audio again while on that screen lmaofair-rose•2mo ago
@TopHat could you check how DOOM reacts if you set
SteamGameId=379720
in env variables?
Proton has a hack for this game that is triggered with this variablecorrect-apricotOP•2mo ago
After reinstalling with a clean prefix and adding that environment variable, it seems to be still doing both issues (black screen + mouse cursor takeover), requiring me to manually kill Heroic's process
Looking in the logs, it seems to not pull in the required dependency manually installing vcrun2022 (and probably 2015 as the Protonhack suggests) does provide.
The logs show that the environment variable is properly applied, but it doesn't seem to trigger anything on Proton-GE's end.
Switching to Valve's Proton Experimental also doesn't trigger the Protonhack. 🤔 After switching, it still complains about the missing dependency.
correct-apricotOP•2mo ago
Just to be sure: I assume this is the correct place to put the variable in instead of doing it system-wide or elsewhere in Heroic's settings?

correct-apricotOP•2mo ago
Never mind - I see the issue. It should be SteamAppId, not Game. 😅 https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/blob/a57390f5764414975cfafc954e52faf70770799c/docs/steam-compat-tool-interface.md#:~:text=outermost%22%20tool%20last.-,steamappid,-The%20same%20as
GitLab
docs/steam-compat-tool-interface.md · a57390f5764414975cfafc954e52...
Version-independent Steam Runtime container and diagnostic tools, including steam-runtime-system-info diagnostic tool and pressure-vessel container launcher. Report issues and feature requests to
correct-apricotOP•2mo ago
Hmm, the issues persist apparently. (Still no triggering of
mfc140u.dll
installation)fair-rose•2mo ago
mfc140u.dll install is separate thing, the GameId triggers the hack within wine itself
old-apricot•5w ago
I'm trying to apply the
SteamAppId=379720
but the screen still remains black... How do I go about installing vcrun2022
?fair-rose•5w ago
use winetricks button
in game settings
old-apricot•5w ago
Heroic is so good, holy smokes. Thanks a bunch, that fixed the issue for me at least!
cloudy-cyan•5w ago
vcrun2022 was all it took to get it running here as well. There was some checksum issues with the download though.