Trying to add games from heroic to steam deck
I have downloaded and installed:
BG3 - GOG
Doki Doki lit club plus - epic
Control - epic
Dredge - epic
I have clicked add desktop shortcut and add to steam
When I load game mode the games are in my library as non steam games but when I click play the games try to launch but then cycle back to the game page
54 Replies
To help you, we need a game log. Please see the following images on how to get it.



optimistic-gold•4mo ago
did they work in desktop mode?
extended-salmonOP•4mo ago
Baldurs gate 3 works in desktop mode and have been playing it that way
But have not tried the others yet
optimistic-gold•4mo ago
post logs
extended-salmonOP•4mo ago
I see how to get logs via the launcher but will that show what is happening in game mode
https://0x0.st/8PPa.log
those are the logs for BG3
these are control
https://0x0.st/8PPQ.log
these are ddlc
https://0x0.st/8PPj.log
this is dredge
https://0x0.st/8PP_.log
It looks like there may be an issue witht eh steam API
[S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam.
[S_API FAIL] SteamAPI_Init() failed
extended-salmon•4mo ago
it's not critical
enable umu in heroic advanced settings
extended-salmonOP•4mo ago
tried loading ddlc from game mode and this was the log
https://0x0.st/8PPD.log
have now enabled umu and still nothing
do I want to set any forced compatability in game mode
extended-salmon•4mo ago
no
like I said, enable UMU and try with that
extended-salmonOP•4mo ago
have enabled umu and made sure no forced compatability is set
and it is now hanging in the loading screen
steam logo up with blue ring going round
extended-salmon•4mo ago
try running those games in desktop mode first
ensure they are supposed to work
extended-salmonOP•4mo ago

extended-salmonOP•4mo ago
Ok I will give that a try
stormy-gold•4mo ago
how are you getting those logs? because they say
The current system is a Steam Deck (model: OLED) in desktop mode
are you running the games in gaming mode, then restarting in desktop mode and checking the logs? or are you running them again in desktop mode?
because if you are not running them in desktop mode after running them in gaming mode there's something off there that makes it think you are in desktop mode even in gaming modeextended-salmonOP•4mo ago
tried running game in desktop mode with UMU and the games won't load at all now
I lie
DDLC has finally loaded in desktop mode
it took a while though
extended-salmon•4mo ago
first launch with UMU does a few downloads
extended-salmonOP•4mo ago
to get the logs I went to desktop mode where heroic is
Launched the game
quit the game
and then clicked report a problem with the game
stormy-gold•4mo ago
don't do that, cause that overrides the logs from game mode:
- run the game in game mode
- restart to desktop mode
- open heroic
- open the game's logs without running the game again
well, except now you say games are not working on desktop mode either?
I'd focus in one single game for now:
- make sure the game runs in desktop mode
- restart to game mode
- try launching the game
- if it fails, restart in desktop mode and share its log without running the game in desktop mode
extended-salmonOP•4mo ago
DDLC was taking a long time to load so I thought it was not working
but it then did
in desktop mode
I have now tried loading DDLC in game mode and it now is also working
so the UMU seems to have fixed that
I will try BG3 dredge and control
so BG3 loaded and played as expected
Dredge would load into the game but it then asks me to press B, which I try but nothing happens
I try tapping the menu button "the 3 lines" and it seems to change to keyboard input asking me to press f
but I can't seem to swap it back to gamepad mode
extended-salmon•4mo ago
this is in desktop mode?
extended-salmonOP•4mo ago
no this is in game mode
tried loading the games in desktop mode and they worked as expected
extended-salmon•4mo ago
I guess you should make sure you have the proper controller profile selected
extended-salmonOP•4mo ago
if I try to force quit the game by clicking the steam button and then exit game, the deck then refuses accept any button presses
and I have to power cycle it
for control it loads in game mode and asks if I want to use DX11 or 12 I choose DX11 but then it just goes to black screen with the steam button and b to abort
extended-salmonOP•4mo ago
extended-salmonOP•4mo ago
That seems to have fixed the issue with dredge
It was set to web browser, I changed it to gamepad with joystick
I sounds like it has loaded the game as you can hear music
Tired DX12 and same thing
like-gold•4mo ago
you hear music, but do you only see the spinning Steam logo?
extended-salmonOP•4mo ago
Yeah
Sounds like what is the menu game music
like-gold•4mo ago
enable shader precaching
in Steam
stormy-gold•4mo ago
in desktop mode > open steam > go to settings > downloads > look for that shader pre-caching option and make sure it's turned on
it only shows up in desktop mode but it affects umu in gaming mode
like-gold•4mo ago
here is the most recent comment about this from UMU as well https://github.com/Open-Wine-Components/umu-launcher/issues/92#issuecomment-2622404445
GitHub
Launching a game with UMU via Lutris flatpak doesn't work if launch...
Not sure where to report this, so I'll report it on both umu-launcher and lutris github. If I try to launch a game that is installed via Lutris, (which I have switched the prefix to use GE-Prot...
extended-salmonOP•4mo ago
pre caching is enabled
like-gold•4mo ago
switch your runner to GE-Proton, run it in game mode again, provide a log without running the game again in desktop mode
extended-salmonOP•4mo ago
Runner?
like-gold•4mo ago
Wine version
you are using Proton Experimental
at least in your logs above
extended-salmonOP•4mo ago
so swap back to game mode
set force copmatability to GE proton
Run game
stormy-gold•4mo ago
do not set compatibility on steam
that should never be used for heroic games, heroic handles which proton/wine to use
extended-salmonOP•4mo ago
ok so how do you want me change the wine version
stormy-gold•4mo ago
the wine version should always be changed in the game's settings in heroic
extended-salmonOP•4mo ago
changed to GE Proton
Trying to load it in desktop mode first
But is taking a long time
finally loaded in desktop mode
tried running it in game mode asked if I wanted DX11 or 12
and same issue hear the game music but can't see anythin
https://0x0.st/8Pqy.log
stormy-gold•4mo ago
maybe try setting an alternative exe to point directly to the desired exe so it doesn't show that selector
I understand the game has Control_DX11.exe and Control_DX12.exe, pick the one you want to use and there's an input for that in the settings > advanced > alternative exe
extended-salmonOP•4mo ago
ok so that has now worked
ran in desktop mode and then game mode
just booted straight in and did not ask about DX11 or 12
So I know for the future how did this get resolved?
What did enabling UMU do?
And why did we set the proton layer to GE rather than experimental or any of the other ones available?
If I get a game in the future that I want to add and it does not load straight away like these what steps should I take?
like-gold•4mo ago
UMU is for effectively getting the Steam runtime to work with Proton outside of Steam
GE-Proton is built with UMU in mind now. Stock Proton is not, and I generally do not recommend using it outside of Steam
Why Control didn't work could be that the launcher and the game were trying to run different versions of DX, and Proton does not play nice when you want to switch between DXVK (DX11) and VKD3D (DX12)
for future debugging, you can add
WINEDEBUG=+fixme
to the environment variables and look at the log to see if there's a specific error message that may indicate what's wrong
when I look at game logs, I also look at the configuration to see the most common issues: no DXVK/VKD3D, Steam runtime, offline mode, Proton version, etc.extended-salmonOP•4mo ago
ok
so moving forwards if I want to add a game now that umu is enabled i should try
Running it in desktop mode to make sure it loads
Change the proton to GE
Run in desktop mode to again make sure it runs
Try run in game mode
and then if still does not work then add WINEDEBUG=+fixme
but where do I add that part?
like-gold•4mo ago
environment variables section
extended-salmonOP•4mo ago
where? Is that a section in heroic?
ok I think I found it
heroic -> settings -> advanced
like-gold•4mo ago
in the game's settings
not heroic's global settings
extended-salmonOP•4mo ago
ahhh
ok removed that
and found it in the game settings
so what does adding that variable do?
like-gold•4mo ago
shows more detailed logging
only add it when debugging
extended-salmonOP•4mo ago
ok
while looking for that I came across the global default for wine version, would it be worth setting that to GE
as it is currently set to experimental?
like-gold•4mo ago
yes
extended-salmonOP•4mo ago
ok done
stormy-gold•4mo ago
you don't need to
change the proton to GE
, configure heroic to always use proton-ge by default
nevermind, I just saw that's what you did, the last message were not loaded when I sent thatextended-salmonOP•4mo ago
🤣
is there any other settings that you would suggest I change to make things smooth and easy
stormy-gold•4mo ago
the defaults with ge-Proton + umu are fine
extended-salmonOP•4mo ago
Ok cool
Thank you for helping me