HGL
sensitive-blue
How do you make games added to Steam from Heroic run?
I started playing 20 Minutes to Dawn and wanted to change the attack button but the game doesn't let you rebind the controller. I figured I could add the game to Steam from Heroic and rebind the controller there.
But when I hit play on Steam it just says "running" indefinitely and never launches 20 Minutes to Dawn.
I had never tried running Heroic games from Steam before, so I tested a few other games (A Short Hike and Dex). They're all behaving the same way. They say "running" forever and never launch.
What else are you supposed to do to make games added to Steam from Heroic run from Steam?
I can't post logs because (trying to run from Steam) Heroic wouldn't be open so there wouldn't be any logs.
I was trying to run them in desktop mode as I'm in desktop mode most of the time. But I doubt that would make a difference.
56 Replies
rare-sapphire•2y ago
generally if the game works in desktop mode, adding it to steam and running it there just works ime
so nothing extra typically
you can post logs because you can go back to desktop mode and post the last run log
sensitive-blueOP•2y ago
Here's the log for Heroic
sensitive-blueOP•2y ago
sensitive-blueOP•2y ago
Log for 20 Minutes to Dawn (but it doesn't look like there's anything useful)
System Info:
CPU: 8x AMD Custom APU 0405
Memory: 15.54 GB (used: 7.11 GB)
GPUs:
GPU 0:
Name: Advanced Micro Devices, Inc. [AMD/ATI] VanGogh [AMD Custom GPU 0405]
IDs: D=163f V=1002 SD=0123 SV=1002
Driver: amdgpu
OS: SteamOS 3.4.8 holo (linux)
The current system is a Steam Deck (model: LCD)
We are running inside a Flatpak container
Software Versions:
Heroic: 2.11.0 Kumachi
Legendary: 0.20.33 Undue Alarm
gogdl: 0.7.3
Nile: 1.0.0 Jonathan Joestar
Game Settings: {
"autoInstallDxvk": false,
"autoInstallVkd3d": false,
"preferSystemLibs": false,
"enableEsync": true,
"enableFsync": true,
"nvidiaPrime": false,
"enviromentOptions": [],
"wrapperOptions": [],
"showFps": false,
"useGameMode": false,
"language": "",
"wineVersion": {
"bin": "/home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton7-25/bin/wine",
"name": "Wine - Wine-GE-Proton7-25",
"type": "wine",
"lib": "/home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton7-25/lib64",
"lib32": "/home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton7-25/lib",
"wineserver": "/home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton7-25/bin/wineserver"
},
"winePrefix": "/run/media/mmcblk0p1/Games/HeroicPrefixes/20 Minutes Till Dawn",
"wineCrossoverBottle": ""
}
Game launched at: Wed Jan 03 2024 21:12:11 GMT-0600 (Central Standard Time)
Log for A Short Hike
System Info:
CPU: 8x AMD Custom APU 0405
Memory: 15.54 GB (used: 7.22 GB)
GPUs:
GPU 0:
Name: Advanced Micro Devices, Inc. [AMD/ATI] VanGogh [AMD Custom GPU 0405]
IDs: D=163f V=1002 SD=0123 SV=1002
Driver: amdgpu
OS: SteamOS 3.4.8 holo (linux)
The current system is a Steam Deck (model: LCD)
We are running inside a Flatpak container
Software Versions:
Heroic: 2.11.0 Kumachi
Legendary: 0.20.33 Undue Alarm
gogdl: 0.7.3
Nile: 1.0.0 Jonathan Joestar
Game Settings: {
"autoInstallDxvk": false,
"autoInstallVkd3d": false,
"preferSystemLibs": false,
"enableEsync": true,
"enableFsync": true,
"maxSharpness": 2,
"nvidiaPrime": false,
"enviromentOptions": [],
"wrapperOptions": [],
"savesPath": "",
"showFps": false,
"targetExe": "",
"useGameMode": false,
"language": "en",
"wineVersion": {
"bin": "/home/deck/.local/share/Steam/compatibilitytools.d/GE-Proton7-28/proton",
"name": "Proton - GE-Proton7-28",
"type": "proton"
},
"winePrefix": "/home/deck/Games/Heroic/Prefixes/AShortHike",
"wineCrossoverBottle": "Heroic",
"eacRuntime": false,
"battlEyeRuntime": false,
"gogSaves": []
}
Game launched at: Wed Jan 03 2024 21:25:41 GMT-0600 (Central Standard Time)
Log for Dex
sensitive-blueOP•2y ago
rare-sapphire•2y ago
you need to enable these...
at least when using wine-ge
you seem to be setting wine prefixes all randomly 😄
preferrably you try with wine-ge first and set up with wine-ge over proton.. if you dont know why you need proton to make a game work, chances are you shouldnt be using it
sensitive-blueOP•2y ago
I found out after I had installed several games that you should use Wine unless Wine isn't working, so that's why some games weren't installed with Wine. When I first installed Heroic I thought you should use Proton because Steam uses Proton.
I turned those options on for 20 Minutes to Dawn and tried running it through Steam again. Still doesn't launch.
New Heroic log
sensitive-blueOP•2y ago
sensitive-blueOP•2y ago
New 20 Minutes to Dawn log
sensitive-blueOP•2y ago
adverse-sapphire•2y ago
is there a reason you are using such an old version of wine?
sensitive-blueOP•2y ago
Heroic doesn't keep that up to date?
adverse-sapphire•2y ago
in what way? because in one way you're right, and in another way it does
go to the wine manager, download wine-ge-latest and then switch the game to that
make sure to refresh the wine list
adverse-sapphire•2y ago

sensitive-blueOP•2y ago
It's updating but my net is slow.
adverse-sapphire•2y ago
this is a really fun game, btw. i liked it quite a bit
great for deck
sensitive-blueOP•2y ago
I made a mistake after switching A Short Hike to Wine.
I clicked "Auto Install/Update DXVK-NVAPI on Prefix" by accident.
Now I can't uncheck it (it just says "please wait" indefinitely). It won't let me turn the option off.
And that option is causing the game to crash:
An exception occurred when launching the game:
Error: ENOENT: no such file or directory, scandir '/home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/dxvk-nvapi/dxvk-nvapi-v0.6.4/x32'
adverse-sapphire•2y ago
closing heroic and re-opening it might help with that, but post the full heroic log
sensitive-blueOP•2y ago
Here's the full log
sensitive-blueOP•2y ago
adverse-sapphire•2y ago
that's the game log
heroic log is different
#:pushpin: Read Me First | Frequently Asked Questions
sensitive-blueOP•2y ago
sensitive-blueOP•2y ago
It still isn't letting me disable the option after closing and reopening Heroic.
adverse-sapphire•2y ago
try clearing the cache, then close it, then try again, then send the log
sensitive-blueOP•2y ago
Here's the new log
sensitive-blueOP•2y ago
adverse-sapphire•2y ago
i wouldn't worry about it, i don't think it ever got installed in the first place. i'm pretty sure heroic can't extract to that directory on steam deck
have you tried the game with the updated wine version?
sensitive-blueOP•2y ago
It's still downloading. I think switching away from the Wine Manager page seems to stop/reset Wine updating if it's still downloading, which I didn't realize.
adverse-sapphire•2y ago
ah, all good. us closing and opening it probably didn't help lol
rare-sapphire•2y ago
you could do the work around to get it installed and then remove it
adverse-sapphire•2y ago
what's the workaround? flatseal?
rare-sapphire•2y ago
no
https://discord.com/channels/812703221789097985/1191271106909315142/1191293563166793778
but doing that will get dxvk-nvapi installed into the prefix which you can then uncheck to remove
it'll get you passed the stuck state
sensitive-blueOP•2y ago
The Wine update seems to have stalled. Progress hasn't been updating so I checked System Monitor and Heroic isn't downloading anything even though Wine hasn't finished updating.
sensitive-blueOP•2y ago
rare-sapphire•2y ago
i mean wine isnt super big, that just looks like some connectivity issues
might have to restart
sensitive-blueOP•2y ago
It resumed from where it left off so at least it won't have to be from the beginning.
20 Minutes till Dawn still isn't launching through Steam with the latest Wine.
Heroic log
sensitive-blueOP•2y ago
adverse-sapphire•2y ago
and the game log?
sensitive-blueOP•2y ago
adverse-sapphire•2y ago
/run/media/mmcblk0p1/Games/HeroicPrefixes/20 Minutes Till Dawn
something i just noticed was that HeroicPrefixes is one word, that won't cause issues probably but it's odd. it should look like this
/run/media/mmcblk0p1/Games/Heroic/Prefixes/20 Minutes Till Dawn
sensitive-blueOP•2y ago
"Set new folder for Wine Prefixes" had that as HeroicPrefixes at the end for some reason. I changed that to Heroic/Prefixes for future games. I don't know what do about already installed games with HeroicPrefixes.
adverse-sapphire•2y ago
you can change individual game settings
try verify and repair on this game?
sensitive-blueOP•2y ago
I successfully migrated the 20 Mins prefixes folder to /run/media/mmcblk0p1/Games/Heroic/Prefixes/20 Minutes Till Dawn but it didn't change anything (still launches in Heroic, but not through Steam)
adverse-sapphire•2y ago
try removing it from steam with heroic in the game's menu, then adding it again?
rare-sapphire•2y ago
you said you had this sort of thing with a short hike too?
out of curiosity have you ensured that flatpak is updated properly?
inland-turquoise•2y ago
when you add things to Steam, are you editing them in any way? for example, are you forcing a specific version of Proton?
sensitive-blueOP•2y ago
It was still showing in Steam after removing it from Steam in Heroic.
I restarted Steam and added it again in Heroic. It wasn't showing up in Steam so I restarted Steam again.
This time there was no cover art in Steam (there was the first time it was added to Steam) but this time it launched!
Nope, I wasn't changing any settings. Just adding to Steam.
Yeah, A Short Hike, and Dex. The only other games I had added to Steam. Same problem.
Which flatpak? If you're asking about Heroic always keep it up to date.
rare-sapphire•2y ago
sometimes weird stuff happens when you update from discover
the reliable way is noted in the readme https://discord.com/channels/812703221789097985/1044301598018515105
sensitive-blueOP•2y ago
Oh, so when I see a Heroic update is ready I should open the terminal and put this:
flatpak update && flatpak install --reinstall com.heroicgameslauncher.hgl
rare-sapphire•2y ago
i'd say yes if you start to notice weird stuff
i've not done it every time, personally
inland-turquoise•2y ago
I don't think I have ever needed to do it the long way
rare-sapphire•2y ago
i had a period for a bit where some of my flatpak stuff just was not updating on the steam deck.. so i kinda did it to everything
just checked a short hike, this game worked for me .. no modifications at all.. installed into wine-ge-latest, checked to see if it ran in desktop, it did, then added it to steam and switched to game mode, and it loads and runs from there as well
is it off gog or egs?
sensitive-blueOP•2y ago
its egs
I don't understand where to get the required tar file.
If I go to /home/deck/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/dxvk-nvapi/
I see stuff like
dxvk-nvapi-v0.6.4.tar.gz.$$0
dxvk-nvapi-v0.6.4.tar.gz.$$1$PART
dxvk-nvapi-v0.6.4.tar.gz.$$2
etc
But not a completed tar file which can be extracted.
Edit: All files in that folder except for latest_dxvk-nvapi disappeared
I just found out that Dex has a controller configuration utility (separate from the game). How would I get Heroic to run that (gog version of Dex)?
The dpad and analog sticks aren't being detected by Dex at all. That was the only reason I was trying (unsuccessfully) to get Dex to run through Steam, so I could configure controls there.
But if I could get Heroic to run the controller configuration utility I should ideally be able get Dex to control right, without having to get it to run through Steam.
rare-sapphire•2y ago
its in that chain of messages
scroll down you will see another link to https://discord.com/channels/812703221789097985/1187539029571424357
which describes where the tar file is
sensitive-blueOP•2y ago
Thanks. With the option disabled A Short Hike launches through Heroic again.
I just noticed some bizarre behavior.
1. I accidentally tried to run A Short Hike through Steam while Heroic was already running (Heroic itself had also been launched through Steam)
2. This closed the Heroic window (and made Steam think Heroic wasn't running), but the Heroic icon was still on the taskbar (meaning Heroic was still running)
3. I then tried running A Short Hike through Steam, with Herioc already running.
4. This time, A Short Hike launched, running it from Steam.
5. If I close Heroic, A Short Hike won't launch through Steam. But if Heroic is already running in the background, A Short Hike launches through Steam every time. Same with Dex, too.
Something about Heroic starting up when launching a game through Steam must be going wrong.
I would guess this workaround probably would not work in game mode, because of game mode only being able to one run thing at a time.
rare-sapphire•2y ago
you shouldnt run heroic through steam directly..
you should: Only run heroic in desktop mode. use it to install and setup games.. then click the "add to steam" button.. reboot into game mode, and then you should be able to run the games added from heroic