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
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-blue
sensitive-blueOP•2y ago
Here's the log for Heroic
sensitive-blue
sensitive-blueOP•2y ago
sensitive-blue
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-blue
sensitive-blueOP•2y ago
rare-sapphire
rare-sapphire•2y ago
"autoInstallDxvk": false,
"autoInstallVkd3d": false,
"autoInstallDxvk": false,
"autoInstallVkd3d": false,
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-blue
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-blue
sensitive-blueOP•2y ago
sensitive-blue
sensitive-blueOP•2y ago
New 20 Minutes to Dawn log
sensitive-blue
sensitive-blueOP•2y ago
adverse-sapphire
adverse-sapphire•2y ago
is there a reason you are using such an old version of wine?
sensitive-blue
sensitive-blueOP•2y ago
Heroic doesn't keep that up to date?
adverse-sapphire
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
adverse-sapphire•2y ago
No description
sensitive-blue
sensitive-blueOP•2y ago
It's updating but my net is slow.
adverse-sapphire
adverse-sapphire•2y ago
this is a really fun game, btw. i liked it quite a bit great for deck
sensitive-blue
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
adverse-sapphire•2y ago
closing heroic and re-opening it might help with that, but post the full heroic log
sensitive-blue
sensitive-blueOP•2y ago
Here's the full log
sensitive-blue
sensitive-blueOP•2y ago
adverse-sapphire
adverse-sapphire•2y ago
that's the game log heroic log is different #:pushpin: Read Me First | Frequently Asked Questions
sensitive-blue
sensitive-blueOP•2y ago
sensitive-blue
sensitive-blueOP•2y ago
It still isn't letting me disable the option after closing and reopening Heroic.
adverse-sapphire
adverse-sapphire•2y ago
try clearing the cache, then close it, then try again, then send the log
sensitive-blue
sensitive-blueOP•2y ago
Here's the new log
sensitive-blue
sensitive-blueOP•2y ago
adverse-sapphire
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-blue
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
adverse-sapphire•2y ago
ah, all good. us closing and opening it probably didn't help lol
rare-sapphire
rare-sapphire•2y ago
you could do the work around to get it installed and then remove it
adverse-sapphire
adverse-sapphire•2y ago
what's the workaround? flatseal?
rare-sapphire
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-blue
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-blue
sensitive-blueOP•2y ago
rare-sapphire
rare-sapphire•2y ago
i mean wine isnt super big, that just looks like some connectivity issues might have to restart
sensitive-blue
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-blue
sensitive-blueOP•2y ago
adverse-sapphire
adverse-sapphire•2y ago
and the game log?
sensitive-blue
sensitive-blueOP•2y ago
adverse-sapphire
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-blue
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
adverse-sapphire•2y ago
you can change individual game settings try verify and repair on this game?
sensitive-blue
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
adverse-sapphire•2y ago
try removing it from steam with heroic in the game's menu, then adding it again?
rare-sapphire
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
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-blue
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
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-blue
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
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
inland-turquoise•2y ago
I don't think I have ever needed to do it the long way
rare-sapphire
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-blue
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
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-blue
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
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

Did you find this page helpful?