Modding All-in-one Arcade Emulator System

Discussion in 'Modding' started by Byron C, 12 Sep 2015.

  1. Byron C

    Byron C Multimodder

    Joined:
    12 Apr 2002
    Posts:
    10,044
    Likes Received:
    4,689
    I'm not sure whether this qualifies as "modding" since I'm not really modifying anything, but nonetheless I wanted to write this up.

    For a long time I've wanted an upright MAME cabinet, but none of the places I've lived in the last 7 years have had the space for it. A good few years ago I had the idea to build a self-contained MAME machine using a Raspberry Pi: build a control panel box and mount the Pi inside it. At the time I had no idea whether the Pi would work very well as an emulator, but it turns out that it does a damn good job - the Pi2 is even better.

    The catalyst for finally getting this off the ground was when a friend of mine got this:

    [​IMG]

    That's an original Neo Geo MVS arcade motherboard hooked up to a custom built "SuperGun" - a device designed to let you use arcade hardware on modern TVs. As soon as I tried it out I thought, "Right, damn you Alex, I'm going to bloody well build my arcade thing and IT'LL BE COOLER THAN THIS DAMN YOU". To be fair there's no substitute for playing on the original hardware; emulation comes close, especially with a proper arcade stick, but the original is beyond compare. Alex still has one up on me there, but I'm not going to admit that :).

    First order of business: the joysticks and buttons

    [​IMG]

    I'm using a kit from Arcade World: 20 buttons, 2 sticks, 20 microswitches, wiring, and the I-Pac 2 USB interface. The interface is a damn handy piece of kit: it's pre-configured to use the standard MAME control layout, but the firmware can be easily reprogrammed. All completely interrupt driven, no matrix, debounced switch inputs, and no delays.

    Obviously I need something in which to mount all of this. Now, I don't have any woodworking tools of my own: I have a 12v cordless drill and more screwdrivers than I'd care to count, but that's about it. A job like this however will need a lot of tools: workbench/saw horse, jigsaw, sander, hand saws, etc. I did start pricing up tools and sheets of MDF, but I found a seller on ebay offering pre-cut kits. I happened to find a kit that was exactly what I wanted and it was far far cheaper than buying all the tools myself. So I cheated and basically bought a flat pack kit.

    [​IMG]

    Yes I've shamelessly stolen his image. Sorry. Anyway, this kit is in white and has t-moulding - mine was bare MDF and has no t-moulding slots, but the layout is identical.

    So. Here we are after mounting the joysticks:

    [​IMG]

    EXCITEMENT LEVELS: RISING. Not kidding, I was giggling when I took this photo.

    The next part, after fitting the buttons, was the wiring. The kit from Arcade World included a continuous "daisy chain" harness for ground - very handy indeed.

    [​IMG]

    The next bit was not fun. In total, there are 27 switches to connect to the I-Pac. NOT FUN.

    [​IMG]

    All that cutting and stripping... Not fun.

    The finished product however did somewhat fill me with glee:

    [​IMG]

    I haven't had this much fun playing games in a long time. It's SO MUCH BETTER using an arcade stick than a joypad.

    Next step, we need to paint that sucker:

    [​IMG]

    Now before we go any further let me tell you about the fun I had with paint. Skip over this bit if you want.

    I've never done anything with MDF, so I did some reading. Apparently you need to prime MDF before you paint it, because it's highly porous: it'll absorb all the moisture in the paint and leave a crappy blistered finish. There is such a thing as MDF primer, so this is not an insurmountable problem: the MDF primer seals the MDF so that the paint will properly adhere to the primer - then you can undercoat and top coat as normal.

    Do you think I could find MDF primer on the B&Q or Homebase websites? Could I hell. The local B&Q store I went to is massive, so if they sold it then the chances are that this store would have it. Nope. Can't see any MDF primer. OK, so is there any combined primer/undercoat that's suitable for use specifically on MDF? Not that I could see. Plenty of tins of combined primer/undercoat, but nothing that explicitly said it was suitable for MDF. Also the staff there were no help at all.

    I ended up getting a tin of this Ronseal "one coat" stuff which doesn't need primer or undercoat; however the tin explicity says that it's suitable for use on MDF. Expensive, but in the absence of anything else it'll have to do.

    [​IMG]

    Oh dear. Apparently I am teh suck at painting.

    [​IMG]

    Well... Bugger. OK, no big deal. It needs a second coat anyway, so I have some sanding work to do tomorrow. None of the other panels look this bad, so this was pure bad form on my part.

    I started putting a bunch of stuff into the shed and noticed that a previous tenant had left a large 2"x2" batten in the shed. "Hey, that'd be a handy sanding block", says I, "I just need a saw to cut it... Like that saw over there!". I gleefully set about sawing a chunk of this batten off.... less than 4 feet away from where there was paint drying.

    [​IMG]

    You see, I tend to rush into things, and sometimes I miss the most obvious details. Such as: sawing wood less than 4 feet away from wet paint is a stupid idea.

    Something else I'll have to sand out.

    Oh, and I got paint all over my bloody hands.

    [​IMG]

    Stay tuned for more instalments of, "What Will Byron F--- Up Next?!" :)
     
    Last edited: 12 Sep 2015
  2. GiGo

    GiGo was once a nerd.....

    Joined:
    12 May 2002
    Posts:
    2,313
    Likes Received:
    1
    We've all done that :rolleyes:

    Looks good so far, keep up the good work!
     
  3. Byron C

    Byron C Multimodder

    Joined:
    12 Apr 2002
    Posts:
    10,044
    Likes Received:
    4,689
    Cheers :thumb:

    Today's instalment of "What Will Byron F--- Up Next?!" brings you: THE SECOND COAT OF PAINT. You lucky lucky buggers.

    So here's what my poor job on the top panel looks like in the cold light of day

    [​IMG]

    Yeah I really f'ed this one didn't I.... Never mind, onwards to sanding!

    I used 240 grit sandpaper on each visible panel. The top panel still looks pretty poor but it was smooth as an android's bum, I can assure you. I've fondled several androids in my time, so I should know.

    [​IMG]

    One coat of goopy, snot-like paint later, and....

    [​IMG]

    Bum. It still looks like crap. Well... Let's see what it looks like when the paint has dried. If it really is that bad I'll sand it off again and get a vinyl sticker made for it.

    The other panels came out reasonably well though - barring a few bare patches that my puny human eyes missed and my 13mp phone camera picks up.

    [​IMG]

    [​IMG]

    [​IMG]

    CAT TAX! While writing this post a random Fry appeared on my desk and started doing this. This is actually a photo from a few weeks ago, because he wouldn't sit still and the claws came out when I tried to move him. But this is exactly what he was doing.

    [​IMG]
     
    Last edited: 13 Sep 2015
  4. Waynio

    Waynio Relaxing

    Joined:
    20 Aug 2009
    Posts:
    5,714
    Likes Received:
    228
    I'd like to do an arcade box sometime, looking good BLC. :)
     
  5. Byron C

    Byron C Multimodder

    Joined:
    12 Apr 2002
    Posts:
    10,044
    Likes Received:
    4,689
    Ta :D :thumb:
     
  6. Byron C

    Byron C Multimodder

    Joined:
    12 Apr 2002
    Posts:
    10,044
    Likes Received:
    4,689
    The second coat of paint was dry to the touch within a couple of hours, so I got impatient. I know it isn't properly cured yet but it was really dry. Plus this meant that I'd be able to get everything back together before the end of the weekend.

    The result of my impatience: I decided to re-fit the controls.

    [​IMG]

    Getting there...

    [​IMG]

    All the buttons fitted. As I expected there were paint drips in the button holes; I tried to catch them all, but in the end it's not really a big deal.

    [​IMG]

    ALL... THOSE... FRAKKIN'... WIRES! Seriously you have no idea how tedious this part is. It's also messy as hell, but I'm not sure there's much that can be done to improve that in such a small space.

    [​IMG]

    There aren't many terminals I'm not using...

    [​IMG]

    Even with the poor paint job, that looks so much better than bare MDF.

    [​IMG]

    If it was my choice then I wouldn't have put these buttons down here; I'd have them on the top of the control panel. EDIT: Check out the nice blur here! Well done LG G3, well done.

    [​IMG]

    Yeah, OK, I'm fairly pleased with that.

    [​IMG]

    So. I'm about 70% done with this at the moment. The next task is going to be mounting the Raspberry Pi somewhere inside the case. I don't anticipate any major challenge with this, it's only a little board and there's quite a bit of room on the walls.

    Once I've mounted the Pi the last step is to make a connector panel on the back for power & video. The plan is to have a separate panel with: HDMI, MicroUSB (for power), 1x USB Type-A, and 1x power switch. These sockets will be routed straight through to the Pi so that you don't have to flip it over to get access to the connectors. You may have noticed that there's one hole missing a button in the pics above - I've left that blank for now so that I can route cables through it, but I do have one more button to slot in there once I've made the external jack plate.

    I've no idea when I'll get chance to do more work on this, but I'll make sure I keep the thread up to date :).
     
  7. GuilleAcoustic

    GuilleAcoustic Ook ? Ook !

    Joined:
    26 Nov 2010
    Posts:
    3,277
    Likes Received:
    72
    Nice job ! It reminds me that I haven't finished my arcades sticks lol.
     
  8. Byron C

    Byron C Multimodder

    Joined:
    12 Apr 2002
    Posts:
    10,044
    Likes Received:
    4,689
    Thanks :) (Sorry for the late reply!)

    Me and a buddy gave this a damn good thrashing at the weekend and it stood up remarkably well. Except when we played Shadows of Mystara - button 4 kept activating even though I hadn't pressed it. Didn't see this in any other game we played though, including 4, 5, and 6 button games. I've since tried playing SoM single player (on a different machine, with a filtered front end, and newer version of MAME) and it didn't cause me any problems at all. Very odd. I'm hoping we were just using a glitchy version of the ROM or had some other software issue; it certainly doesn't seem like a hardware problem from the testing I've done.

    I already want to do a bartop machine but I really need to get this "finished" first.
     
  9. Taigart

    Taigart What's a Dremel?

    Joined:
    18 Sep 2015
    Posts:
    20
    Likes Received:
    0
    Really nice, always wanted a mega arcade stick :)
     

Share This Page