Heroic Configuration Issue Causing Proton in any capacity to not work at all
Explain the Issue:
Heroic refuses to launch any game with proton or proton GE, either installed through steam or heroic itself. This is not a game-specific or os-specific issue, I believe this has to do somehow with how Heroic was configured on install.
Important Note:
Everything was working fine previously on the same device on the same heroic install (flatpak), the same OS, and the same game. (I simply reinstalled steam OS) Moreover, the issue seems to be that no such file or directory exists (will be in the log). For this reason I believe this is a configuration issue.
What has been done to attempt to remedy this (all failed):
1. Reinstalled Heroic
2. Logged in and out of GOG and Epic Games on Heroic.
3. Deleted all Heroic configs in .var/app
4. Deleted all Heroic Prefixes
Current System Config
Package Manager: Flatpak
Heroic Version: V2.8.0
OS: SteamOS Stable V3.4.8
Proton Version: All, including proton Experimental (Installed through Steam) and Proton-GE-8-4 (Installed through Heroic)
Note: The game works with Wine-GE. Although I understand that Proton is not meant to be used outside of steam, seeing as this is a configuration issue, I am interested in fixing the configuration and finding out why the flatpak version of heroic (something meant to be distro agnostic) could have this issue so it can be fixed in a possible update if this isn't intended behavior.
16 Replies
dependent-tanOP•2y ago
Log File
dependent-tanOP•2y ago
I can provide more log files with seperate games as necessary
foreign-sapphire•2y ago
Could you verify Proton's files? This error can, to my knowledge, only happen if your
default_pfx
(which is a thing that comes with Proton) doesn't contain a dosdevices
folder (normally it does contain it)dependent-tanOP•2y ago
Yeah, how do you want me to go about doing that for the heroic version of proton? I can verify thru steam for proton experimental real quick.
foreign-sapphire•2y ago
Oh, the issue is happening in multiple Proton versions... Very strange, can't be that then
Could you take a screenshot of the files in this folder:
/home/deck/Games/Heroic/Prefixes/default/Enter the Gungeon/pfx
dependent-tanOP•2y ago
So I actually ended up fixing it by accident for enter the gungeon by spamming the WINECFG button. That being said, it only fixed it for Enter The Gungeon. I installed Among Us as a quick test and it's having the same issue, I will get a list of the files in the among us folder and send it real quick.
foreign-sapphire•2y ago
Huh, the
dosdevices
folder is indeed missing
Is this a bulk-standard installation of SteamOS, or did you modify anything about it?dependent-tanOP•2y ago
Bulk Standard
foreign-sapphire•2y ago
Assuming you've installed
Proton-GE-latest
from the Wine Manager: Does /home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/proton/Proton-GE-latest/files/share/default_pfx
contain a dosdevices
folder?dependent-tanOP•2y ago
Im using proton 8-4, but yes it does
Let me try installing a new game and having it create a prefix with proton 8-4
Yep that worked. It is clearly a steamOS proton issue, not a heroic Issue. Thank you very much.
foreign-sapphire•2y ago
So it was an issue with just Proton Experimental? That's good to hear, I was starting to question if trying to copying an empty directory can lead to it not being copied at all under some circumstances
Verifying PE in Steam should also make that work again, if it doesn't, you might have to delete
<path to PE files>/files/share/default_pfx
to make it re-create thatdependent-tanOP•2y ago
As far as I can see yes.
Regarding this:
I was starting to question if trying to copying an empty directory can lead to it not being copied at all under some circumstancesI don't think that's possible unless the proton team actively creates some python code to do that lol. Also, just verified things and it seems to not wanna work still, I'll go about deleteing those files and seeing what happens
foreign-sapphire•2y ago
Deleting the default prefix & then verifying should also re-download the files (Proton will re-create the default prefix by itself, but just in case that doesn't work)
dependent-tanOP•2y ago
Yep that worked, again thank you very much
Just out of curiosity, do you thing creating some sort of "repair prefix" option could be good? Kind of like how we verify game files?
Clearly here this was an issue on my end but just something i'm thinking about
foreign-sapphire•2y ago
Heroic already automatically ensures that your prefix is in a somewhat-working state, but we can't do this on Proton
dependent-tanOP•2y ago
Ah I see gotcha
Alright then thats everything, I'm gonna go ahead and close this now.