Skip to content
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

[Feature Request] Ability to host emulator files in server and allow desktop clients to download and use them #130

Open
gitmotion opened this issue Sep 27, 2024 · 2 comments

Comments

@gitmotion
Copy link

gitmotion commented Sep 27, 2024

First off, great job with this - I've been playing around with it today and it works pretty well and loving it so far 👏

If I may add an interesting touch, I thought it would be cool to be able to host the emulator files on the server as well.

  • then maybe be able to set the profiles and defaults in the web client which also maps to an OS
  • so when you go to the game page you can choose which OS you want to play on (or it knows based on the type of desktop client that was installed to grab from if available)
  • for example: in the windows client, you would be able to hit a new option called "emulate" which signals the desktop app to request the emulator files from the server
  • then add an emulator directory to the Retrom client roaming app folder (~/AppData/Roaming/com.retrom.client/emulators) to store the downloaded emulator (or wherever works best). the "emulate" button/action above would first check to see if these files exist already
  • and then uses that to emulate that rom type moving forward
  • with options to "uninstall" the emulator and retain the ability to use your own (like it is currently)

that way anyone connecting to the Retrom server doesn't need to have any files already, they can just download Retrom and have it do the rest and stay true to the "Configure once, play anywhere."

It seems somewhat of a straightforward thing but I could be wrong haha but I could see this type of feature being super useful. I think later down the line it would be very interesting to see the emulator ported to the web client but that may be a whole different project.

Thanks and keep it up!

@gitmotion gitmotion changed the title [Feature Request] Ability to host emulator files in server and to allow desktop clients to use them [Feature Request] Ability to host emulator files in server and allow desktop clients to download and use them Sep 27, 2024
@Protoc0l
Copy link

I second this being an awesome feature! Love this idea! And love your work so far JMBeresford!

@JMBeresford
Copy link
Owner

Thanks for the praise and the well thought out idea! I have always had this as a goal for Retrom, albeit one that sits behind other higher priorities. Supporting something like this for portable emulators is definitely not out of the question 😎

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants