While you're here, please consider supporting GamingOnLinux on:
Reward Tiers:
Patreon. Plain Donations:
PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers:
![](/templates/default/images/network-icons/patreon.png)
![](/templates/default/images/network-icons/paypal.png)
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- Square Enix invests in Playtron for their Linux-based PlaytronOS - first Alpha out now
- Black & White (2001) open source game engine sees a first release
- Linux smashes another market share record for August 2024 on Statcounter
- GE-Proton 9-12 released with fixes for Star Citizen, Bully: Scholarship and more
- Here's what was most popular on Steam Deck through August 2024
- > See more over 30 days here
-
Steam Beta adds new shortcut key to save a clip of rece…
- pazzoeo -
Linux smashes another market share record for August 20…
- Lib-Inst -
Retro racer Slipstream has a final update with new cont…
- pb -
Retro racer Slipstream has a final update with new cont…
- thoughtfulhippo -
The Elecrow CrowView Note is a real useful all-in-one p…
- NoiramSang - > See more comments
- Weekend Players' Club 9/6/2024
- StoneColdSpider - What is the best strategy for finding work as a programmer?…
- BrassGear - WINE Game Screenshot Thread
- DoctorJunglist - Nintendo-style gaming, without Nintendo!
- sourpuz - Tomb Raider (2013) Fails to Launch
- Celchu - See more posts
Linux Distribution: Ubuntu 22.04
Desktop Environment: GNOME 42.5
Graphics Card: GTX 1050
GPU Driver Version: 535.54.03
Have you checked for system updates?: Yes
My system readout
You can note your issue below here
I installed Payday 2 and enabled proton compatibility mode, since a couple weeks ago you can no longer enter online games using the native linux client. However after installing game, when I try to launch it on steam it just gets stuck on the "launching" display and doesn't progress from there. No crashes or freezing, just endless "launching"
I have reinstalled it twice with no changes, and have also deleted the prefix in the settings a number of times as was suggested by others. I have tried launching from proton experimental down to 5.
Note any particular steps to reproduce it below here
I do not know if there are any ways to reproduce it currently. On the protondb page many people have stated they switched to the proton version with no issues and are playing online as normal. Other issues I have searched and found for the game not starting seem more to talk about crashes, while mine just never launches at all.
Crashes may seem like programs freezing or not responding, when one process or thread dies and the main program is still running.
In Steam, you might get some useful information (along with a lot of noise) if you enable Proton logging.
In the Launch Options field in Properties of the game, put:
PROTON_LOG=1 %command%
Attempt to start your game, and stop it after it doesn't launch. Now in your home directory you should fine a log file named steam-appidnumbers.log (with the appid numbers of the game)
It may not have much of anything, if it's not even getting to launch the game with Wine (Proton). It could be stuck on installing runtimes and thus never leaves "Launching..." status. The new Steam client stopped showing what the game setup is doing now, it used to show dialogs for installing various runtime redistributables.
I followed your instructions but there was never a log file created after multiple attempts, even following a reboot after setting the launch parameters.
I had a few Proton-GE builds that didn't log with PROTON_LOG=1 in the past, but that would be rare for that to not work.
You play other games with Proton and it works, I presume.
This is just a shot in the dark, but if you go to steam/steamapps/common and find the game installation directory, look for a directory named "Support" or "Third Party" or something (I've seen both). It may contain directx and msvc++ redistributables. If you can rename the runtime that it's hanging on, you might see if it proceeds further (and if it's really necessary, it may be possible to install with winetricks after the fact). Games that install runtime redists other than the common redists in "Steamworks Shared" tend to have them in the game directory.
So i launched the game while I had the terminal command "journalctl -f" running as well and it said that a dll was missing, along with some other things. I downloaded the .dll but whenever I place it in the directory it tells me to and try to launch the game, the .dll file gets deleted. I tried making the file read only but it still doesn't work and gets deleted.
However, doing this dll download makes it so that the game goes past saying just "launching" on Steam and it says "Running" now on the client, but there is still no activity or a window that launches. This "fix" also stops after a reboot and it goes back to saying "launching" again.
However after doing this "dll fix" I was able to finally generate steam-218620.log as was requested. I also captured the new journalctl log from this temporary state.
Thanks for the help, and would love to get this sorted!
d3d12core.dll is part of vkd3d-proton, but until recently, it was just one dll. d3d12.dll. Proton bundles those and updates the wine prefix accordingly, but older versions of vkd3d-proton won't have the d3d12core.dll
Proton 8.0 does NOT have that newer version of vkd3d-proton, so perhaps the errors about the dll were related to switching from Experimental back to 8.0
Now, this is a 32 bit game so you would need to copy the 64 bit version to windows/system32 and the 32 bit version to windows/syswow64 if you were to do that.
You already said you've tried plunking down a new Wine prefix, but did you try creating a fresh one with Proton Experimental? Let's just make sure we're on the same page. The way I would do that would be to rename "218620" in compatdata (in case you want to go back to your current state of progress)
/home/onurubu/.local/share/Steam/steamapps/compatdata/218620
Make sure Proton Experimental (or whatever proton you're going to use) is selected and then try to start the game freshly and let it create a new one. It should populate the wine prefix and copy the dlls correctly.
Sorry if I'm going over stuff you've already done, but I don't know how you did it.
I already tried creating a new prefix like this multiple times on proton versions from experimental down to 5. No luck unfortunately.
No apologies necessary at all! Thank you so much for still being willing totry and help solve my issue after so long. I genuinely appreciate it.
Did you use the MS one or the vkd3d one like Grogan said?
Can you check the sizes of the d3d9 and dxgi dlls in the syswow64 folder? The wine ones are much smaller than the dxvk ones…
For the ones that go in system32:
steam/steamapps/common/Proton - Experimental/files/lib64/wine/vkd3d-proton
For the ones that go in syswow64, that's
steam/steamapps/common/Proton - Experimental/files/lib/wine/vkd3d-proton
P.S. Corrected typo, I said lib64 for both
Proton versions prior to that (including 8.0) have their files in "dist" rather than "files"
Something is of course broken if you have to do things like that though.
Last edited by Grogan on 7 July 2023 at 9:43 pm UTC
They are 3.9 MB and 2.6 MB respectively.
I copied the dlls from the Proton files as you said and still have no luck. However now the dlls are not deleted whenever I try to launch the game so that seems better? It still just hangs on "launching" though.
Have you considered trying Proton-GE?
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/GE-Proton8-6
In case you aren't familiar with it, unpack GE-Proton8-6.tar.gz to steam/compatibilitytools.d (probably /home/onurubu/.local/share/Steam/compatibilitytools.d create it if it's not already there)
Last edited by Grogan on 8 July 2023 at 3:06 am UTC