Stardew Valley (GOG) not recognizing Steam Deck controls as Gamepad

Hi, I have Stardew Valley (GOG version) installed on my Steam Deck via Heroic. So far I've only launched it while docked to my TV and an external controller connected to it. This has worked seamlessly. Last night I tried launching it in handheld mode for the first time, but while it is playable, the built-in controls are recognized as kb/m instead of gamepad. I have a community controller config downloaded for this game, but I've tried with several controller configurations including the defaults, but no luck. Forcing gamepad detection from within the game does allow me to navigate with the D-pad, but otherwise it doesn't match the custom community config I've got downloaded. Has anyone had this issue or something similar? Any tips for fixing it?
5 Replies
crooked-plum
crooked-plum3y ago
by handheld mode you mean desktop mode or gaming mode? in desktop mode you can hold the menu button for a second or two and it changes the controller config between desktop mode and gaming mode
No description
stormy-gold
stormy-goldOP3y ago
By handheld mode I mean "not docked to external display", so using the steam deck controls and not a Bluetooth controller. Thanks for the tip about the menu button to switch controller configs, I didn't know that! I'll try and let you know. But I have tried running the game in both gaming mode and desktop mode. The issue is the same in both cases.
Game Settings: {
"autoInstallDxvk": true,
"autoInstallVkd3d": true,
"preferSystemLibs": false,
"autoSyncSaves": true,
"nvidiaPrime": false,
"enviromentOptions": [],
"wrapperOptions": [],
"showFps": false,
"useGameMode": false,
"useSteamRuntime": true,
"language": "",
"wineVersion": {
"bin": "/run/media/mmcblk0p1/steamapps/common/Proton 8.0/proton",
"name": "Proton - Proton 8.0",
"type": "proton"
},
"winePrefix": "/run/media/mmcblk0p1/HeroicGames/Stardew Valley",
"wineCrossoverBottle": "",
"gogSaves": [
{
"name": "saves",
"location": "/run/media/mmcblk0p1/HeroicGames/Stardew Valley/dosdevices/c:/users/deck/AppData/Roaming/StardewValley"
}
]
}

Game launched at: Mon May 08 2023 11:12:01 GMT-0500 (Central Daylight Time)

System Info:
Heroic Version: 2.7.1 Eustass Kid
Legendary Version: 0.20.32 Dark Energy (hotfix #6)
GOGdl Version: 0.7.1

Electron Version: 23.1.4
Chrome Version: 110.0.5481.192
NodeJS Version: 18.12.1

OS: Freedesktop SDK KERNEL: 5.13.0-valve36-1-neptune ARCH: x64
CPU: AMD Custom APU 0405 @2.82 GOVERNOR: schedutil
RAM: Total: 11.52 GiB Available: 9.03 GiB
GRAPHICS: GPU0: VanGogh [AMD Custom GPU 0405] VRAM: 512MB
PROTOCOL: x11
Game Settings: {
"autoInstallDxvk": true,
"autoInstallVkd3d": true,
"preferSystemLibs": false,
"autoSyncSaves": true,
"nvidiaPrime": false,
"enviromentOptions": [],
"wrapperOptions": [],
"showFps": false,
"useGameMode": false,
"useSteamRuntime": true,
"language": "",
"wineVersion": {
"bin": "/run/media/mmcblk0p1/steamapps/common/Proton 8.0/proton",
"name": "Proton - Proton 8.0",
"type": "proton"
},
"winePrefix": "/run/media/mmcblk0p1/HeroicGames/Stardew Valley",
"wineCrossoverBottle": "",
"gogSaves": [
{
"name": "saves",
"location": "/run/media/mmcblk0p1/HeroicGames/Stardew Valley/dosdevices/c:/users/deck/AppData/Roaming/StardewValley"
}
]
}

Game launched at: Mon May 08 2023 11:12:01 GMT-0500 (Central Daylight Time)

System Info:
Heroic Version: 2.7.1 Eustass Kid
Legendary Version: 0.20.32 Dark Energy (hotfix #6)
GOGdl Version: 0.7.1

Electron Version: 23.1.4
Chrome Version: 110.0.5481.192
NodeJS Version: 18.12.1

OS: Freedesktop SDK KERNEL: 5.13.0-valve36-1-neptune ARCH: x64
CPU: AMD Custom APU 0405 @2.82 GOVERNOR: schedutil
RAM: Total: 11.52 GiB Available: 9.03 GiB
GRAPHICS: GPU0: VanGogh [AMD Custom GPU 0405] VRAM: 512MB
PROTOCOL: x11
Launch Command: STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/deck/.var/app/com.heroicgameslauncher.hgl/.steam/steam STEAM_COMPAT_DATA_PATH="/run/media/mmcblk0p1/HeroicGames/Stardew Valley" PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 STEAM_COMPAT_APP_ID=0 SteamAppId=0 SteamGameId="heroic-Stardew Valley" PROTON_LOG_DIR=/home/deck/.var/app/com.heroicgameslauncher.hgl /run/media/mmcblk0p1/steamapps/common/SteamLinuxRuntime_soldier/run "--filesystem=/run/media/mmcblk0p1/HeroicGames/Stardew Valley" -- /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl launch "/run/media/mmcblk0p1/HeroicGames/Stardew Valley" 1453375253 --no-wine --wrapper "'/run/media/mmcblk0p1/steamapps/common/Proton 8.0/proton' run" --platform windows

Game Log:
pressure-vessel-wrap[805]: W: /dev/shm not shared between app instances (flatpak#4214). The Steam Overlay will not work.
bwrap: Can't chdir to /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux: No such file or directory
Launch Command: STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/deck/.var/app/com.heroicgameslauncher.hgl/.steam/steam STEAM_COMPAT_DATA_PATH="/run/media/mmcblk0p1/HeroicGames/Stardew Valley" PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 STEAM_COMPAT_APP_ID=0 SteamAppId=0 SteamGameId="heroic-Stardew Valley" PROTON_LOG_DIR=/home/deck/.var/app/com.heroicgameslauncher.hgl /run/media/mmcblk0p1/steamapps/common/SteamLinuxRuntime_soldier/run "--filesystem=/run/media/mmcblk0p1/HeroicGames/Stardew Valley" -- /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl launch "/run/media/mmcblk0p1/HeroicGames/Stardew Valley" 1453375253 --no-wine --wrapper "'/run/media/mmcblk0p1/steamapps/common/Proton 8.0/proton' run" --platform windows

Game Log:
pressure-vessel-wrap[805]: W: /dev/shm not shared between app instances (flatpak#4214). The Steam Overlay will not work.
bwrap: Can't chdir to /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux: No such file or directory
I got this error when I tried using the Steam Runtime with Proton 8.0. Also no luck with the suggestion of long-pressing the menu button.
ratty-blush
ratty-blush3y ago
try without the runtime
rising-crimson
rising-crimson3y ago
Don’t use Steam runtime. Don’t use Proton It’s not completely clear to me if you’re running the game as a shortcut added to Steam or launching Heroic in game mode. Can you clarify this?
stormy-gold
stormy-goldOP3y ago
I should have clarified this, sorry. I am running it via the Add to Steam shortcut in gaming mode.

Did you find this page helpful?