Mame Arcade Machine:Light and Sound

With the the Mame PC and CP pretty much finished now I thought I’d spend the afternoon getting the marquee light and speakers installed.

Before doing all that though, I need to trace some of the original wiring as there’s a few bits and bobs that I’ll reuse and other parts such as most of the  Jamma harness and power supply needs removing.  Regarding the PSU, it’s fully working although I don’t have a use for myself I’m sure there’s someone on the Jamma+ forum that will find a use for it.

I’ve cut away the old tie wraps from the metal staples securing the original cables in place. Once I know which wires I’ll be reusing plus my own wiring I’ll re affix fresh tie wraps to keep it all nice and tidy again.

…but first we have to make a mess to sort this lot out!

eeek, the Jamma monsters got me!

IMG_3344 (Custom)

 

I’ve retained the original arcade power switch that’s found on the external back side of the cabinet. I plan to rewire this to the PC power switch allowing me to switch it on without having to remove the cabinets rear panel.

I’ve also found the original alarm button too and although  I won’t be reusing it, it’s quite interesting how it works. Basically, when the rear panel is fitted, the panel presses up against a switch. If a thief tries to remove the back panel (thinking it an easy way to get to the coin box)  the button is released, alarm bells ring and everyone goes mental etc etc.

 

That’s the wiring sorted out for this stage so time to have a looksee at what’s lurking behind the marquee panel.

I’ve removed the screws that hold the marquee clip in place and gently moved it out of the way as I had no idea the marquee was actually glass…I’d always assumed that most were perspex.

IMG_3340 (Custom)

 

Like the game board, the marquee assembly is fitted to a single piece of wood that slides out on two guide rails either side of the cabinet. I must say, the makers of this cabinet have made it really easy to get to all the serviceable parts which is why this particular build is becoming most enjoyable…unlike the unfriendly Phoenix cab.

A-ha, the burglar strikes again, someone’s nicked my right speaker :-) Actually, looking at the wiring, I think this cabinet  only ever had one speaker.

IMG_3342 (Custom)

 

Having previously removed the light strip wires from the arcade PSU, and having checked the ratings on the transformer, I attached a regular plug and switched on the mains to test…..nothing. I’m not surprised though after lifting the florescent bulb out and there was definitely a hint of something loose inside.

To the DIY superstore!

Wow, it was super busy here, but as expected because after a late start, spring is finally here, the sun is out and folk are out in force buyinggardening toosl, lawnmowers and patio furniture.  Thankfully, nobody was in the Arcade Machine building section…aka, the light bulb area, so I was able to get in and out before getting stuck at the checkout.

Back to the Man-Cave!

Fingers crossed and hoping that the starter motor wasn’t buggered, I flicked it on…and StiGGy said ‘Let there be light’

 

IMG_3348 (Custom)

The PC speakers I intend to use are a cheap set from Logitech which I picked up the other day. They’re basic, no frills but the sound quality is surprising good with ample range from top to bottom. I tested these out on my PC running a few Mame games the other day and am very happy with them.

Logitech-LS11

 

The speakers aren’t going to fit in the small area as is because the plastic casing is quite bulky. Out with a screwdriver and my dremel to crack them open.

It isn’t pretty, but now I can mount them to the speaker grills and have the volume control pointing downwards where I can get at it once I extend the shaft of the potentiometer behind the volume button….well that was my original idea for having external volume control but  I’m finding it just as easy to adjust any game volume on the fly with Mame’s build in menu system. Still, the options there if I want a physical solution.

IMG_3350 (Custom)

 

With all of the cables temporary wrapped up, I reseated the marquee board back into the cabinet, refitted the glass marquee and clips and finally switched it back on again to see what it looks like.

No too bad at all. Maybe in the future  I’ll replace it with a actual classic game marquee but for the moment I’m really happy with this……

IMG_3351 (Custom) (2)

……although I’ve spotted a few areas (marked) where the marquee paint must have been scratched  from behind as you can see light shining through. An easy fix though.

IMG_3352 (Custom)

 

So that’s the light and sound sorted and the next bit on my list is getting  the coin mechanism working.

Regarding the screen, I’m currently sourcing a nice curved 19″ PC CRT screen  and may have a lead after speaking to a local lady via  Freecyle who has one up for grabs. Until then, I’ve temporary fitted a TFT screen. …..yes yes I know, TFT screens in arcade machines are a no no, but with scan lines and Mame’s HSLS filtering, it doesn’t look that bad…if you squint a bit :-)

So with the PC fitted and everything hooked up to test the speakers and controls etc…there’s no way I was going to finish off the day without firing up this bad boy for my very first game test.

MameWAH loaded and ready to Rock!

IMG_3353 (Custom)

 

Yay, Twin-Stick awesome-ness with Robotron……I may be some time!

ZX Spectrum Software Catalogue.

I dug these up the other day after finding  them sandwiched in between some old computer magazines. It’s a software  catalogue that was included in the box of a ZX Spectrum I brought many years ago…although I can’t remember if it was  the 48k Spectrum or the Spectrum + ?

 

Uncle Clive sure had a cool looking man-cave.

IMG_3321 (Custom)

Inside are a range of double backed cards providing information on a whole range of software titles by genre. I bet there wasn’t too many kids leaving this section lying about the house for their parents to find and mistake  educational software for the latest arcade hit!

I must admit though, I’m loving the 80′s Sci-Fi styling on some of the covers like ‘Forth’ & ‘Micro Prolog’.

IMG_3317 (Custom)

Games, that’s more like it!

IMG_3322 (Custom)

I remember reading all the hype about the planned expansion hardware like the Microdrive unit and the huge storage potential they offered and at the time I often wondering if I’d picked the wrong computer (VIC-20). Short-lived though as it turned out, they were a bit naff after all.  It’s one bit of Speccy kit I’d still like to own now though.

IMG_3320 (Custom)

These were also amongst the magazines as well.

IMG_3323 (Custom)

I think I only ever keyed in a few of the VIC20 programs back in the day. I liked  these particular books because they explained what portions of the  program listing were actually doing and therefore could be modified or used as subroutines in other games.

Maybe I’ll have another go someday?

IMG_3325 (Custom)

A.I. program taught to play NES games.

Now this is impressive! This gentleman (Tom Murphy) has created a program that actually learns how to play classic Nintendo games.

The video itself is pretty amazing and well worth watching all the way through to get an understanding of how the program works. However, if you just want to jump right in to see the results, fast forward to around the 6:10 mark.

Are we seeing the beginning of Skynet? First it learns how to play Space Invaders and then think’s ‘woo, I wonder if I can get a higher score shooting humans?’……..and so it begins :-o

Mame Arcade Machine: Door locks.

Only a quick update on the arcade cabinet today. I’ve now got two replacement locks for the coin doors and one for the rear back panel which I’ve fitted this evening. The removable portion of the back panel is practically held on with just the lock so it’ll be nice to have it in position again to shut out all the light bleeding in around the edge of the monitor.

Having had to source these from a gazillion online vendors and pouring over endless searches, I’m becoming a bit of a lock nerd and find myself talking about cams , tumblers, tubular seven pin, cam barrels, keyed to differ or alike, straight or cranked, 90 or 180 rotation. Also I’ve discovered that if you’ve accidentally ordered a straight cam instead of one that needs a slightly cranked end, one should simply whack it a few times with a large hammer. Perfect!

If there’s any lock nerds out there that are interested, mine are 27mm cam locks, keyed alike, 90 degree turn with 45mm straight cams….and one slightly bent one.

Also, if anyone knows how to cure lock nerdism, please let me know.

Mame Arcade Machine – New buttons

My order from Gremlin Solutions arrived today with a fresh set of buttons for the arcade machine.

 

I had no idea that they come supplied with switches so it was a nice surprise to find them included too. Most of the control panel switches were replaced last week but I think there’s one or two of from the original set that remain on the 2-up side. Now I’ve got a few spare, I  think I’ll swap these out for new too.

IMG_3309 (Custom)

 

I really do like working on this flip down control panel. I wished my Phoenix cabinet was the same.

 

IMG_3310 (Custom)

 

I’ve also swapped out the four (x2) joystick bolts. All were rusty and looked horrible. Note to myself….don’t misplace the 9/32 sockethead or you’ll have to undo them bit my bit with pliers!

Much better I think.

IMG_3312

Mame Arcade Machine – PC and Frontend.

During the evenings this week I’ve been building a PC for my Mame Arcade cabinet with a view to sorting out the Mame front end for it today. It’s a basic PC and nothing fancy but it’ll play Mame games perfectly well including a few other dedicated arcade emulators that need a bit more oomph to run. Emulators like  Zinc, Mojnir, Daphne, Nebulas, and AAE (with a bit of tweaking).

Here’s the specs -

Pentium 4 2.8mhz

2gb Ram

Geforce 7800GTx

120gb HDD

WinXP – SP2…I did consider Windows 2000 originally as I want this thing to boot as quickly as possible but XP seems fine as is.

Further modification ais required to provide  power (via the spare 4-pin molex) to other parts of the cabinet but for now, a basic setup will suffice.

With that done, it on to the emulator front end.

I was going to break from my norm of using either MameWah or Mala and try the incredibly gorgeous looking Hyperspin .

I’ve been messing around with Hyperspin for a few days and it certainly ramps up the eye candy to ‘number 11′ by adding animated menus, transitional  animations, system and game specific themes, arcade sounds and gameplay videos.   When set up correctly it looks superb!

Check it out in action -

Of course, to get it set up properly, you’re going to have to invest in some serious time to  if you intend to source and download each file individually. There are collections out there that contain all of the  files in one go but you’re looking at downloads of anywhere between 45gb to 95gb – Yup that’s gigabytes, not megabytes :-O

Initially the thought of getting all of those files individually didn’t really put me off because I wasn’t going to be running a full mame rom set in my arcade machine, just a select few of my favourite arcade games. At the last count, this came to about  126 game titles and so not a huge amount of time to sit at the Hyperspin download area.

As I began to installing and my collection of themes, artwork, movies and sounds began to grow,  a couple of things became apparent.

Firstly, Hyperspin mainly uses Adobe Flash and runs movies in .flv format (soon to change I hear) thus it benefits from a fast processor and lots of RAM. Having a half descent graphics card make no difference with Hyperspin and therefore  my low spec P4 and 2Gb just wasn’t cutting it. Even with small list of games and a small number of themes, it’s was beginning to suffer and was very laggy overall. Just scrolling though a list of games could often be a pain.

I tried it on my laptop (Intel Core I3 /4gb laptop and even though it has a  crummy integrated video Hyperspin runs silky smooth.

Hyperspin has a setup utility that can  tailor the amount of graphics options to suit your requirements (as well as quality) which goes some way to speed things up. However, even running as a low resolution, the lag was too much for me. Swapping out the movies for screenshots helped somewhat, but with a larger rom list, the lag was back :-(

Secondly, yes it looks and sounds nice but after awhile all that gloss seems to just get in the way when all you just need to quickly zip through to the game you want and off you go. The noise from all those sound effects playing out at you navigate through the game list was too much for me too. Of course you do have the option to turn the sounds off.

Maybe if I upgrade the PC, I’ll look at HyperSpin again, but for now I think I’ll stick with something a little lighter on the senses.

Also, I’ve since changed my mind on the number of rom images to include too as more often than not, having all often brings a hidden gem to light.

However….8000+ roms including all of the clones and umpteen Mah-jong games are really not  required on this particluar cabinet so it’s time to crack open some software apps to trim down 26gb of roms into something more manageable.

My favourite app for this has to be Mame Content Manager - http://mcm.mameworld.info/

Using a copy of Catver.ini you can easily filter out all of the rom files by category (or individual files if you want 100% control).

I don’t think I want any tabletop games so that’s 428 roms removed (or renamed in the event that you make a mistake).

mcm

With MCM I’ve trimmed down my rom set to about 4000 titles (including clones) which I’ll filter out with custom lists using another handy piece of software called ROM Lister - http://www.waste.org/~winkles/ROMLister/

To get the best out of ROMLister, it’s best to create a master list of your Rom collection (I usually do this after I’ve removed the unwanted roms with MCM) By opening a command line, browse to the Mame folder and run mame -listxml > mame.xml

This will create a file called mame.xml with all the games listed. Next, I use ROMLister to scan my rom folder to produce a list of the rom files I have. Add in Catv.ini and I can merge these lists to filter out even more unwanted roms.

Filter by category, monitor orientation buttons and controls. Don’t think I’ll be needing lightgun games etc.

romlister

Both of these tools are great to use on a whole range of emulator frontends whether directly, or importing the lists and converted them to  the standard that the frontend uses.

So now that I’ve decided not to use Hyperspin just yet, I thought I’d settle on either Mame32, Mala or MameWah.

Mame32 is a great, no frills frontend which is both light and fast. If run Mame on my desktop, then Mame32 is the frontend I would usually use. Sure, it’s not pretty but it works perfectly and is super robust with plenty of options.

mame32 (Custom)

Mala – FE was the one I was going to use and have used this on many Mame projects before including one of the arcade cabinets at the Retro Computer Museum and my defunct bartop. There’s lots of options to play with as well as theme support so you can build a nice frontend as complex or as simple as you like.

For some reason though, these past few days I’ve been fighting with Mala and for some unknown reason I cannot for the life of me get it so ‘see’ my rom lists. No matter what I do, my game list always shows as being 72 games! I’ve tried other frontends using the same lists and they all appear to be fine. In the end, I gave up…..:-(

…..and have come full circle as I’ve decided to stick with an old friend – MameWAH.

The first time I played around with MameWah was around eight or so years ago and back then I found it a little too confusing to set some of the advanced options. However it doesn’t take to long to get it running the way you want it (the documentation is much better these days) including multiple themes for each emulator.

I wanted my main Mame theme to be quite simple one – Just a  game list, a corresponding screenshot and not much else really. Originally, I was going to have a simple ‘Galaga’ style space backdrop but in the end, I found a Space Invader image on DeviantArt which I messed around with in Photoshop and added a little neon (Font and FX plugin) and colour to match the red, white and blue colouring of my cabinet.

space_invaders_3d_by_v4arg-d3a7llm

Here’s a rough mock up (not the monitor I’ll be using) but I think I’ll change the game list from centre to left justification.

IMG_3308

Hopefully it shouldn’t be too long before I can test it out in the cabinet.