Ok, I thought I'd document my ongoing plans to build an arcade cabinet, if for no other reason than to allow people to learn from my mistakes!

So, here's the brief:
Make a cocktail style cabinet that can be played from either end in classic cocktail style or played with both players on the same end along a long edge (so the screen is in landscape not portrait mode) for games like street fighter.
EDIT: Also the current plan is that the whole lid can be tilted up to both allow access to the PC and to sit the screen at an angle for better play of games in landscape mode. The current thought is a good old fashioned piano hinge (Yes, I realise this is ambitious for a first build).
Oh, and add to that to make it look as much like a normal coffee table as possible so it can sit in the living room all the time. We don't have a dedicated 'Man Cave' (though in this case 'Woman Cave' would be more appropriate

) so this needs to look like it belongs in the living room.
Good game, good game...

The current plan is this:
To buy two LACK coffee tables from IKEA and convert them into a single table with a solid section for all the arcade parts, with the hope that when it's not running it simply looks like a coffee table with a TV mounted in the top.
For those who don't know the LACK table, here's a link to the website:
LACK TableHere's a basic 3D rendering I threw together in Tinkercad with 3 of the sides left off of the upper section as I don't know the final design yet:

The blue box in the photo is the footprint of the PC in it's case, but this will probably be stripped out of the case to make more room.
(Oh, tinkerbox is a pain to use for doing the 3d rendering, it's not made for items this big. If anyone knows of a good package that is easy, free, and can handle designing something large, please point me at it.

)
Hardware:
I've an Intel Desktop board with an i3, 8gb of RAM and a 1TB HDD for the brains of the outfit (might be a bit overkill but I'm hoping to run some PC games on it too), i need to get it a dedicated Video Card though, something with 2Gb and DDR3.
I've bought a two joystick, 8 button setup as well as 2 start buttons and 2 add credit buttons ready for install. These will run off of a USB controller. I also have 2 extra buttons for player one to go on the side to use as pinball paddles as the player one controls can handle 2 more buttons than player two for some reason.
I've taken a punt and bought a PS/2 based trackball that is arcade mountable. I doubt it's as good as one of the higher end HAPP units but at £16 I thought I'd give it a try. If it doesn't work well I can make a decision on whether to buy a more expensive unit or to skip it.
I've a 24" widescreen monitor to use. Not my first choice and I'm trying to get a 4:3 one, but I already own it and free is always good.
And I'll pull apart some good old fashioned PC speakers for the sound (of which I have about 8 spare sets

).
Software:
The Frontend will be Steam Big Picture. This makes it easy to run Steam\PC games as well as the older stuff and
ICE handles multiple emulators and adds them to Steam as links, see below:

(For anyone interested I've written a little batch file that shuts down steam, runs ice, shuts down ice and restarts steam. Makes it a little more convenient to use.)
I currently have MAME 1.66 installed and speculator 8.0 (though only the trial version, waiting to find out if I need two licences to run it on 2 PCs or if it's a per-person licence), both on the PC to be used with the rig and on my laptop so I can download and test things on my PC first.
Done so far:
Software testing, buying parts, generating 3D mockups.
Things to work out:
How to strengthen the top of the LACK when the monitor is installed as inside they are just corrugated cardboard!
How to mount the controls in such a way that they are hidden when not in use.
How to make the controls movable from the ends to the long edge, or if that's not possible, how to wire the system with 4 sets of controls but as two sets of player 1 & 2, not players 1 - 4.
So that's where we are. Early days but I'm excited to get moving on the project. I'll post updates as and when things happen.