- Refine the MaLa Layout. I like the way things are laid out but I want to change the font to something more "girly" - the games are displayed in Arial right now and it just doesn't blend in. I also want to increase the size of the font, if possible although right now any letter like 'g' or 'j' or something that hangs low gets cut off a bit... I also want to incorporate some of the colored flowers from the background of the marquee into the background of the layout... I don't know... I need to teach myself how to make these things.
- Refine my Gamelists. I don't know how to use the "Tree" functions in MaLa yet - right now I have an "All Games" list, a "Horizontal" list and a "Vertical" list and they are still too cumbersome to sort through. I'm thinking I need to separate them into categories like "Puzzle", "Classic", "Shooter", "Fighter", etc. I also need to go through them and remove the duplicates and generally crappy games that no one will ever play (which there are quite a lot of).
- Install the microswitches behind the coin door return buttons for "insert coin" - right now I repregrammed the "Pause" button as "Coin" because it was such a pain to keep inserting quarters for credits. This is actually a decent solution (just get rid of pause) but after playing the other day I realized that interuptions are frequent no matter who is playing so a pause button is essential.
- Install the coin box. This should take 10 minutes.
- Possibly relocate the power button. Right now if I open the coin door I can reach inside and hit power on the computer itself to power on and off. It works I guess but I'm thinking of relocating it to somewhere on the cabinet (I don't know where yet though - probably the rear of the cabinet). I don't want my kids opening up the cabinet every time they want to play.
- Apply the vinyl button decals. I had some pink vinyl button decals made to apply to the black admin buttons. They are really cool - the Start buttons are little girl icons. This shouldn't take too long.
- Make a pink dustwasher for the joystick. I want to take a piece of 1/8" thick plexiglass and make a 2-1/2" diameter circle and paint the bottom pink and then polish the edges. Details like this and the button decals will really make the control panel stand out I think.
Tuesday, November 13, 2007
Update!
Monday, October 22, 2007
Pink Skin!
The great thing about MaLa is that it is totally customizable but unfortunately you need some computer skills to get the job done. I was lucky enough to have superbigjay over at the BYOAC forums take a few minutes away from his awesome project to design something for Bella's Arcade.
Check out the results:
It looks great! The main gamelist appears in the largest box on the left and the screenshot for each game appears in the large box on the right as you scroll through the list. The other rectangles contain information like the name of the Gamelist (Favorites, Maze, Puzzle, etc.) or the controls (4-way/1 button, etc.). This is all customizable so I can get it looking however I want.The design isn't finalized yet - I still need to pick a "girly" font to display the game names (Arial is the default and it's a little plain) and finalize the type of information I want to display in each panel but it's a great start. The cabinet's pink theme is really coming together!
Tuesday, October 09, 2007
Quick Update
I decided to recompile MAME using version .119u3 with the hi score patch hoping that the games would work again and I was right - they worked! Unfortunately, Galaga is no longer playable. This is doubly unacceptable. Galaga is on the short list of must-have games for an arcade cabinet. I'm missing a file called 51xx.bin which was added in the Galaga file starting with MAME .119u3 so tonight I have to recompile yet again and go back to MAME .119u2. What a pain - hopefully I can get everything working!
I'm not sure why I posted this... maybe this information will help someone else out there. I don't know.
Monday, October 08, 2007
The Coin Door (Wiring)
Anyway, wiring up the microswitches was a snap - I wired the NO (normally open) pin on each switch to the last wire on the U360 wiring harness (which has been set to "insert coin") and the bottom ground pin on each switch to another ground wire on the control panel completing the loop. I should note that the microswitches on my coin door had the NO and NC (normally closed) pins reversed compared to the standard white pushbutton microswitch. It took me a minute to figure out when nothing was happening when I inserted the coin. Simple!
Everything works like it should but I realized after about 10 minutes of playing on the cabinet that fumbling for quarters/tokens every single time I wanted to play something was a huge pain. I think I'm going to try and rig the coin return buttons to act as "insert coin" buttons when pressed which should eliminate the need to have quarters/tokens on hand all the time.
I'm not 100% sure how I'm going to do this but I don't think it will be too hard. Stay tuned.
Tuesday, October 02, 2007
New "Punch-List"
Construction
- Wire coin door to U360 wiring harness (assigned to "5" in MAME)
- Rig the coin reject buttons to register a credit when pressed
- Power the LEDs behind the coin slots
- Install a coin box to catch the quarters/tokens (cardboard?)
- Apply pink vinyl button labels
- Relocate power button from front of PC to rear panel of cabinet
- Relocate volume knob from speakers to somewhere on cabinet
Computer Configuration
- Finish tailoring my Horizontal Gamelist (vertical one is finished)
- Change font in MaLa layout for game names to something girly - make it pink!
- Download and install "snaps" for background of gamelist
- Configure 45-degree maps for the U360 joystick (for Q*bert)
- Configure MaLa to play "Arcade Ambiance" when browsing gamelists
We will be having some friends over to the house in about two weeks so I'll try to have it 100% finished by then - I'm also coming up on the year anniversary of starting this thing which is pathetic so I'd like to finish before that day passes too.
Friday, September 28, 2007
The Plug: Part 3
Easy, right? Wrong. It took over 2 hours to cut out the hole accurately. After laying out the hole I started by drilling out as much material as possible using a large drill bit in each corner. Then using a very small keyhole saw I connected the holes to remove most of the material. That wasn't so bad - what was excruciating was trying to square everything up to the lines. I ended up using a metal file because I couldn't get one of my chisels in there to really do anything due to the small size of the hole. I thought this would take 5 minutes!
Here's the hole pre-installation:
And here's the hole post-installation - I secured the plug recepticle to the cabinet using two screws and then added some screw caps for a "finished" look:
The only thing left to do was crawl inside and connect the wires. I reversed the black and white wires from my previous post - this is what all the discussion over at BYOAC was about. We were having a hard time figuring out which wire was "hot" and which was the negative one. Turns out U.S. Electrical Code mandates that "hot" wires are black, white wires are neutral and green wires are ground.
Finally, here are some shots of the inside - as you can see it's quite a mess. I mounted the Smart Strip on the inside of the cabinet - it's ready for the computer! I also used some velcro to hold the plastic box containing the wire hack against the side panel.
I did take the time to test everything - I hooked up the computer and played a few games of Ms. Pac-Man and Galaga. I have never been more excited about this hobby than I was when I fired it up for the first time and everything worked like it should - with the press of a button, the marquee light, speakers and monitor came on and the computer booted straight to a random game on my gamelist - the cab is fully playable and it's awesome. I still have some software tweaking to do and I have to hook up the coin door but I'm 99.9% done. What a feeling!
Wednesday, September 26, 2007
The Plug: Part 2
I bought a plastic box at Home Deopt for $2 and the idea is to completely seal off the wiring block and any chance of someone touching a live wire. The wire from the SmartStrip goes in one end and the wires from the plug recepticle go in the other - pretty basic stuff. This is about as safe as I think I can make it.
Here's the box:
I want to be sure 1000% sure that there is zero chance of something going wrong or someone getting hurt. My daughter is only 3 and she's curious. If she managed to open up the door on the front and crawl inside I don't want to have to worry about her getting hurt.
That's all for now.
Wednesday, August 22, 2007
The Plug: Part 1
I'm not quite sure how to do this yet but I will post my progress as I go. Anyway, there are three wires coming out of the plug thingy and (presumably) three wires in the SmartStrip after I cut off the plug - I'm just not sure which wire from the plug connects with which wire from the SmartStrip. Check out the pics:



Kind of boring but I'm at the tedious part of the project now... oh well.
Friday, August 17, 2007
The Master Plan
Enjoy even though imageshack totally blows with these tiny thumbnails but it's the only way I could figure out how to host the files so they are readable. Note that I didn't actually use the CRT monitor shown on the last page but the dimensions of the Dell LCD I ended up going with are scribbled on there somewhere - I know, real scientific.
Monday, August 13, 2007
Minor Progress and a "To-Do" List
I completed the computer build and got (most) everything working. I had a bit of trouble with the video card because if it was connected to the motherboard it would default everything to the DVI-out port so I had to buy a DVI-VGA plug converter thingy. I installed Windows XP Professional and it seems to be operating pretty fast (much faster than my old Gateway).
I loaded up MAME and MaLa really quick last night, tweaked the settings for a vertical layout and the games seem to be running in full screen!!!! FINALLY!!! Tonight I plan to finish the computer setup on the cabinet.
I have to:
Compile a version of MAME that can save high scores and disables the warning screensGet the fatfingers MaLa plugin working properly (for the Ultimarc 360 joystick)- Create a solid vertical gamelist
- Set the computer to boot straight to MaLa
- Cut hole in back of the cabinet and install the exterior plug
- Splice new plug to SmartStrip
- Wire the computer power button to a button on the cabinet somewhere
- Wire the coin door
- Touch-up paint
- Apply vinyl button decals
- Figure out a way to control the volume of everything
That's only like an afternoon's worth of work!
In other (not so) exciting news, I've actually made the executive decision to NOT use the side art that I had printed. It's a waste of $50 but everyone who has seen the sideart in person (held in place by tape) has said the cabinet looks better without it and I tend to agree. I love the art and it came out great but I think that for this project less is more and I'll be better off without it.
I really want to finish this thing so I can start the next one (I hope my wife isn't reading this...).
Tuesday, July 31, 2007
Time To Finish This Thing!
Since my last post I installed all of the computer components into the case I bought but nothing happened when I tried to power it on. I think I got some of the wires mixed-up. It is a pain trying to connect the pins to the power button wires and I can't really tell where everything is supposed to go. I hope to work out the kinks tonight and at least get XP up and running.
Stay tuned!
Monday, July 16, 2007
Jack's Arcade
All that's left is the computer installation/configuration and some touch-up work on the paint job on the back of the cabinet. The new computer parts arrived last week and I'll be putting it together soon, I hope. Here's what I bought:
Hard Drive (80GB)
Processor (Dual Core)
Motherboard
Video Card
RAM (2x512MB)
Power Supply / Case
Now I just have to figure out how to put it all together.
Monday, July 02, 2007
Did Someone Say Feet?
I know, let's get on with it... I'm in the middle of programming the computer and the cabinet has been moved inside of the house for final testing. So I didn't exactly make my June 30 deadline - no big deal. I should have this thing 100% finished soon though!
Thursday, June 28, 2007
Monitor Bezel Installation
Anyway, I ended up just tracing the monitor glass that I already had to size the matte board properly and then with the monitor in place I just measured in from the sides of the cab to the edge of the screen and cut everything out with a sharp razor and a straight edge. It's a good idea to cut it a little oversize and then trim it back to get a tight fit.
As you can see from the pictures below, with the grey tinted glass laying on top of the black matteboard you can't even tell that there is a monitor in there unless you really look for it. I can't wait to fire up a game because the screen should be the only thing you notice when it's on.
Next up - installing all of the programs and getting it to actually work!
Wednesday, June 27, 2007
Control Panel Installation
Monday, June 25, 2007
Update
I also started to really think about splicing the SmartStrip into a plug that gets flush-mounted on the back of the cabinet. I'm just not sure this is the best way to go - the plug will force the cabinet to sit about 1.5" off of the wall... but so will the plug that goes into the wall so I'm not sure it matters. The alternative is to just cut a hole in the back and use a grommet (like the kind found on computer desks to let wires pass through) to feed the plug of the SmartStrip through.
I have to think about this.
Anyway, I have plenty computer configuration to get through this week to keep me busy.
The REVISED "Punch List"
- Cut hole in back of the cabinet and install the exterior plug
- Splice new plug to SmartStrip
- Wire the computer power button to a button on the cabinet somewhere [back?]
- Apply the side art
Make a bezel out of black posterboard/matteboard and install- Wire the coin door
- Touch-up paint
Install feet for the cabinet so it doesn't mar the floor- Install and configure the computer
- Apply vinyl button decals (these are on order)
I am fairly certain that most of this can be completed in an afternoon - hopefully this weekend. The only part I anticipate having trouble with is the configuration of the computer. Sure, I'll have Pac-Man and a bunch of other games up and running but I have a lot more than just getting it to work to do. Here's the short list:
Wipe current computer clean and do a fresh install of XP- Compile MAME so it will save high scores properly and display the proper game information
- Install MAME
- Install MaLa (the front end menu which will launch the games)
- Customizing the art/graphics for the front end (I'm making it pink!)
- Create various .MAP files for the Ultimarc 360 joystick and get them to load upon the launching of a game
- Configure buttons
The computer stuff scares me but I'll muddle through.
Thursday, June 21, 2007
Marquee Installation!
Here is what I started with:
The first thing I did was cut the marquee retainers that I ordered to the proper size. The plastic that the retainer is made out of is pretty thick but it is also brittle and cracked under the pressure from my radial saw so I ended up using a mitre box and hand saw. I cut them a bit oversized (1/32") and then sanded down the ends with some 100 grit sandpaper until I got a tight fit.
I toyed with the idea of using velcro to hold the retainer in place but the thickness of the velcro made the retainer sit about 1/16" off of the surface of the cabinet which wasn't going to work. The retainer also needs to be removable so I couldn't just glue it down. I decided to use 4 evenly spaced screws to secure it to the cabinet so the next thing I did was mark off where I wanted the screws to go. I decided on placing the two end screws 1" in from the end of the retainer and then I measured for the other 2 central screws so they would be spaced evenly. To place the holes, I measured up 1/4" from the plastic line that is part of the retainer (you can see it in the pictures).
You should get a nice clean hole for the screw as shown:
At this point I ran into my first problem. The screw caps I'm using to cover the screws lay very flat and a typical screw kind of slopes outward towards the screw head. The bottom line is that there was no way that the screw would lay flush with the retainer if I didn't modify the hole somehow. I decided to use a larger drill bit and a razor blade to dig out a cone shape for the screw head to sit in.
It was kind of a pain but it worked. I didn't have to be precise because the screw caps cover any imperfections around the hole.
The next step was to cut the marquee and the plexiglass to the proper size. This was pretty easy to do and just required a lot of trial and error. Mamemarquees printed the marquee a little oversized but all it took was a razor and straightedge to cut it to size.
I also had to cut the plexiglass which I did using my router, a straightedge and a flush trimming bit. I trimmed off about 1/32" at a time, tried to fit everything in place and then trimmed again until everything was nice and tight. I wish I remembered to take a picture of my arm after routing the plexiglass. The bit actually melted the plexiglass and all the little shavings stuck to my arm - it looked like icing from a Hostess Sno-Ball or something.
Now that the retainer, plexiglass and marquee were all cut to size, I clamped everything in place, drilled out the pilot holes and secured everything to the cabinet using 1/2" screws. Once that was finished I capped each screw head with a screp cap to give it a clean, finished look.
Here are the results: