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] Emulation Server #1329

Open
alfredocdmiranda opened this issue Nov 30, 2024 · 4 comments
Open

[Feature] Emulation Server #1329

alfredocdmiranda opened this issue Nov 30, 2024 · 4 comments
Labels
feature New feature or request

Comments

@alfredocdmiranda
Copy link

Is your feature request related to a problem? Please describe.
I have come across an issue a couple of times that it is trying to play certain games in weak devices.

Describe the solution you'd like
This is something I've being working on, I've created a PoC of a emulation server. That would allow to play in platforms even if the device does not support. Also, it should be easier to play with other people, since you could play as you were playing in the same machine.

Describe alternatives you've considered
I like the way EmulatorJS works but I would like to have more options. This issue is just to present my idea and to understand if this is something that you guys could be interested in add to the project.

Additional context
Here it is a small video of the PoC working with RomM. This is a video of one user initiating a game session and the other is joining that session.

Screencast.from.30-11-24.12-39-50.1.mp4
@alfredocdmiranda alfredocdmiranda added the feature New feature or request label Nov 30, 2024
@gantoine
Copy link
Member

Interesting! Can you hop into the discord's open-development channel so we can discuss this further? I'm sure the rest of the team would want to see this. https://discord.gg/TsPcPRAn

@VFansss
Copy link

VFansss commented Dec 3, 2024

Describe the solution you'd like
This is something I've being working on, I've created a PoC of a emulation server. That would allow to play in platforms even if the device does not support. Also, it should be easier to play with other people, since you could play as you were playing in the same machine.

Just a curiosity: what kind of platforms can be played this way? Up to what console?

What technology/architecture is this "emulation server" using?

Are we truly near to play Gamecube/PS2 games in the browser? 😄

EDIT: Well, at least the "architecture" things can easily be answered: there's the repo!

@alfredocdmiranda
Copy link
Author

Right now I have tested only SNES. I tried to run N64 and it didn't work, then I realised I didn't implement SDL/OpenGL. Right now, I am improving the interface and communication with Romm so people can use and run more tests. After this I will focus on implementing SDL and see how it will perform. I am confident that it will work 🙂

@Kieranwest
Copy link

I'd be super interested in this concept but for a different purpose. It would be great to be able to run an emulation server that would handle all the lifting for more heavier emulation, such as Xbox360 and PS2 games and pipe video/controls back to the browser.

I'm sure that's just a fever dream though.

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

No branches or pull requests

4 participants