Below is a detail walkthrough on what I did to create my MAME
Cabinet. I've tried to include pictures where applicable and comments on
what I will do differently on my next MAME Project. If you have any
questions, send me an email at Scott@Farrar.com.
BACKGROUND
- I was first introduced to MAME in 1998 by a group of co-workers.
One of the co-workers (Don) was into MAME big-time. Don gave me a set
of game ROMS and emulation software which I loaded on my PCs at home and at
my in-laws. My kids really enjoyed playing the games via a control pad
I hooked up to the PCs. All of my nieces & nephews played the
games. The older games (circa 1982) have easier rules, so younger kids are able to
pick them up easier. The older games bring back fond memories for
older "kids".
- I've always loved Crazy Climber. Around mid-1999, Don had
mentioned he made an Arcade Cabinet for his home that played all of the
emulation ROMS. I thought that was pretty cool...to get that arcade
feeling you just can't get from the PC keyboard or Nintendo control
pads.
- I asked Don how I could learn to create a MAME Cabinet and he turned
me onto several web-sites that explained the process. I started
visiting these sites and built up my knowledge on the subject.
- I went over to Don's house one night and played his MAME cabinet.
Crazy Climber played EXACTLY like I remember. At that point I was
hooked...I was going to build a MAME cabinet.
BUYING THE ARCADE CABINET
- At this time, I was also into Pinball Machines (a child-hood passion of
mine). I had been going to arcade auctions sponsored by US
Amusement. They usually have 100's of arcade games, pinball machines and other
amusement devices. I now had a solid source for MAME Cabinets.
- I also found, called and visited most of the arcade distributors in the
Louisville Area.
- From the 100's of different types of Arcade Cabinets, I narrowed it
down to the type I wanted:
- It had to be clean since it was going in my family room
- It had to be affordable ($100)
- It had to be big enough for the control panel to support 2
players. It had to support 2 8-way joysticks because
Crazy Climber uses them.
- It couldn't be too big (no 4 player games)
- A working Arcade Monitor with no burn-in was a plus (this can save
you up to $200).
- A working Arcade Game was a plus.
- What I did NOT think about, but will in the future is determining
if I want a VERTICAL game or a HORIZONTAL game!!!
- After visiting all of the local distributors, I found I was going to
get "junk" that I would spend some serious cash to restore (yuk)
or I had to buy a recent game (big $$$). With this info, I headed off
to the auction.
- I bought my Arcade Cabinet in September 2000. It is a Data East
BAD DUDES from 1988 for $75. The arcade cabinet was in excellent shape. I
had to replace 1 push button and 2 40-watt light bulbs to have a perfectly
working game. THAT WAS A DEAL!!!
- There were about 170 games at the auction. By the time I weeded
out the games I did NOT want, I was left with about 5 games to bid on.
The first 2 games were in the best shape. The 1st game went for
$77. I got the next one at $75...I didn't stick around for the rest.
- I paid my money, loaded the game on my trailer and went home. The
kids eyes got really, really big when they saw this animal come into the
house.
- BAD DUDES is a Horizontal game. Vertical
games (like Pac-Man & Galaga) will play on a Horizontal monitor, but
they look "boxy". The same is true about playing Horizontal
games on Vertical monitors. Its best to have two (yes 2) MAME
Games...one Horizontal and one Vertical. Also, a cocktail MAME would
be cool.
FRONT-END EMULATION SOFTWARE
- Initially, I had picked Arcade@Home. It is an excellent Window's
based front-end. However, Arcade@Home doesn't support NTSC Monitor
interfacing, which is what I needed to run the output to my Arcade Monitor.
- MAME32 is also a good Windows based front-end,
but it also has the limitation s of Arcade@Home.
- My brother, Ted, did some research for me and determined that ArcadeOS
(AOS) supported NTSC interfacing and was very popular.
- On my main MAME page, I've got links to Arcade@Home and
ArcadeOS.
- Since AOS is a front-end, I used MAME as the ROM
emulator. MAME is a DOS program. Its the precursor to MAME32,
which is the Windows version. AOS is also a DOS program.
CONTROL PANEL INTERFACE
- This was fun, especially for someone who's never turned on a soldering
iron!! I learned a lot during this process. Now that I'm a little
more experienced, I would do some things differently...I'll point those out
below.
- I ended up doing a keyboard hack (as opposed to a keyboard
interface card - $99). A co-worker (thanks Ricky) gave me a free
keyboard. It was the old, old kind that has a PCB and points for each
key pressed. Today's keyboards have printed circuits on a flimsie (you can't
solder on them because they melt) and a keyboard matrix.
- To keep things simple (in my mind), I soldered a wire to each connector
for each key. For example, to get the letter "A" to work, I
soldered a black wire to one post on "A" and a red wire to the
other post on "A". When "A" was pressed the
connection was made. I did this with every key I wanted to use.
The downfall of this method is I ended up with twice as many wires as I
needed!! Oh well.
- This keyboard hack is critical to the success of your project.
Take your time. Think it through. Visit as many MAME Project websites
as you can to determine what your Control Panel will look like (how many
keys)...this will drive the letters you need to hack on the keyboard.
- I used a program called KEYSCAN.EXE that I downloaded off of one
site. It is a great tool for debugging your keyboard hack...making
sure the keys are working. If you need a copy, drop me an email and I
will send it to you. Don't do your keyboard hack w/o this program...it
will make your life much easier.
- I set my Control Panel up for 2 players, because it came that
way! This was no coincidence...that's why I bought the arcade
cabinet. I have an 8-way joystick for each player. 3 buttons for
each player. There are Player-1, Player-2, Credit and ESCape buttons
on the control panel. In addition, I have numerous other buttons the
front-end emulation software needed. These are hidden in the coin-door
area.
- I ended up replacing all of the buttons and joysticks for $50.
Even though the game was working, the new buttons/joysticks make the game
play "better"...it was worth the money. I purchased the
parts from Happ Controls.
ARCADE MONITOR INTERFACE
- This was a bonus! I had planned on getting stuck with a cabinet
with a burnt-in monitor or a monitor not working, so I was going to place a
PC monitor into the cabinet. The cabinet I purchased had a fully
working monitor with NO burn-in. This saved me about $200, plus the
fact that games appear differently on a PC monitor than they do on an Arcade
Monitor. An Arcade Monitor is the ONLY way to go!
- UPDATE - Since first
purchasing, the monitor takes well over 1/2 to warm up. As time goes
by, even after warming up, I have real bad horizontal syncing problems on
the bottom portion of the screen. From research I've done, I'll have
to install a CAP KIT (this replaces all of the worn out/leaking Capacitors
on the monitor's PCB)...this will cost around $25 + labor.
- Going this route limits you on the choices for Front-end
software. Fortunately there are some smart people out there.
Apparently some guy had to create this software for a thesis paper. It
is referred to as PC2JAMMA...I have a link on the main MAME page. It
is too detail to go into here, but the main concept is it lets you plug a PC
into and arcade cabinet and use its control panel, monitor and speaker
without have to tear anything up. This allows you to plug-n-play your
PC into any of the JAMMA compliant Arcade Cabinets...a big deal!!
- Also, not every video card works with ArcadeOS. I had to buy a
special card (ATI Xpert128) to make it work because the card I had in my PC wasn't
supported. To make matters worse, the PC I had wouldn't support newer
cards, so I had to upgrade my PC ($400). While this wasn't expected, I
was going to have to do this in the next 6 months anyway.
- It took several days to figure out why my new video card wouldn't
work...it was the PC. It took a few hours to hack a video cable from
the PC into the video cable in the Arcade Cabinet. My brother, Ted, took
on this challenge. The PC2JAMMA site and Mr. Salty's site give exact
directions on how to do this hack.
ROM SOFTWARE
- There are over 6,000 supported ROMs. Many are clones of
games. So I would guess there's about 2,000 unique games out there.
- The games are actually ROMs that are downloaded from the web. The
best site is DK ROMS...see main page for the link.
- The ROMs are translated via the MAME software
(Arcade@Home & MAME32 are other programs that perform the same
task). The Front-end software, AOS, then translates the signal to the
Arcade Monitor which uses an NTSC signal.
- My brother, Ted, has a cable modem so he downloaded the vast majority
of the ROMs I'm using. I download the updates to ROMs and new ROMs via
my 56K modem.
- UPDATE - In 2001 the
ROM download sites were shut down. By law, you are only allowed to use
a game ROM if you have the ROM Chip...the sites were being threated with
lawsuits. I have not been following this topic on the web as I had
already obtained most of the ROMs I wanted.
HOW MUCH DID IT COST
HOW LONG DID IT TAKE TO BUILD
CONCLUSION
- Each portion of this project took up more time than I
anticipated. Partly, because I've never done anything like this before
so I had a huge learning curve.
- The designing and planning phase was very interesting and took
months. I spent a lot of time up front determining what I wanted as
the final product.
- It took me about 2 weeks to finish the keyboard hack (I thought it
would take 2 days). I learned a lot about keyboards, soldering, wires,
electricity and interfacing peripherals into PCs.
- The finished product is FUN! I had forgotten about most of the
games that I used to dump quarters into. I personally have a lot of
fun playing the games late at night with the lights turned
off..."Intruder Alert, Intruder Alert", "Come Back and Fight
Like A Robot".
- The kids love it. They play mostly games from the late 80s
(Teenage Mutant Ninja Turtles, X-Men, Rollergames, etc). I play mostly
games from the early 80s (Crazy Climber, Bezerk, Phoenix, Scramble).
- It was worth every penny and every late night, weekend hour I put into
it...the fun-factor is 100%.
This page was last updated on 01/05/03
|