[Feature request] Save space with roms using the "Cloud"
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 14.1k
- Forks
- 2.2k
- Avg merge
- 7h 35m
- Merged PRs (30d)
- 51
Description
I thought that it would be better to add the function to download our own roms online, and allow to delete the rom once you have seen the game, in this way we save space on our consoles and on other devices that use the application.
How do I propose that it work?
I think it would be very useful to do it like this ...
1- Read an xml file entered by the user (Give the option to read Online or Offline).
2- Show all the games that the xml file contains.
3- Download the selected game (The rom) in the xml file.
4- Play the game.
5- Once the game has been played, allow to self-delete the downloaded roms through the xml file, keeping the game saved in the application.
6- Now, your console is clean, without roms, the console only saves the saved games.
I put an example of XML
<roms>
<game>
<name>Super Mario 64</name>
<size>1043</size>
<region>eur</region>
<url>https://example.com/link/n64/Super Mario 64.z64</url>
</game>
<game>
<name>Super Smash Bros</name>
<size>1043</size>
<region>usa</region>
<url>https://example.com/link/n64/Super Smash Bros.z64</url>
</game>
<game>
<name>Pokemon Yellow</name>
<size>1043</size>
<region>usa</region>
<url>https://example.com/link/gbc/Pokemon Yellow.gbc</url>
</game>
</roms>
Using the url you can get the game platform "z64", "gbc" and more...
In this case, nintendo 64 and game boy advance.
It could be filtered by platform, region, etc.
Cheers
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.
Research direction
The proposal provides an XML example and URL-based ROM metadata, but names no repository files, tests, or entry points. Start by locating the existing ROM discovery and game-launch flow, then compare it with the requested XML listing, filtering, downloading, and deletion behavior. Done would require an agreed design and implementation scope for the full cloud-ROM workflow.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- xml
- Domain
- cloud
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100