Preparing the Control Panel


Since I am converting an arcade cabinet for MAME use instead of building my own I had the issue of having old button holes. I tried to use the holes for my new buttons, but I only was able to reuse 2 of them. What to do with the other 4 buttons? Fill them with putty of course.

Wood putty is simple enough to work with, just plop some in the hole and smooth out with a putty knife. When working with button holes, a.) it takes a long time to dry, and b.) it’s good to apply putty in 2 rounds. The first round I did not wait long enough for the putty to dry and kinda screwed it up.

Today I decided to get rid of the old Beach Head 2000 graphic and clean up the panel a bit to prepare for my new graphic. It will still be a while before I get the new graphic, but I was tired of the old one. Before I tore the adhesive up, I applied a new layer of putty to clean up the holes a bit.
Cleaned Up Arcade Control Panel
Read more about the clean up process

GZip MySQL Database Backup with PHP and Cron


I know that I need to backup my database every once and a while, but I’m lazy and forgetful. I end up backing up maybe 4 or 5 times a year. Ideally, I want to backup every month at least. The bad news is, my host (1&1) doesn’t have any automatic backup, so I had to make my own. I tried Googling, but didn’t find anything that really fit my need.

I did find a script by David Walsh that almost worked. I used most of the original script, but had to remodel it a bit to fit my needs. View the backup script

Software and Frontend


Basically the most important thing in a MAME cabinet is, well, the MAME software. MAME stands for Multiple Arcade Machine Emulator and can emulate most every arcade game up until about 2005 or so. What is the point in having an arcade cabinet without being able to play any games, MAME solves this problem. MAME is easy enough to download and setup. Just venture over to mamedev.org and download the latest binaries, or source if you want to compile yourself, then extract. The MAME program by itself only runs from the command line, so you need a front-end to manage your games graphically, especially if your using a cabinet (you don’t want to have a keyboard instead of joysticks).

Mamewah Front-End
Read about all the different software I use in my MAME cabinet

Cutting Button Holes


Buttons are a very important part of arcade cabinets. Without buttons you can’t do anything except move around. My control panel plan is to have 2 joysticks with 6 buttons each, 2 player start buttons, 3 mouse/trackball buttons, 2 MAME buttons (escape and coin), and of course the existing trackball. Lucky for me I found a local arcade owner, Tornado Terry, that also sold some parts at a good price. He even had a bundle with the exact buttons I needed! Read on to see the planning and cutting

Arcade Cabinet – MAME Build


I have been wanting to build a MAME system for quite some time now. Until recently my father would not let me get a cabinet to start my build. Now, he suddenly changed his mind…only after I had to pass up on several free cabinets. :P

After searching through several Craigslist listings, I found a nice one. Some one was selling a Beach Head 2000 cabinet with a USB interface installed for only $100! First, I googled what the cabinet looked like and it is a pretty nice, and big build. I also discovered that the cabinet is worth about $800 so, it was a great deal! After contacting the guy on a Friday, he tells me he did some googling as well and he decided to raise the price to $250. I talked him down to $200.

Beach Head 2000
Read the rest of the cabinet story

Single Element 3D Cube


The other day I saw some post about cubes in HTML/CSS using 3 different elements inside a container element. I then got to thinking: what if I did that with just a single element and all CSS? I then started messing around and eventually came out with the following. Fair warning: it only works properly in Firefox 4.0+ See the cube in action

Netflix Buttons v1.5 – WordPress Plugin


I just finished developing the first version of my plugin: Netflix Buttons. This is a simple plugin to add the add, play, or save buttons to any post/page. Optionally you can add the movie image as well. It is a very simple plugin that uses the Netflix API to check the availability of the movie and then posts the appropriate buttons and image.

All you need is the ID of the movie which can be gotten from the URL to post the buttons. Initial setup requires a registered API key and secret from Netflix. After that, just use the trigger text [netflix:MOVIE_ID:img:BOOL:end] in your post. Replace MOVIE_ID with the ID of the Netflix Movie, and replace BOOL with either true or false. View update information

 
Δ
Back to Top