Noob Guide for building a cabinet (Help)
  • I think we should dedicate this thread as a starting point for any noob (zero to low experience) to building an Arcade Cabinet.

    Other than the Raspberry Pi and the PiPlay software what other parts are needed?

    Monitor:
    Wide screen or square?
    VGA, DVI, or HDMI?
    Flat screen or old tube style?
    Screen size recommendations.

    Controllers:
    Kit from specific supplier
    What to look for and avoid
    Off the shelf game pads and controllers
    Connector types (USB or direct wire to the pi)

    Power Supply:
    How much power is needed/recommended
    Single power button for Pi/Monitor/Speakers/Lights

    Speakers:
    What to look for and what to avoid

    Raspberry Pi Accessories:
    Expansion parts, Wireless adapters, etc..

    Cabinet Construction:
    Wood type
    Hardware recommendations
    Blueprints
    Sourcing graphics

    Extra:
    Boot animations
    Themes
    Screensavers
    Boot to game

    As a newbie myself I think this will benefit many like myself in creating our very own arcade cabinet we can be proud of.
    If this forum allows, I will be adding the links and information you guys contribute to this post so that all the information is consolidated.

    Thanks in advance!
  • All that info in one place would be awesome
    Id also love to know overclocking recommendations and whether or not heat sinks/fans are required for stable overclocking to play say psx games
  • @Pongo - I have my system overclocked to 'Turbo' (use the raspi-config overclock settings to keep your warranty intact). I don't use heatsinks, they are rather unnecessary in my opinion. I used them for a while when I ran a content heavy website, but honestly, it's not a hugely significant difference, especially when running pimame. If you plan on running psx games, I really recommend overclocking to 'turbo', anything else seems a little bit too slow.
  • @krayzielilsmoki - we are happy to give advice, but unfortunately I have not seen 2 builds that are anywhere near the same. Everyone seems to have a different idea of what they want
    You can take a look at my blog if you'd like to see my build process. My arcade used a single 4'x8' sheet of plywood (I modified some plans found on instructibles to fit my tv).

    If you want a really handy gadget for your arcade, I recommend this guy. It has a keyboard and trackpad, plus is rechargeable (and it lasts me about a month between charges with basic use).

    If you want your arcade to look really professional, I would pick up some t-molding. Just cut a groove and pop it in!

    Power Supply: Don't buy a cheap 'cube' type power supply. They are poorly manufactured and rarely meet their own specs. I managed to run my pi for a year on a decent 800mA supply, but 1A supply is recommended.

    Speakers: your choice, but try to get powered ones. not any that just draw power through the audio lines.
  • @mholgatem
    for the bluetooth keyboard/mouse you suggested, will I need to do any kind of initial setup or will it be plug and play?
  • It's not bluetooth, just normal radio frequency. But it's completely plug and play. I get about a 20 foot (line of sight) range, and about 12 feet (walls and stuff in between) range. There are 2 little quirks about it.

    1) There is a power saver feature that turns the keyboard off after a certain amount of no use. so sometimes you have to double press a key if it's been a while since you pressed anything (once to wake it up, then once to send the signal)
    2) Some of the lesser used symbols on the keyboard don't match what actually gets pressed (I think something like the '$' symbol or something)

    But I have been very happy with how fantastic this little guy has been.
  • Here are some of the things I learned so far, much thanks to mholgatem for the help.

    When it comes to controllers:
    your options are as follows:
    buy prebuilt joypads (tankstick has a 2 player version, $$$),
    buy a usb encoder + buttons + joysticks (more customized and a bit cheaper, $$)
    buy buttons + joysticks (use the gpio header, $)

    Here is a link that gives instructions on wiring the buttons:
    https://learn.adafruit.com/retro-gaming-with-raspberry-pi/overview

    Now if you choose to buy buttons there are 2 big brands to look for if you want quality; Seimitsu, and Sanwa. Those seems to be the highest quality and most expensive. If you dont plan on doing much gaming then you can get away with Chinese made components but you get what you paid for.

    As for the power supply, I ordered the Raspberry pi B+ so I need a 2 amp power supply. I will see if I can wire the screen and the pi power to a single switch later.

    Any speaker would work, but if you are playing classics then high quality speakers with bass would not be necessary, so any speaker should work as long as it does not draw power from the pi (has own power supply)

    At the moment I actually have a x-arcade dual stick controller ordered, I got a good deal on it because it is the older version. I can get a USB adapter for it but I think I'm gonna wire the buttons directly with the gpio header... Ill contact their customer support to see what they say before I do any cutting.

    Ill keep updating this with more info as I learn more.

    Also for the noobs (like myself) here is a video of how to get the pimame loaded on an SD to use in the pi:


    And if I'm not mistaken, you want at least an 8 gig sd, but up to 32gig should work, nothing too slow though. I'm gonna experiment with a 32 gig class 10 (only thing I have laying around) and see what happens, I might have a 16 gig somewhere also to experiment with.
  • I definitely recommend a class 10 card. It speeds up piplay loading times a lot. I was originally using a class 4, and bumped it up to a class 10 and it was an amazing difference!
  • There are whole websites devoted to this topic, so it's probably beyond the scope of a thread here.

    There is another option when it comes to interfacing your controls; a gamepad hack.

    In theory, this is simple. You simply solder wires to the guts of a usb game pad, so that when a switch is closed on your control panel, the game pad thinks that one of its buttons has been pressed.
    If you're lucky, the game pad will have a 'common ground', which means that you only need one wire for ground, and one wire for each button.

    I was not so lucky. My game pads had a separate ground for 'up' and 'right'.
    I used these four (two per game pad) inputs as admin buttons, because Mame doesn't care which inputs you tell it to use for which function.

    So why did I go with such a complex option when there are simple solutions like the ipac and the Zero Delay?

    Time, money, and the learning process.
    My build was getting expensive fast, and I didn't want to spend the money for an ipac.
    Zero Delays come from China (unless you want to spend the same as an ipac), and I didn't want to wait a month to finish my project.
    I already had two perfectly goo game pads to hack, so I went with this method because it was free and immediately available.

    The other reason that I mentioned was the learning process.
    I didn't need to learn about this myself because it's pretty elementary stuff, but I'm building this cabinet with my 12 year old son, and he's not going to learn anything by simply wiring up an ipac.

    Would I do it again?
    Almost certainly not.
    I mounted the game pad pcb's in plastic boxes, and use DB25 connectors that I cannibalized from old parallel ports for neatness and modularity.

    I have ended up with two nice units. They are plastic boxes with a usb cable one end and a DB25 connector the other end.
    Old printer cables plug into them and are connected to my control panel switches.

    Making these nice neat modular units took a long time.
    I work pretty fast, but it still took around 4-5 hours of work to complete them.
    Most of that time was taken ensuring that the units were wired up identically, and meticulously labeling all the wires and keeping records of the pinouts.

    I could have done it in an hour or so if I hadn't taken the time to put them in enclosures, but then my interfaces would have been fragile, and confusing to wire into the control panel.

    I'm very pleased with the results, but looking back, it simply wasn't worth the time and effort that it took to do it this way.

    In summary, to throw together a game pad hack is cheap and relatively simple, but doing it properly is time consuming and laborious.

    Incidentally, you may come across keyboard hacks too.
    With careful planning of the matrix, these were great in the days of PS/2, but usb keyboards are no good for arcade controls.

    Usb keyboards interfaces don't support enough simultaneous keypresses to be useful for a standard two-player cab.







  • For a screen, cruise the salvation army or the good will.
    I've picked up a number of monitors 4:3 and wide screen for less than $20.
    All 19".

    Also bought a 20" CRT TV with rca in for $15 that honestly looks really good with the pie hooked up to it.

    Cabinet, put something on Craigslist about looking for empty arcade cabinets. Someone might contact you looking to sell cheaply.
    Cheaper than buying the wood it takes to make one anyways.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!