Hello @xDShot, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.
@kisak-valve
Thanks, err:strmbase:STRMBASE_DllGetClassObject {271c3902-6095-4c45-a22f-20091816ee9e}: no class found in C:\windows\system32\winegstreamer.dll. looks like a line of interest from the log.
This hints that you're using a wine-staging build for your system wine and https://github.com/wine-staging/wine-staging/blob/master/patches/mfplat-streaming-support/0007-Implement-stub-bytestream-handler-and-source.patch is what's making the difference.
Recompiled proton by @Tk-Glitch with no luck
Current workaround is to remove or rename all video files and repeatedly press space until you get on menu.
Hangs when quitting the game. Need to kill process or stop it from Steam library.
My game also froze with a black screen when using default Proton. But it looks like GloriousEggroll's version works without problems, displaying the logos properly and going to the menu. (I used Proton-5.9-GE-5-ST for testing).
Adding feedback from my own testing. Steam system information Github gist
8700k, 1080ti 450.66, Siduction (Debian sid based) 5.7.16, KDE Plasma 5.17.5
Logfiles from these tests are ~30MB each, so I uploaded them to gofile.io
My feedback after some testing.
Steam System Info: Fedora 32 Workstation, Kernel 5.8.6, Ryzen 7 3700X, 32GB, GTX 1660Ti (450.66)
Logfiles are large as mentioned above. I also put them on gofile.
I tried exiting while using Proton 5.0.10-rc4 and it still hangs. The differences I see is that Glorious Eggroll loads 'kernelbase.dll' as load_native_dll, instead of mine with load_dll
52410.206:00a4:00a5:trace:module:find_forwarded_export delay loading L"kernelbase.dll" for 'kernelbase.AppPolicyGetProcessTerminationMethod'
52410.206:00a4:00a5:trace:module:load_dll looking for L"kernelbase.dll" in L"Z:\\home\\user\\.local\\share\\Steam\\steamapps\\common\\Ultimate Doom\\rerelease;C:\\Program Files (x86)\\Steam;C:\\windows\\system32;C:\\windows\\system;C:\\windows;.;C:\\windows\\system32;C:\\windows;C:\\windows\\system32\\wbem"
52410.206:00a4:00a5:trace:module:get_load_order looking for L"C:\\windows\\system32\\kernelbase.dll"
52410.206:00a4:00a5:trace:module:get_load_order got hardcoded default for L"kernelbase.dll"
52410.206:00a4:00a5:trace:module:load_dll L"C:\\windows\\system32\\kernelbase.dll" is a fake Wine dll
52410.206:00a4:00a5:trace:module:load_builtin_dll Trying built-in L"kernelbase.dll"
52410.206:00a4:00a5:trace:module:load_dll looking for L"kernel32.dll" in L"Z:\\home\\user\\.local\\share\\Steam\\steamapps\\common\\Ultimate Doom\\rerelease;C:\\Program Files (x86)\\Steam;C:\\windows\\system32;C:\\windows\\system;C:\\windows;.;C:\\windows\\system32;C:\\windows;C:\\windows\\system32\\wbem"
52410.206:00a4:00a5:trace:module:load_dll Found L"C:\\windows\\system32\\KERNEL32.dll" for L"kernel32.dll" at 0x7b420000, count=-1
52410.206:00a4:00a5:trace:module:load_builtin_callback loaded kernelbase.dll 0x61440 0x7f41bbe80000
52410.206:00a4:00a5:trace:module:load_dll Loaded module L"C:\\windows\\system32\\kernelbase.dll" (builtin) at 0x7f41bbe80000
52410.206:00a4:00a5:trace:module:process_attach (L"kernelbase.dll",(nil)) - START
52410.206:00a4:00a5:trace:module:MODULE_InitDLL (0x7f41bbe80000 L"kernelbase.dll",PROCESS_ATTACH,(nil)) - CALL
52410.206:00a4:00a5:trace:module:MODULE_InitDLL (0x7f41bbe80000,PROCESS_ATTACH,(nil)) - RETURN 1
52410.206:00a4:00a5:trace:module:process_attach (L"kernelbase.dll",(nil)) - END
52410.206:00a4:00a5:fixme:kernelbase:AppPolicyGetProcessTerminationMethod 0xfffffffffffffffa, 0x23fd20
52410.206:00a4:00a5:trace:module:LdrGetDllHandle L"mscoree.dll" -> (nil) (load path L"Z:\\home\\user\\.local\\share\\Steam\\steamapps\\common\\Ultimate Doom\\rerelease;C:\\Program Files (x86)\\Steam;C:\\windows\\system32;C:\\windows\\system;C:\\windows;.;C:\\windows\\system32;C:\\windows;C:\\windows\\system32\\wbem")
52410.206:00a4:00a5:trace:module:LdrShutdownProcess ()
52410.206:00a4:00a5:trace:module:MODULE_InitDLL (0x7f41bbe80000 L"kernelbase.dll",PROCESS_DETACH,0x1) - CALL
52410.206:00a4:00a5:trace:module:MODULE_InitDLL (0x7f41bbe80000,PROCESS_DETACH,0x1) - RETURN 1
Same thing as https://github.com/ValveSoftware/Proton/issues/4253 - works with the mfplat patches applied, hangs on a blank screen without them.
Tested again with 5.13-1, same behavior as with 3.7-8 above.
8700k, 1080ti 455.23.04, Siduction (Debian sid based) 5.8.16, KDE Plasma 5.17.5 System specs pastebin
Proton log gofile.io
xsession-errors_2280.log attachment
I tested Doom (AppID: 2280) with Proton 7.0-4 on the Steam Deck (OS Version 3.3.1). I can confirm it works now without any problems or further configuration changes. @kisak-valve
Closing per the last comment.
proton 7.0-4x1 2022-10proton 5.0x1 2020-09proton 5.9-ge-5x3 2020-09PROTON_LOG=1x1 2020-09kernel32.dllx1 2020-09kernelbase.dllx1 2020-09mscoree.dllx1 2020-09winegstreamer.dllx1 2020-09
Compatibility Report
System Information
I confirm:
Symptoms
Black screen when launched from Steam. Works if launched directly outside of Steam with system Wine.