Juanes

Making a DIY Arcade

This’s a recollection of when in 2023 i made a bartop style game arcade. Everything starts in 2019, when i saw a video of the channel Leyendas de Videojuegos, where the owner made an Arcade with a custom linux os, with instructions on how to do it. I was really inspired to do it, but my dad killed my dream when i didn’t even know how to setup a linux os d:

When i entered high-school in 2023(In my country high school takes place in 5 or 6 years, because there isn’t any elementary school) i wanted to make this dream idea that i had as a kid come true. So i made it happen.

How to do it

I used an old computer and monitor i had, but you can use a Raspberry pi, preferably of at least 4gb ram. The idea is to install a linux distro that has an emulator frontend to the pc(The one i used has EmulationStation), and from there copy all the games and rice it all you want.

If you’ll buy a brand new or used computer for this project, be sure that it has good, and i mean very good, Vulkan support. Almost all emulator run better in Vulkan and Proton requires a lot of tinkering around for it to get a small percentage of what you would in Vulkan using OpenGl.

Choosing the distro

The best thing to do is to install a Linux distro, mainly because of most emulators working better there, being less bloated for only running retro-games. The most used ones are:

I decided to use Batocera, mainly because at that time i wanted to have a simple-to-setup distro, that at the same time can be customized easily.

Consoles

Depending on the available storage, and the specs of the machine, the consoles that you can and should install are different. It’s important to firstly mark your priorities, given the available disk space you have. Would you prefer to take up around 1tb of Arcade Mame games, or would you prefer for it to be occupied by a lot of more low storage consoles, like for example Snes, nes, Master-system and Megadrive. You could also install more modern console games, for example Wii, Gamecube, Ps2, Ps3, Xbox 360, but you would need a much better pc specs and I tried to take a middle point, of the half a tb i had, i spent around 200gb in Mame games, around 120gb in retro consoles, and the rest divided in Windows games and more modern console games(Wii,

Windows games

I also added, Windows games using Proton and Lutris(I mainly used Proton for everything), all the games worked out of the box, but some, Enter the Gungeon, Forager, Super Meat Boy and Shovel Knight Shovel of Hope didn’t work or recognize the controls. Mugen and Ikemen Go games worked perfectly but some needed to set the controls manually. Some windows games i recommend are:

Native Linux games

Most of the games work out of the box by installing them by flatpak or using a Appimage, but in some cases the game won’t load the libraries property, for that you would need to install manually the .so file and specify it to .sh file that loads the game. Another option would be to install them via Flatpak. I installed the following native games:

Making(and Designing) the case

!This is the gamepad design I wanted to do a more vibrant style for this project, so i was inspired by the old arcade drawing from Donkey Kong to design it. My dad later helped me with adapting the design to the wood guidelines we would need later. I had custom vinyls made for the design, cutting the wood with my dad’s woodcutter.

To be honest, it doesn’t have a arcady retro style, when i made it i wanted it to have a more modern design, with the old Donkey Kong design. If i had to re-do it, i would maybe change the design for it to be more retro and similar to old arcades, although i don’t dislike the current one.

Final result

!image_layout_next !image_layout_next !image_layout_next