As I really love retro-gaming and arcade games, I built my own arcade machine. For this, I interfaced the controls like buttons, joysticks and coin switches to a computer via a USB interfacing board. On the computer, an arcade game emulator would emulate the old hardware-based control boards of the machines and allow the retro game ROMs to be run in an emulated environment on a modern computer.