Comments (8)
If you open the .desktop file that Steam creates for the game in a text editor, you should find the command that launches the game. You can then add this command to the "Executable" field in Cartridges to launch it from there. It should look something like this steam steam://rungameid/728880
from cartridges.
We import Steam's own games, not external things added as "non-steam game" inside Steam.
How would this feature work? Does Steam run an external EXE file anywhere on disk using its own Proton as a wrapper?
Does it run native Linux games and apps too?
Is there any MIME protocol in Steam for running externally imported Steam games/apps?
What is the database that contains the list of external Steam games?
All of these issues will have to be researched. Help wanted with the research, since it's an unusual request and we're very busy with high priority features.
from cartridges.
Steam can run an .exe with proton, and it is given its own prefix in the compatdata folder. Steam can also run native Linux games, as long as they have an executable or .desktop file to run.
from cartridges.
Keep these things in mind too:
Windows games and apps can be installed via Bottles instead, and then imported via our Bottles support. It is definitely a better way to manage Non-Steam Windows software in general since Bottles makes it trivial to install and tweak Windows software.
Heroic Games Launcher also lets you sideload non-GOG/Epic games, and we already import those sideloaded games. This was possible because Heroic has full MIME launching support for sideloaded games, and a clean JSON library file that we could analyze.
For native Linux games, we will be supporting those via the future .desktop
file importing, which means they won't have to be added in Steam.
from cartridges.
Steam can run an .exe with proton, and it is given its own prefix in the compatdata folder. Steam can also run native Linux games, as long as they have an executable or .desktop file to run.
Thanks for that information. If you can dig up which file Steam stores the non-steam library in, and also checking if there is any app identifier that makes those external games launchable OUTSIDE Steam (a way to tell Steam "run that external game"), we might be able to get somewhere with this. There is a risk that Steam lacks any way to launch those games from outside Steam.
You can try right clicking the Non-Steam Game in Steam's library, looking for a "create desktop shortcut/file" option (I think Steam has that option, at least for its own games, but I'm not at the computer), and then looking inside that desktop file to see how Steam launches the external app.
from cartridges.
Okay, I will install Overwatch 2 with Bottles then, thanks! Sorry if I didn't do things right, I'm very new to using GitHub.
from cartridges.
@Guttles No worries, you did nothing wrong. :)
And to summarize, you can install those sideloaded games in either Heroic Games Launcher or in Bottles (be sure to add them to Bottles "Library" tab to be able to import them to Cartridges).
The questions about supporting Steam's "non-steam games" remain: Can those games be launched outside Steam (try creating a desktop shortcut to them from inside Steam), and where is the data stored. If it turns out to be simple, we could add the feature.
from cartridges.
Some extra info
from cartridges.
Related Issues (20)
- Option to create a desktop entry for a game HOT 1
- Add Feral GameMode support HOT 2
- Cannot import from lutris HOT 2
- Use square icons for GNOME Search Provider result HOT 1
- Support adding Cover to multiple games at once using a folder HOT 1
- Importing removed all Lutris games. I can't get them back into Cartridges HOT 11
- Select file button DOES NOTHING when clicking (first install trying to add game) HOT 3
- Grid always prefers vertical scrolling even if there is horizontal space HOT 1
- Library scrolls to the top when you hide a game
- Don't auto-import 'Proton' versions from Steam HOT 2
- Can't import from Lutris
- Latest version of Cartridges don't start on Windows
- Browse SteamGridDB assets in app HOT 3
- steamdeck HOT 2
- Download steam games HOT 2
- Won't open Steam game (error) HOT 14
- Add multiple selection for steam folder settings HOT 2
- Option to add environment variables to every game
- Guide to Cartridges configuation HOT 1
- Header Bar Color HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cartridges.