While technically quite similar to a tabletop MAME cabinet, Russ’ NES arcade console really nails that classic Nintendo look in all its boxy glory -
Inside is an old PC and a 17″ LCD monitor. The back of the cabinet has two USB ports and two NES controller ports. You can connect regular, un-modded NES controllers and play with those or use the joystick and buttons on the control panel.
The front end is a simple VB program that auto loads when the PC boots. You never need to connect a mouse or keyboard to load your games. The VB program gives a list of games installed. Using the joystick, you can select the game you want to play.
Full build instructions available here.