I was a little disappointed with the smoothness of the recording, but it works fairly well. I was playing Doom on it this morning, and it felt native. You can try it yourself though by running it on your device. :)
@@BlaizeTech thankyou for replying what I want is to host the emulator on say a linux server and access it through a website (cloud thingy) , I want exactly what you did but without using a container. your architecture in the beginning sort of explained what and how it can be done although its still challenging for someone like me. again thanks a lot
@@shadestorm3995 You could do pretty much the exact same thing on a Linux box as what's in the Dockerfile. I used Ubuntu. Run the commands in the Dockerfile and you should get similar results.
Just wondering can you do this with modern windows games? It would be away more easier to playing in a remote server from linux than using Wine in your local ubuntu PC or Mac.
Hi, great video but I have a few questions. 1) Not sure if you use/ own a Synology NAS, but do you forsee any issues using that with their Docker/ Container Manager? 2) Are you only able to access the program from your local network or are you able to access it from other sources (i.e. sharing a URL to friends etc.)? 3) Have you tried playing multi-player games with it (SNES Donkey Kong 2 etc)? I.e. can you have two SNES controls connected and have two people play simultaneously? 4) Likewise, could you have two people play from different computers AND different games at the same time (same network or otherwise)? 5) Are you able to save your place in the game with this option or are you starting over everytime you load the game?
Just my thoughts in case you don't get a response from the creator: 1. All dependencies are in the container, so it shouldn't matter that it's deployed on a NAS 2. It will be on your local network ONLY. If you want to share with friends, you'd need to setup a VPN tunnel and purchase a domain name to host it on. (research CloudFlare tunnels if interested) 3. That's interesting.. and I don't think it's probably possible based on the game system restrictions. Is that possible with the actual hardware if you had two SNES systems? I don't think you can... but I don't really know to be honest.. 4. Yes, it should support multiple instances 5. I believe storage and save points are supported on most emulators
>> Not sure if you use/ own a Synology NAS, but do you forsee any issues using that with their Docker/ Container Manager? Should be fine on anything using Docker. >> Are you only able to access the program from your local network or are you able to access it from other sources (i.e. sharing a URL to friends etc.)? You can share this over the internet. It could be laggy online. >> Have you tried playing multi-player games with it (SNES Donkey Kong 2 etc)? I.e. can you have two SNES controls connected and have two people play simultaneously? I've never tried multiplayer with this rig, but it might be possible. >> Likewise, could you have two people play from different computers AND different games at the same time (same network or otherwise)? Probably not. You'd need a new instance of the container to play games. >> Are you able to save your place in the game with this option or are you starting over everytime you load the game? If you mount the content folder outside the container, it will persist it.
@@rilyehanby If it's on RetroArch, then in theory it should work with this. There's nothing installed by default, though. You'd need to bring the emulators/roms.
There is a lot of bugs with the controller aspect, also once I restart it , vnc stopped working. Also it was taking 70 % of my cpu , whiteout any game on .... I had my hopes up, but this is not good. It is such a shame, because this is the only version I have seen that you can add cores and not have to worry to convert them into javascript. Good concept , just not there
Same thing happened to me running in the retroarch docker app in unraid. Issue is with lock files and pids. If you log into the container's console run this: 'rm -rf ~/.vnc/*.pid && rm -rf ~/.vnc/*.log && rm -rf /tmp/.X*' Then restart the docker app. I'm going to be forking the image to do Unraid version for retroarch docker. I'll reply to this thread with a link when it's done.
@@BlaizeTech I was running on a i5 8600 I think ... It is not a good CPU , couple years old , maybe my OS is doing some uneficient stuff ... I will check on a better computer once I get the money to upgrade. Let me be clear the concept and tutorial is very good !!
hello!
really nice project! thanks a lot for sharing.
Thanks! Hope it was fun.
excited to give this a try
Let me know how it goes
I love the idea of this, my only complaint really is you can't see how smooth it is since the framerate of this video itself is quite low.
I was a little disappointed with the smoothness of the recording, but it works fairly well. I was playing Doom on it this morning, and it felt native. You can try it yourself though by running it on your device. :)
@@BlaizeTech I might have to try it, it looks quite fun.
Great idea to have it via browser!
It makes it easier than using a client like steam. :)
You should do a video on EmulatorJS Docker Container
That would be okay, but EmulatorJS is really just a client side app. There's really not much needed for a container in that context.
great video
I am looking to do the same but without using docker/container.. is there a way to do it?
You can easily create a retro gaming platform on a Raspberry Pi or use Steam to install Retroarch, too.
@@BlaizeTech
thankyou for replying
what I want is to host the emulator on say a linux server and access it through a website (cloud thingy) , I want exactly what you did but without using a container.
your architecture in the beginning sort of explained what and how it can be done although its still challenging for someone like me.
again thanks a lot
@@shadestorm3995 You could do pretty much the exact same thing on a Linux box as what's in the Dockerfile. I used Ubuntu. Run the commands in the Dockerfile and you should get similar results.
@@BlaizeTech thankyou
Just wondering can you do this with modern windows games? It would be away more easier to playing in a remote server from linux than using Wine in your local ubuntu PC or Mac.
Something like this might be what you're looking for.
th-cam.com/video/NEgObQecvlU/w-d-xo.html
@@BlaizeTech Thank you!
Which ip should I put in browser?
That depends on how you run the container.
Hi, great video but I have a few questions.
1) Not sure if you use/ own a Synology NAS, but do you forsee any issues using that with their Docker/ Container Manager?
2) Are you only able to access the program from your local network or are you able to access it from other sources (i.e. sharing a URL to friends etc.)?
3) Have you tried playing multi-player games with it (SNES Donkey Kong 2 etc)? I.e. can you have two SNES controls connected and have two people play simultaneously?
4) Likewise, could you have two people play from different computers AND different games at the same time (same network or otherwise)?
5) Are you able to save your place in the game with this option or are you starting over everytime you load the game?
Just my thoughts in case you don't get a response from the creator:
1. All dependencies are in the container, so it shouldn't matter that it's deployed on a NAS
2. It will be on your local network ONLY. If you want to share with friends, you'd need to setup a VPN tunnel and purchase a domain name to host it on. (research CloudFlare tunnels if interested)
3. That's interesting.. and I don't think it's probably possible based on the game system restrictions. Is that possible with the actual hardware if you had two SNES systems? I don't think you can... but I don't really know to be honest..
4. Yes, it should support multiple instances
5. I believe storage and save points are supported on most emulators
>> Not sure if you use/ own a Synology NAS, but do you forsee any issues using that with their Docker/ Container Manager?
Should be fine on anything using Docker.
>> Are you only able to access the program from your local network or are you able to access it from other sources (i.e. sharing a URL to friends etc.)?
You can share this over the internet. It could be laggy online.
>> Have you tried playing multi-player games with it (SNES Donkey Kong 2 etc)? I.e. can you have two SNES controls connected and have two people play simultaneously?
I've never tried multiplayer with this rig, but it might be possible.
>> Likewise, could you have two people play from different computers AND different games at the same time (same network or otherwise)?
Probably not. You'd need a new instance of the container to play games.
>> Are you able to save your place in the game with this option or are you starting over everytime you load the game?
If you mount the content folder outside the container, it will persist it.
I know I am late to the party here but does the netplay/code work in the browers like that?
If you wire up the backend, then yes. It's just streaming the results from a server back to the browser.
You only need to be a rocket scientist to play some retro games 😂but it's cool concepts indeed
Glad you like it. 😂
How's the input lag?
It depends mostly on your network speeds. It's really quite playable.
Is ir possible to configure dolphin with this image?
I'm not sure what dolphin is...
@@BlaizeTech GameCube/Wii core, it's already in RetroArch
@@rilyehanby If it's on RetroArch, then in theory it should work with this. There's nothing installed by default, though. You'd need to bring the emulators/roms.
Is it possible to do this with basic knowledge of computers? Its all just stuff that ppl who hack stuff understand
There's probably more to it than basic knowledge, but it doesn't require deep technical knowledge either.
There is a lot of bugs with the controller aspect, also once I restart it , vnc stopped working. Also it was taking 70 % of my cpu , whiteout any game on .... I had my hopes up, but this is not good. It is such a shame, because this is the only version I have seen that you can add cores and not have to worry to convert them into javascript. Good concept , just not there
Hmmm. Not sure. What system were you running on? I've tried this on minimal VMs on Azure and it works fine.
Same thing happened to me running in the retroarch docker app in unraid. Issue is with lock files and pids. If you log into the container's console run this:
'rm -rf ~/.vnc/*.pid && rm -rf ~/.vnc/*.log && rm -rf /tmp/.X*'
Then restart the docker app. I'm going to be forking the image to do Unraid version for retroarch docker. I'll reply to this thread with a link when it's done.
@@BlaizeTech I was running on a i5 8600 I think ... It is not a good CPU , couple years old , maybe my OS is doing some uneficient stuff ... I will check on a better computer once I get the money to upgrade. Let me be clear the concept and tutorial is very good !!
@@petertucker455 Yeah, I think that's a bug I've seen before. I need a better start scrip or something.
@@andrescorrea125 Not sur what to make of it. I've tested it on different hardware and it worked okay on more modest stuff.