-
-
Notifications
You must be signed in to change notification settings - Fork 10
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
[Code & Docs] Add Support for Steam Deck #19
Conversation
TO-DO:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good overall, I have a few small nitpicks
Maybe instead of the whole pfx/
path to be copied by user we could make .bat copy the file. Then we could support a wide range of Wine versions/wrappers. If you wish I can take care of this after merging this Pull Request.
I appreciate the contribution
So we could have the script like this @echo off
SET currdir=%~dp0
SET targetdir=C:\ProgramData\GOG.com\Galaxy\redists
sc create GalaxyCommunication binpath=%targetdir%\GalaxyCommunication.exe
if not exist "%targetdir%" mkdir %targetdir%
xcopy /y /q %currdir%GalaxyCommunication.exe %targetdir%
With that we could ship GalaxyCommunication.exe next to the script |
I've tried this with SteamOS yet there is a problem. Because of how WINE loads the The exact file path I get (as A workaround might be to wait in the script, mention its current directory and have the user copy the dummy service executable over before continuing the process. But I would argue that would not make it any easier for the end user. While the batch script would work for Windows, it's unsuitable for Linux environments relying on WINE to get the job done. A hint that might be useful, is that WINE does mount the internal SSD as the |
While the script is in locations like |
My bad - I did not know this was a side effect of not providing Heroic access to a certain folder. I had my I'll do a quick fact-check on whether |
UpdateAfter (struggling) with the CI/CD, I implemented the following:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, thanks!
Context
Addition to #9; I've been trying to get Comet to be easily usable with Valve's Steam Deck since Heroic Games Launcher works easily through Flatpak onto the handheld gaming device.
Since the rewrite to Rust (#15), technical compatibility has been made a lot easier. No more SSL certificate workarounds or separate packaging necessary as Comet works out of the box for Steam Deck users.
Proposal
With most of the issues resolved, I've tried to simplify usage of Comet for Steam Deck users by developing a Bash script to allow users to earn achievements when launching Steam shortcuts generated by Heroic Games Launcher.
This Pull Request adds the following to Comet:
There are still few things to do for improved Steam Deck compatibility, but this seems like a good start. I intend to help out providing more documentation in the Wiki of the repository and list problematic games not working with the current set up (as previously discussed: games like Cuphead not communicating with Comet at all for example).
TO-DO:
USAGE.md
for Steam Deck users.Currently being discussed in Steam Deck Compatibility #9.Attach .bat file for service creation..bat
file for easier installation when the script (along withGalaxyCommunication.exe
is in a Heroic accessible location (for Flatpak)).