Sunshine: built in game/application scanner
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
Research direction
No source file, test, or entry point is named. Start by reviewing the Sunshine repository to locate application discovery and URI-generation code, then define the scanner's expected behavior for Epic and Steam across Windows, Linux, and macOS. Done means detecting supported applications and generating the required launch URIs, including Epic's CatalogNamespace and CatalogItemId.
Written by the indexing model from the issue text.
Description
Is there an existing issue for this item?
- I have searched the existing issues
Repositories
LizardByte/Sunshine
Languages/Skills/Technologies
C++, Windows, Linux, macOS
Description
Sunshine desperately needs a built in game/app scanner.
We can initially start here:
-
Epic
To find the Epic Games app ID, go to C: \ Program Files \ Epic Games \ "Name of the Game" .egstore. Then open the MANCPN file in notepad. The game ID will be in the “AppName” field.
the Surviving Mars example (from the docs) of that file is
{ "FormatVersion": 0, "CatalogNamespace": "d759128018124dcabb1fbee9bb28e178", "CatalogItemId": "20729b9176c241f0b617c5723e70ec2d", "AppName": "Ovenbird" }Both the CatalogNamespace and CatalogItemId are required to generate the URI.
-
Steam
Estimated Effort
effort:Large
Priority
priority:High
Target Milestone
3-6 months
Dependencies
No response
- Dominant language
- No language data
- Stars
- 2
- Forks
- 0
- Avg merge
- 25m
- Merged PRs (30d)
- 5
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from LizardByte/roadmap
-
1-3 months effort:Large LizardByte/Sunshine packaging planned priority:Medium
Difficulty 5/5 Over a week Newbie friendliness 35/100
LizardByte/roadmap#178 ·
-
1-3 months C++ CSS effort:Medium HTML JavaScript LizardByte/Sunshine planned priority:High Vue
Difficulty 5/5 Over a week Newbie friendliness 35/100
LizardByte/roadmap#153 · 2 reactions ·
-
Dependency Dashboard Opendependencies
LizardByte/roadmap#151 · 1 assignee ·
-
1-3 months Bash/Shell/Scripting effort:Medium GitHub actions LizardByte/actions planned priority:High
LizardByte/roadmap#134 · 1 assignee ·
-
1-3 months C++ effort:Large LizardByte/libdisplaydevice LizardByte/Sunshine LizardByte/tray planned priority:High
Difficulty 5/5 Over a week Newbie friendliness 25/100
LizardByte/roadmap#102 ·
All issues in LizardByte/roadmap
Similar issues
-
awaiting triage bug Causes friction Hop Gui P1 P2 Transforms
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
objective-see/LuLu#925 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
farion1231/cc-switch#7638 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
PolyMeilex/rfd#334 ·