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
HeroicBot
HeroicBot•2mo ago
To help you, we need a game log. Please see the following images on how to get it.
From An unknown user
From An unknown user
From An unknown user
sensitive-blue
sensitive-blue•2mo ago
Try proton-GE? And is umu enabled?
deep-jade
deep-jade•2mo ago
switch between Proton Experimental and Proton 8.0
GE-Proton-latest + umu is going to be the better starting point here
correct-apricot
correct-apricotOP•2mo ago
IMPORTANT: Logs are disabled.

Enable verbose logs in Game's settings > Advanced tab > 'Enable verbose logs' before reporting an issue.
IMPORTANT: Logs are disabled.

Enable verbose logs in Game's settings > Advanced tab > 'Enable verbose logs' before reporting an issue.
, while there's no Enable verbose logs option right here apparently. Will try umu + GE-Proton in a second
deep-jade
deep-jade•2mo ago
No description
deep-jade
deep-jade•2mo ago
this is game settings, advanced tab
correct-apricot
correct-apricotOP•2mo ago
Ah whoops, game's settings, not the client's settings, my bad
correct-apricot
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-apricot
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
deep-jade•2mo ago
there's an error down the log essentially asking to install vcrun2022 install that then see if it comes back
correct-apricot
correct-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-apricot
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-apricot
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-apricot
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
harsh-harlequin•2mo ago
it can what is the app id of doom 2016 ?
harsh-harlequin
harsh-harlequin•2mo ago
that tiny appName on the corner of the settings window says it
No description
harsh-harlequin
harsh-harlequin•2mo ago
here is example of doom 64 nvm i just discovered gogdb exists
correct-apricot
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-apricot
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
deep-jade•2mo ago
this could be a lolnvidia moment
correct-apricot
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 lmao
fair-rose
fair-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 variable
correct-apricot
correct-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-apricot
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?
No description
correct-apricot
correct-apricotOP•2mo ago
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-apricot
correct-apricotOP•2mo ago
Hmm, the issues persist apparently. (Still no triggering of mfc140u.dll installation)
fair-rose
fair-rose•2mo ago
mfc140u.dll install is separate thing, the GameId triggers the hack within wine itself
old-apricot
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
fair-rose•5w ago
use winetricks button in game settings
old-apricot
old-apricot•5w ago
Heroic is so good, holy smokes. Thanks a bunch, that fixed the issue for me at least!
cloudy-cyan
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.

Did you find this page helpful?