Can't run game (Eustia) with "Play" but can run it with "Run .exe" from the game Setting
I was trying to run Aiyoku no Eustia on Heroic. I'm not sure why, but I can't run the game if I hit "Play", but I can run it if I choose "Run .exe" in the Settings page. I have both done
flatpak config --user --set languages 'en;ja'
and flatpak upgrade -y ; flatpak install --reinstall com.heroicgameslauncher.hgl
.
I think it's just something about the locale isn't getting passed to the game/Wine when using "Play" but is passed when using "Run .exe". Not sure where the issue is, so I also included the Heroic log.16 Replies
passive-yellow•2y ago
Try disabling the Prefer System Libraries option in the game's settings
helpful-purpleOP•2y ago
I was running without that before, but I'll try toggling it on and off again, once I'm off from work
passive-yellow•2y ago
from the logs it's on
"preferSystemLibs": true,
helpful-purpleOP•2y ago
Yeah, I was testing things, so I tried turning it on and off
passive-yellow•2y ago
I see
helpful-purpleOP•2y ago
Also, not sure if it's relevant, but when I tried running with Bottles, until I did the
flatpak config --user --set languages 'en;ja'
the game runs specifically Language is set to Japanese. LC_ALL and TZ in environment variables didn't matter, just specifically the Language in this section.
helpful-purpleOP•2y ago
Nope, the preferSystemLibs didn't matter. I've also updated and just in case did an
install --reinstall
. Still the same - clicking Play didn't work, but running the game from Run .exe option worked
The game needs Japanese locale to run, so I'm pretty sure it's the locale not being passed to the game with Play but somehow was passed correctly in Run .exe
Should I post this issue to GitHub? This seems like an issue with how Heroic pass locale/language parameters between "Play" and "Run .exe" option?passive-yellow•2y ago
we don't pass locale/language parameters when using the
Run Exe in prefix
option
we do pass a --language ..
when running things with the play button, and you can configure that value in the game settings in heroic
(that flag doesn't work for all games though)helpful-purpleOP•2y ago
what kinda confused me about that setting was that the language settings appeared in the Settings > Game Default > Advanced page, but not in the game's setting's Advanced page itself

helpful-purpleOP•2y ago
It's really confusing because 1.) the game does launch with
Run .exe
. Is there a way to see the full string that Heroic used to launch Play
and Run .exe
each? Hopefully it'd be clearer why it runs on one but not the otherpassive-yellow•2y ago
when you click
play
, the launch command shows up in the logs of the game (settings > logs > pick your game, there's a line Launch command:
), using that goes through legendary/gogdl/nile (depending on the store)
when you use the run exe in prefix option, it just runs the wine command with that exe in the prefix, standard wine command with some environment variables similar to the launch command, but doesn't go through those tools, something like:
Play:
Run exe:
the main difference is it gets the store binary from the middlehelpful-purpleOP•2y ago
Hm, yeah, up until the part with the tools, it's identical. What about sideloaded games though?
passive-yellow•2y ago
sideloaded games should be similar to run exe on prefix
(I just now realized your game is sideloaded, the --language flag is not used for those, it's meant for epic games only)
helpful-purpleOP•2y ago
Okay, I looked around for another game that requires to be run in JP locale. Similar behavior. If I put in
LC_ALL=ja_JP.UTF-8
and TZ=Asia/Tokyo
and then Play
, I got the error in this error which after some OCR seems to be about path issues? Something about using >
at the end of the path? Regardless, if I do Run .exe
... it runs.
helpful-purpleOP•2y ago
what's weird is that if I run that second game with Bottles using my non-JP bottle, it gives me this error, which I know is the proper error when locale isn't Japanese in Windows. Running it under my JP bottle worked. So it's not an issue with the game I think

helpful-purpleOP•2y ago
Well, for now i'll just keep it running on Heroic for Discord status and run it with Lutris, I guess. But I suspect there might be issue with the command passed in sideload's Play vs Run .exe