RetroArch in a Docker Container! Play Old School Games in Browser!

  Рет қаралды 10,217

Tech on Fire

Tech on Fire

Күн бұрын

In this exciting video, we delve into the world of gaming versatility as we explore the seamless integration of RetroArch in a container that delivers retro games directly in a web browser. Uniting the power of emulation and containerization, we showcase how enthusiasts and gamers can now access their favorite classic titles on virtually any device with a web browser. Join us as we demonstrate the tech stack and the process of launching retro games effortlessly. From nostalgic SNES and NES classics to iconic Sega Genesis titles, get ready to relive the magic of the past, all in the convenience of your web browser, thanks to RetroArch in a container through noNVC. It's time to rekindle your gaming memories with this ultimate fusion of cutting-edge technology and retro gaming magic!
Code Repo: github.com/theonemule/retroar...
Game Controllers: www.amazon.com/Rii-GP100-Cont...
AntiMicroX: github.com/AntiMicroX/antimic...
00:00 -- Introduction
00:56 -- The Architecture
03:04 -- Looking at the Dockerfile
05:12 -- Getting The Docker Image
06:19 -- Luanch the Image as a Container
07:27 -- Connect and Configure RetroArch
08:56 -- Map a Game Controller with AntiMicroX
11:41 -- Load and Play a Game
13:47 -- Conclusion
---------------------------------
DosBox in a Container: • DOSBox + Docker: The P...
Windows Server in a Container: • Run A Windows VM in a...
Windows 98 in a Container: • Run Windows 98 in a Do...
MacOS (OSX) in a Container: • MacOS (OSX) in a Conta...
Windows XP in a Container: • Run Windows XP in a Do...
Android in a Container: • Run Android in a Docke...
Blaize’s Website: www.blaize.net
Blaize’s Twitter: / theonemule
Music: "Chill Ambient" by Coma-Media pixabay.com/music/upbeat-chil...
#RetroArch #RetroGaming #Docker #Container #NoVNC #VNC #Webbrowser

Пікірлер: 40
@jeucedahn
@jeucedahn 5 ай бұрын
hello! really nice project! thanks a lot for sharing.
@BlaizeTech
@BlaizeTech 5 ай бұрын
Thanks! Hope it was fun.
@Roundabout-pb8xm
@Roundabout-pb8xm 6 ай бұрын
excited to give this a try
@BlaizeTech
@BlaizeTech 6 ай бұрын
Let me know how it goes
@kristiankrautwald8074
@kristiankrautwald8074 11 ай бұрын
Great idea to have it via browser!
@BlaizeTech
@BlaizeTech 11 ай бұрын
It makes it easier than using a client like steam. :)
@lightechoes
@lightechoes Жыл бұрын
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.
@BlaizeTech
@BlaizeTech Жыл бұрын
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. :)
@lightechoes
@lightechoes Жыл бұрын
@@BlaizeTech I might have to try it, it looks quite fun.
@remingtonhenderson6742
@remingtonhenderson6742 Ай бұрын
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?
@willwill2548
@willwill2548 3 ай бұрын
You only need to be a rocket scientist to play some retro games 😂but it's cool concepts indeed
@BlaizeTech
@BlaizeTech 3 ай бұрын
Glad you like it. 😂
@shadestorm3995
@shadestorm3995 9 ай бұрын
great video I am looking to do the same but without using docker/container.. is there a way to do it?
@BlaizeTech
@BlaizeTech 9 ай бұрын
You can easily create a retro gaming platform on a Raspberry Pi or use Steam to install Retroarch, too.
@shadestorm3995
@shadestorm3995 9 ай бұрын
​@@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
@BlaizeTech
@BlaizeTech 9 ай бұрын
​@@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.
@shadestorm3995
@shadestorm3995 9 ай бұрын
@@BlaizeTech thankyou
@RiffyDevine
@RiffyDevine 4 ай бұрын
I know I am late to the party here but does the netplay/code work in the browers like that?
@BlaizeTech
@BlaizeTech 4 ай бұрын
If you wire up the backend, then yes. It's just streaming the results from a server back to the browser.
@ElektroPR
@ElektroPR 6 ай бұрын
You should do a video on EmulatorJS Docker Container
@BlaizeTech
@BlaizeTech 6 ай бұрын
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.
@vandorlokronika9581
@vandorlokronika9581 3 ай бұрын
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.
@BlaizeTech
@BlaizeTech 3 ай бұрын
Something like this might be what you're looking for. kzbin.info/www/bejne/hHbKgJWHmsiporc
@vandorlokronika9581
@vandorlokronika9581 3 ай бұрын
@@BlaizeTech Thank you!
@abhipawar2223
@abhipawar2223 18 күн бұрын
Which ip should I put in browser?
@BlaizeTech
@BlaizeTech 14 күн бұрын
That depends on how you run the container.
@user-uq6po8dv6i
@user-uq6po8dv6i 11 күн бұрын
How's the input lag?
@BlaizeTech
@BlaizeTech 11 күн бұрын
It depends mostly on your network speeds. It's really quite playable.
@bIackstreetboy
@bIackstreetboy 9 күн бұрын
Is ir possible to configure dolphin with this image?
@BlaizeTech
@BlaizeTech 9 күн бұрын
I'm not sure what dolphin is...
@rilyehanby
@rilyehanby 5 күн бұрын
@@BlaizeTech GameCube/Wii core, it's already in RetroArch
@BlaizeTech
@BlaizeTech 5 күн бұрын
​@@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.
@andrescorrea125
@andrescorrea125 8 ай бұрын
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
@BlaizeTech
@BlaizeTech 8 ай бұрын
Hmmm. Not sure. What system were you running on? I've tried this on minimal VMs on Azure and it works fine.
@petertucker455
@petertucker455 7 ай бұрын
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.
@andrescorrea125
@andrescorrea125 7 ай бұрын
@@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 !!
@BlaizeTech
@BlaizeTech 7 ай бұрын
@@petertucker455 Yeah, I think that's a bug I've seen before. I need a better start scrip or something.
@BlaizeTech
@BlaizeTech 7 ай бұрын
@@andrescorrea125 Not sur what to make of it. I've tested it on different hardware and it worked okay on more modest stuff.
Running Windows in a Docker Container!
10:07
Wolfgang's Channel
Рет қаралды 294 М.
you need to learn Docker RIGHT NOW!! // Docker Containers 101
23:19
NetworkChuck
Рет қаралды 2,6 МЛН
Ouch.. 🤕
00:30
Celine & Michiel
Рет қаралды 23 МЛН
Best KFC Homemade For My Son #cooking #shorts
00:58
BANKII
Рет қаралды 70 МЛН
Red❤️+Green💚=
00:38
ISSEI / いっせい
Рет қаралды 88 МЛН
Are you afraid of the big bad VyOS? - VyOS Home Use Series Part 1 of 5
11:55
Level Zero Networking
Рет қаралды 1,5 М.
Retro Gaming on Unraid with EmulatorJS
9:24
AlienTech42
Рет қаралды 4,8 М.
Run Android in a Docker Container!
11:47
Tech on Fire
Рет қаралды 19 М.
What's going on with Windows Laptops?
10:30
Marques Brownlee
Рет қаралды 2,1 МЛН
I Made a CRT Game Boy
20:44
James Channel
Рет қаралды 143 М.
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 699 М.
100+ Docker Concepts you Need to Know
8:28
Fireship
Рет қаралды 890 М.
Make Your Own Game Console For $100 With This Mini PC!
32:33
Retro Gaming Guy
Рет қаралды 481 М.
АЙФОН 20 С ФУНКЦИЕЙ ВИДЕНИЯ ОГНЯ
0:59
КиноХост
Рет қаралды 1,2 МЛН
Bluetooth connected successfully 💯💯
0:16
Blue ice Comedy
Рет қаралды 1,2 МЛН
iPhone socket cleaning #Fixit
0:30
Tamar DB (mt)
Рет қаралды 18 МЛН
Частая ошибка геймеров? 😐 Dareu A710X
1:00
Вэйми
Рет қаралды 4,8 МЛН