12/19/2007: I recently recovered all these files off of an old server. As such, nothing really works (like the menu or anything else). I will build a new index page when I have a chance so you can see my day by day progress. Until then, good luck with your own MAME cabinet. -Blake
|
August 28, 2001
*all links to
external sites open in a new browser window

(click any pictures
to enlarge)

|
|
 |
| While surfing the web a
couple of days ago, I stumbled across a couple of pages dedicated to
a marvelous construct known as a MAME cabinet (Multiple
Arcade Machine Emulator). After some
extensive research into the idea of a MAME cabinet and the costs
associated with building such a great machine, I decided to embark
on a mission to build one of my own.
This is the start of the journal I
will be keeping as I make progress throughout the project. I
will be utilizing my latest toy - my Canon
PowerShot S110 - to visually keep track of my progress.
Useful Links:
Lusid's
Arcade Flashback (using the .PDF
design from this site for the basic cabinet design)
Russ
Mame Cabinet (good controls info - uses PDF design above)
Build
Your Own Arcade Controls FAQ (self-explanitory)
Scott's
Unicade (great controls set-up - probably going to go this route
- see pic to the left) |
|
|
|
August 29, 2001



Total
cost thus far:
$45.76 Time
spent thus far:
5 hours |
|
 |
|
The trip to Home Depot
will take place later today (currently 12:30am...). I plan on
hitting the sack soon and will be looking forward to getting started
tomorrow.
9:45am - Went to Home Depot to pick
up some 5/8" particle board. Unfortunately, it was just
me at the store and getting 3 sheets onto the cart took some doing
and the employees just standing around didn't offer to help.
No worries - I accomplished the feat and took the sheets to the
front to pay, only on arriving at the cashier, I learned they were
1/2" instead of 5/8". Not wanting to go put the
sheets back and then get three new ones, I settled on the 1/2"
and paid. Total cost: (3 x $10.98 + tax) = $35.41.
10:30am - Arrived at my house,
unloaded the wood and set to work. I was able to cut out all
pieces on 2 of the 3 boards. The third will have to wait until
next week. The main accomplishment was that I got the control
panel box cut out and assembled (after one bad try). One side
of the cabinet is cut out along with most of the base plates.
Work will continue next week as I need to make another trip to Home
Depot to get some hinges for the control box top, for easy access to
the interface under the controls. I also need some L brackets
to reinforce the cabinet in pretty much every place I think it's
needed.
8:30pm - Headed off to Home
Depot once again - picked up some "L" corner brackets
along with a couple of braces and some hinges for the control panel
so that I can easily access the underside once it's all in
place. Total cost for this trip: $10.35.
The pictures are:
Left Column - Top: Just a shot of the garage floor as I was
just about to finish up. The control panel box can be seen at
the top of the picture. Lying around on the floor are the
plans used to build the box.
2nd Picture: These are just some of the panels I cut
out. Most notably the coin door and some of the rear panels
for the cabinet. The only uncut board can be seen on the
ground as I was just about to sketch out the cuts for next week.
Bottom: This is one side of the cabinet. It's just a
rough outline as I will cut away above the ledge that can be seen on
the left to create a place to drop in the TV. Also, the
upper-right corner will be cut off diagonally - 16 inches down, and
16 inches to the left.
Right Column - Top: This is
the box that most of the control wires will sit in. The
control panel will be hinged and rest on top of this box.
Holes will be cut to allow for the wires to pass through to the guts
of the system.
2nd & 3rd Pictures: I made most of the cuts using the
table saw pictured with the help of the two Tote-A-Horses (great
products). Cuts that were too long for the table saw were made
with the rotary saw lying on the ground.
Bottom: A shot of the garage from the driveway. One
side of the cabinet is pictured in the back with the control panel
box in the foreground. On the left side of the picture is the
board that will make the other side of the cabinet.
|
|
|
|
August 31, 2001


Total
cost thus far:
$45.76 Time
spent thus far:
5 hours |
|
 |
| Today I placed an order
with Hagstrom
Electronics for their KE-72T
encoder board (pictured to the left - top board) which will take the
inputs from the buttons, joysticks, and trackball and then convert
them into a language MAME will recognize. I decided on the
KE-72T because it is the top-of-the-line encoder board and allows 72
separate connections without matrices, and thus, no ghosting.
With 72 discrete inputs, it allows for future upgrades (think 4
players) along with great control for all involved.
Along with the KE-72T, I ordered a KE-TBH3
cable which connects the encoder board to the Happ
Controls trackball
that I plan on purchasing (still haven't decided on the exact
trackball). Also, I purchased 2 KE-MM6
cables to connect the KE-72T to the computer properly and although
they are probably cheaper at Fry's or a similar store, they were
only $5.95 each and compatibility is guaranteed. A small price
to pay for technical support and guaranteed compatibility.
When I ordered the products, I was
extremely pleased with the level of customer support on the other
end. I got through to a representative on the first ring and
was able to place my order quickly and efficiently. Since I'm
still in the process of building the cabinet, there was no rush on
these products (especially since I don't even have any of the
pushbuttons, joysticks, or other controls). They are going to
be shipped UPS ground and should arrive in a week. Since I am
receiving these as a birthday present, they will not be added to the
total cost thus far, but are added up below:
KE-72T: $139.95 + KE-MM6 x 2:
($5.95 x 2): $11.90 + KE-TBH3: $9.95 = $161.81 + shipping
(unknown right now).
After ordering, I was also informed
that I would be receiving an IOX-36 breakout board free of charge
(pictured to the left - bottom board). This was a great
addition as I was contemplating buying one anyways, but since cash
is tight at the moment, I held off on it (if all else failed, I
would have bought 2 at a later time). Many thanks to Hagstrom
for including this great accessory free!
The KE-72T
Features:
- 72 Input, programmable interface to your PC
keyboard input.
- Features 72 individual inputs.
- -T Option for Track Ball signal conversion to PS/2 mouse
protocol.
- RS-232 Port receives ASCII characters and outputs to the
Keyboard Port.
- Each input can be programmed to emulate any standard key
or Macro sequence of up to 32 keystrokes
- Supplied with PC application "KE72LOAD" used to
configure the KE72
|
|
|
|
September 1, 2001




Total
cost thus far:
$45.76 Time
spent thus far:
5 hours |
|
 |
| Since I've pretty much got everything on the
hardware/controls side figured out (or so I hope), I've started
looking into different MAME options and front-ends for MAME.
I've decided that the easiest way to go is probably good ol' MAME
with a frontend of ArcadeOS
(see pictures to the left for screenshots),
but I've been having problems setting the software up.
Unfortunately, there isn't much documentation on the net for helping
with the setup of software. I'm currently experiencing some
problems on my main machine, but I'm assuming that it's both a
combination of the OS and hardware I'm using (Windows 2000 and an
ATI All-in-Wonder 128 Pro running on an Athlon Thunderbird chip).
I also tried using my brother's computer and did some
experimenting with AdvanceMAME
and AdvanceMenu
- with some different results. The problem with the Advance
ports were that while they probably have some great features, they
are quite complex and would not work with the monitor I had (even
though it was in the list of supported monitors). Also, the
graphics card (on-board SiS) was supported, so I'm figuring that's
not the problem. MAME and ArcadeOS work to a point, but I have
problems running the more complex games.
I wish there were some in-depth documents to help with software
set-up, but as everyone's system differs so much, these documents
may not be of much help. When I finally get around to building
the computer part of my cabinet, I will keep detailed documentation
of the software installation and configuration on the machine.
I'll probably enlist some help via e-mail of LuSiD,
whose computer
I pretty much intend to use as a guide to building mine (although
mine will be a little bit faster).
Here's what I'm planning to do in the computer arena:
- AMD Duron 800-900 MHz (depending on cash situation at the
time)
- 128 or 256 Megs ram (see above note)
- 12-20 Gig HD (see above note)
- ATI Rage Fury 32 meg.
- Ethernet card
- Creative Awe64
- Generic CD
- Windows98 SE
DOS 6.0 (I will
most likely use the Win98 DOS system rather than DOS 6.0 -
thanks George from L.A. for the helpful hint)
|
|
|
|
September 2, 2001


Total
cost thus far:
$45.76 Time
spent thus far:
5 hours (Does
not include
countless hours
researching,
downloading,
testing, and
retesting) |
|
 |
| I've been playing around with MAME on my Windows 2000
computer and I am quite pleased with the results. The controls
are awkward using a keyboard, but will be easily remedied with
controls from Happ. Speaking of which, I've researched some of
the products I will be ordering when I have the spare cash:
Total cost of controls: $159.15 -
not ordered - just listed here as a reminder to myself in the
future.
As you can see in the pictures to
the left, there's a couple of different layouts I'm toying
with. All of the NeoGeo games function off of four buttons as
seen in the "single" example, but I want to have an
"ultimate" layout at an angle for games like Streetfighter.
I just created this mock-up of a possible layout. I could
easily use 1, 2, 3 & 4 for NeoGeo games (the a, b & c
shouldn't get in the way) and then use 2, 3, 4 & a, b, c for
Fighting games that use 6 buttons. I would then probably set
it up so that games that only require 2 or 3 buttons use a & b
or a, b & c respectively. If anyone has any experience
with a setup similar to this or has any suggestions, an e-mail
would
be much appreciated. I have
also been looking into Spinner controls to use for games such as Arkanoid, but it
appears that I either need to make one (most
likely choice) or I can buy one
from Happ for $121. Seems a bit expensive, but if all else
fails... I just found a great
alternative to the Happ controls spinner at a much better
price. The Oscar
Spinner runs from $45-$50 and seems to be just what I
need. The only question is, will it work with my KE72T or do I
have to somehow rig it up to be an alternate control alongside the
trackball/mouse? I'm not really high on purchasing a ME4
or an OptiPAC,
but if I must, I'll go with the OptiPAC which will allow for
installation of additional spinners/trackballs if need be.
Once again, if anyone has any experience, please, e-mail
me. Also, if you are building
one of these things yourself, stop by Build
Your Own Arcade Controls - they have almost all types of every
component covered and reviewed - an absolute godsend - a spectacular
site. |
|
|
|
September 3, 2001




Total
cost thus far:
$45.76 Time
spent thus far:
5 hours |
|
 |
| Thanks to the extremely
quick replies from Kelsey working at Oscar,
I have figured out how I am going to set up the spinners for my
cabinet. I will most likely go with model
1 which can be connected to the serial port. Alternatively,
I could go with the model 2 spinner and connect it through an OptiPAC
which would then again be connected through the serial port (up to 4
spinners can be connected to an OptiPAC, allowing for further upgrades
in the future). The problem is, that if I buy a model 1 and then
decide to upgrade in the future, I could run into some wiring
problems, thus a model 2 would probably be the smart way to go, but
the OptiPAC controller would have to be added to the cost of the
spinner.
As of September 3:
Model 1 = $49.00
Model 2 = $45.00
OptiPAC = $39.00
Therefore, Model 2 + OptiPAC = $84.00
for a spinner with future upgradeability...
Model 1 = $49.00 - no upgrade ability unless modifications to the
spinner were made.
It's a toss up right now and might be
a spur of the moment decision when I decide to purchase the spinner,
but I'm definitely going with the spinner from Oscar. I just
haven't run across a dual-spinner cabinet, nor do I see a reason to
add 2 spinners. Playing games like Arkanoid
requires only 1 spinner, so until I find a reason to have 2 spinners,
I might just go with Model 1 using a dual-mouse driver.
The top picture to the left shows the
know I'll probably go with (there are other knobs available).
The 2nd picture shows a Model 2 spinner connected to an OptiPAC.
I also had a bit of free time on my
hands, so I made a new mock-up of the control set-up I'll probably use
(very bottom picture - old mock-up is the 3rd picture). I used a
NeoGeo template for the layout of the red button along with the top
row of yellow, green, and blue. I then looked at a Streetfighter
layout which has them laid out in a row of 3 with another row directly
below. I'm not quite sure which one I'm going to use. The
1st mock-up (with the numbers and letters) probably is more
ergodynamic with the buttons in the 2 rows slightly off-set to make up
for the different lengths of your fingers, but you have to think that
the people who design the arcade games know what they're doing when
they lay out the game for a massive rollout. I'll probably end
up using some scrap wood to test both layouts and see what works
best. But I've pretty much settled on the fact that each person
will have 7 different buttons, each configured for each separate game. |
|
|
|
September 4, 2001




Total
cost thus far:
$45.76 Time
spent thus far:
6 hours |
|
 |
|
More Pictures


|
Today, work continued
(finally) after much more research. I didn't have enough time to
pull out the saw or do any woodwork, so I took out the control panel
board and proceeded to figure out how I was going to lay out the
buttons. I took the control panel templates from LuSiD
and modified them extensively. They were essentially used for a
crude layout and for approximating the sizes of the boxes (trackball
and joystick). The basic layout mirrored the 1st mock-up I did
but instead of the "1" button being between 2 & a, it is
slightly below "a." This way, I am able to use 2, 3, 4
& a, b, c for fighting games that take 6 buttons and use 1, a, b,
& c for NeoGeo type games. For games with only two buttons
required, buttons 1 & a can be used. I figured out that I'll
place 2 buttons above the trackball and then the spinner will be above
those two buttons. I have some pictures of the first layout and
spent some more time later tonight finalizing the layout.
Pictures will be coming in a couple of days (my camera-to-PC cable is
in San Diego and the cabinet is being built in Orange). I also
sketched out some blueprints for future use by others who need some
sort of guide to go by. Scans will be coming soon as well
(scanner is in S.D.).
As a side note, I've been playing way
to much Bump
'n' Jump lately. Addendum:
I continued my work on the control panel and finalized the positioning
of all the buttons - there will be 4 spare buttons located on the
control panel for future ease of use and I'm thinking about putting
two buttons on the side of the control panel box for use in
pinball-type games. I have finalized the blueprints and will put
them up online once I have them scanned in. The pictures are:
Left Column - 1st Picture: A shot of the control panel as it
lays outside. Note the trackball in the middle, bottom with the
two player controls on each side. Each one features a joystick and 7
buttons.
2nd Picture: The control panel inside - I thought it would
work better without the sun glare.
3rd Picture: A close-up of the right-side player's control
panel. Note the slightly offset 2nd buttons (top and bottom)
with the more offset 1st button on the far left.
4th Picture: A close-up of the left-side player's
controls. Same as the right. Both players are expected to
be right handed or proficient with these controls as a lefty.
5th (bottom) picture: A close up of the trackball and left-hand
controls. You can see that the controls are on a 22.5º angle
coming off of the trackball outline. From my impromptu tests,
the controls will work quite nicely.
Right Column - Top: These
blueprints are the layout for the control panel that I will be
using. In the middle, on the bottom is the trackball with the
spinner above it. Between the two, are two buttons (left and
right click for the trackball). On the top line are 8 little
slashes - these are all buttons. 4 of them will be used, 4 will
be left as spares - the buttons will be Player 1, Spare, Esc, Spare,
Spare, Pause, Spare, Player 2.
Right Column - Bottom: These blueprints (on yellow paper) is
the layout for the joysticks and buttons. This layout will be
placed within the first layout - there are two hashes indicating their
locations. The large box is the joystick (4/8 way) and the
buttons are laid out as can be seen. The first button is offset
from the others by 1/2 inch and the two buttons in the middle of the 6
are offset by 1/4 inch. These layouts have not been tested, but
should work out quite well.
|
|
|
|
September 5, 2001



Total cost thus far:
$45.76
Time spent thus far:
8.5 hours |
|
 |
|
10:30am - I got to
work early this morning on cutting the third piece of wood which
included the second side to the cabinet along with the
monitor/television stand and a back panel. With some experience
cutting the first piece last week, this cut session went quite a bit
faster. After making all of the requisite cuts, I started in on
the base panel. I wanted it to be extra strong since it would be
holding up the whole cabinet - computer, television, controls and
all. The original plans called for 4 support beams beneath the
main base panel, which I have completed, but I plan on adding a couple
more stabilizing supports. I would be working on it right now,
but while doing preliminary construction work on the sides of the
cabinet, I misfired with the hammer and caught the side of my finger,
right near the fingernail, breaking the skin apart from the
nail. Once bandaged, I put in the last nail I was working on and
called it a day. Construction will continue this weekend.
Pictures have been taken and will be posted in a couple of days.
5:30pm - Work continued on the
project. I took the two sides of the cabinets, and cut out the
angled/curved section where the monitor face will be. I had
waited on this because I wanted to get both sides of the cabinet equal
before attempting this fine cut. On the first side, I used a
sliding protractor and made a 1/4 circle which then angled down to the
point marked for the cut and then towards the side. Once you see
the pictures, you'll know what I mean. The pictures are:
Left Column - 1st Picture: This is a shot of one side of the
cabinet. I made the final cuts including the part that curves
near the top. I also put in 3 reinforcing pieces of wood to
which I will install the pre-cut panels. These three panels
should provide ample support for the cabinet as I install it to the
base (see right column pictures).
2nd Picture: A close up of the other side of the cabinet -
same as the first...
3rd (bottom) Picture: Just a shot of both sides of the cabinet
back-to-back. The final construction should go quite smoothly as
the panels seemed to fit in perfectly.
Right Column - Top: A shot of
the cabinet base from the top. It's quite strong which surprised
me. Both a friend and I were able to stand on it without the
slightest hint of it giving way. Regardless, I'm going to add
one more cross beam.
Right Column - Middle: This is a shot of the cabinet base
laying on its side. You can see the two supports that reach all
the way from the "bottom" to the "top" of the
base. The two cross-supports help as well. Each of the 4
supports is held in place by 3 screws. One more thing to add is
a screw or nail through the side supports into the middle supports.
Right Column - Bottom: A shot of the base lying upside-down.
Looks pretty good don't it?
Blueprints for this
cabinet can be found on LuSiD's
site. Control blueprints can be found in the Sept. 4 entry.
|
|
|
|
September 6, 2001
Total cost thus far:
$45.76
Time spent thus far:
8.5 hours |
|
 |
| Wow, the first day with
nothing new to report - probably because I have a big final tomorrow
that I've been studying for. Tomorrow will likely not see any
updates. Perhaps a new layout will be coming soon...we'll see. |
|
|
|
September 7, 2001
Total cost thus far:
$45.76
Time spent thus far:
8.5 hours |
|
 |
| Today I had a final in my
Economics class and treated myself afterwards with a trip to Frys.
There I priced motherboards, processors, RAM, and a new hard
drive. It seems as if the best way to go is a bundle
motherboard/processor/ram which I will most likely get for $180.
Then I just need to add a power supply ($30), video
card ($70) and a hard drive (I'll be replacing one from my current
computer with a bigger sized one, so the cost is minimal). I'm
not sure about a sound card yet - the motherboard has an on-board
sound card, but I'll most likely go with an authentic Sound Blaster
Pro 32.
Construction continues
tomorrow...can't wait (as I'm sure you can't either). |
|
|
|
September 9, 2001


Total cost thus far:
$55.64
Time spent thus far:
10.5 hours |
|
 |
|
More
Pictures:


|
Work has finally started up
again. Today I headed over to Home Depot and picked up three 8
foot 2x2 pieces of wood and some Elmer's Wood Glue. Total cost:
3 x $1.74 + 3.97 + tax = $9.88. I came back and cut the 2x2's to
the requisite length and then nailed them onto the sides of the
cabinet (see pictures). The 2x2's were first glued into place
via Elmer's wood glue and then when the glue had dried enough, they
were nailed from the other side. Since I plan on covering the
outer sides with a contact paper, or something similar, it doesn't
really matter if there's nails on that side.
I also reinforced the bottom stand
for the cabinet by putting some screws through the two endplates into
the middle ones - it's now almost indestructible.
The pictures are:
Left Column - 1st (top) Picture: This is a shot of the side
of the cabinet before all of the 2x2's have been placed on it.
You can see how I had originally planned to use scrap pieces of the
1/2" particle board, but it was brought to my attention that
2x2's would probably work better (and I'm sure they will be infinitely
better.
2nd (bottom) Picture: This is a shot of the base of the
cabinet. You can see the two extra screws that I put into it to
further strengthen the base. As I stated earlier, this base
holds over 250 pounds easily and is a great base plate. I had
thought that I should add a "X" shape in the middle with
some more pieces of the particle board, but it's so sturdy as is, I'll
probably just leave it.
Right Column - Top: A shot
of the cabinet side with all of the 2x2's around it. They are
all placed 1" in from the edge of the cabinet since all of the
1/2" pieces of particle board are to be recessed 1/2".
The only piece that is not recessed 1" is the piece that will
hold the controls - see bottom picture...
Right Column - Bottom: A shot of the cabinet side (again) with
the 2x2's glued and nailed in from the other side. You can see
the control box sitting on top of the ledge which has a 2x2 underneath
it, flush with the cut of the cabinet side. This will provide an
easy target to hammer into when the time comes to put the control box
on.
Tomorrow...the box might see some
further assembly. I have to figure out where to put the 2x2's
for the monitor/tv shelf. Once that is done, assembly can
continue, but I'm pretty unsure as of now where to put the
shelf. What I'll probably do instead is to work on a drawer that
will go in the front of the cabinet for easy keyboard access. Oh
yeah, my order from Hagstrom
should arrive tomorrow (see August 31st entry), but I won't be waiting
on pins & needles. There might also be a new design sometime
soon.
|
|
|
|
|
 |
|
|
|
|
|
|
 |
|