-
-
Notifications
You must be signed in to change notification settings - Fork 32
Steam Integration Issue #461
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Did some further thesting, this is definitely related to launching through the gamevault uri. If you add the game executable to steam rather than the uri it launches properly and steam can recognize the process running. Hopefully this info is helpful. |
Steam opens Gamevault via the URI protocol, that is correct. The reason for this is that Gamevault itself should perform the launch of the game, as other actions can be executed in addition to the actual launch of the game. I have tested with my own games, but have not yet been able to reproduce the problem. I will try again with the games you mentioned. “Game will start but will be in the background” what exactly does that mean in your case? Is there an app that pushes itself into the foreground? E.g. Steam or Gamevault itself? |
I went ahead and recorded a video showing what I'm seeing on my end. In the video I start by showing the steam shortcut to the link that gamevault created and launch it, then I show the shortcut I made directly to the exe and launch it. The difference is that the link gamevault creates causes steam to stay in the foreground but the one linking directly to the exe opens the game with steam in the background. This is also the behaviour I experience with all games added by gamevault, not just a few. |
Thanks for the video. Seems to be a known issue with Steam pushing itself to the foreground. Does this happen with all your games without exception? I'll take a closer look at this. |
It only happens to games from gamevault. Anything that I have added from steam rom manager are fine as well as native steam games themselves are fine. EDIT1: Out of curiosity, are you on the Steam beta branch? I'm not and I wonder if that would fix the issue. |
Do you have the same problem if you start the games directly via GameVault? |
Launching through Gamevault directly works as intended. |
It's really a pain in the ass to analyze the cause. It definitely has something to do with the URL protocol and how Steam tries to force itself to the foreground and attaches to the launched process to track it's running or something. We've just shipped some slight tweaks regarding this issue. Currently, I see four scenarios:
In any case the game should launch in the Foreground ofc. We just shipped some tweaks in the latest version and will try to solve as many of these scenarios as possible. Could you try and tell me what the outcomes of these scenarios are on your system with Client Version 1.15.0.0? We use the URL Protocol to be independent of where Microsoft installs your GameVault Updates. It is quite handy. |
Here are the results of the tests.
|
@Sixdd6 Does the new version of steam fix this issue? Update Notes " Fixed Steam Client window focusing multiple times on startup." |
Uh oh!
There was an error while loading. Please reload this page.
Describe the bug
When launching a game through Steam the game opens in the background.
Steam also doesn't recognize that the game is running so you can't use steam to stop the game either. I'm guessing that it has something to do with launching the games through a uri rather than linking to the executable but I'm no programmer so who knows.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Game should start focused in the foreground.
Desktop (please complete the following information):
The text was updated successfully, but these errors were encountered: