Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Swappable control panel and a few other things  (Read 6706 times)

0 Members and 1 Guest are viewing this topic.

billthecat

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 13
  • Last login:April 20, 2023, 09:23:23 pm
Swappable control panel and a few other things
« on: August 01, 2019, 08:58:56 pm »
Hi everyone,
 
I have a finished build that I figured I’d write about.  Many aspects of it aren’t anything special, but I came up with a swappable control panel method that works very well, and that I think is little bit different than any others that I have seen, so I thought it would be good to post this in case it will help anyone.
 
I also have done one or two other things that I like and haven’t seen.  (I think…any of this could very well have been done before.)
 
The cabinet itself is just an X-Arcade pre-built cabinet that I eventually modified a bit (when I started out a few years ago, I had zero wood working skills).
 
Here is a short video showing me popping a control panel in and out.  (I yank the joystick around a bit to show that the control panel is stable and secure.)

 
The control panel is just a very, very snug fitting rectangular 3/4” birch plywood sheet with rounded edges and t-molding.  The pressure/friction of the t-molding against the rectangular opening in the cabinet is the only thing that holds it in.  It stays 100% tight while playing, but it only takes a moderate amount of force to pull out and push in.  I don’t have to use any fasteners at all.  (I originally had drilled holes for turn buttons to hold the panels down, but then was happily surprised when I realized that I didn’t need them.)
 
On the underside of the open space in the cabinet where the control panel goes, I have 4 flat pieces of metal (one in each corner) that stick out slightly to keep the control panel at the correct height.  This picture shows the top left piece (in the red circle).




As mentioned, to keep the control panel attached to the cabinet, I use nothing but the pressure/friction between the control panel’s t-molding and the surrounding wood.  It wasn’t too hard to get the tight, exact fit that I needed for this.  I just cut a piece of plywood as close as possible to the rectangular opening’s dimensions, added the t-molding, and pushed it in to check the fit.  Any portions of the wood that were a bit too wide got sanded down, and I put layers of masking tape on any portions that weren’t wide enough to give a snug fit.  It took a little bit of trial and error, and once I had the perfect fit I used a router to make a template.  Now whenever I want a new control panel, I just use the template to route out a new piece of correctly sized plywood and go from there.
 
Here you can see all of my control panels.  I use shelf brackets that are few inches too small to hold them up at an angle to protect the elements underneath since I don’t bother adding sides or a base to my control panels.



My original X-Arcade control panel is at the bottom right.  If you are familiar with this control panel, you will notice that I have routed off a bunch of the top so that it could slide it into place like the others, instead of sitting on top like it did originally.  (I have also swapped out the original X-Arcade joysticks for the excellent Dominux8’s from Groovy Game Gear and have swapped out the original buttons as well.)

 
At the bottom left of the picture, my template is sitting on top of two plywood rectangles that I have left over from the last time that I was cutting wood for panels.  The control panel sitting above the Tempest is used for prototyping. 
 
 
I use Ethernet connected via a 6-port wall plate to connect the various control panels to the encoder (a Mini-PAC from Ultimarc):




I use the stickers as color codes to know which cables to plug in where.  For instance, the black port is connected to Ground and 7 button wires.  Since every control panel has buttons, every one has a black Ethernet cable that goes into the port with the black label.
 
My Asteroids (Star Castle, Space Duel, Phoenix, etc.) control panel only has buttons, so it only has a black Ethernet cable:



The port with the blue label supports 2 joysticks (4 wires for the left joystick and 4 wires for the right joystick).  Here is my 4-way joystick control panel with both black and blue cables plugged in:





My trackball control panel uses a black cable and a yellow cable:



 My Tempest (Warlords, etc.) control panel has a black and a red cable (I use a reproduction Tempest spinner with an optical PCB).  The green wire is for extra buttons (so the X-Arcade dual 8-way joystick control panel has black, blue, and green cables).
 
The 6th port on the wall plate is just a USB port that connects directly into the PC.  This is used for the UltraStik in the Sinistar control panel, the Tron spinner (Turbo2Twist 2), etc.
 
I chose Ethernet since it’s easy to work with, easy to connect/disconnect, and the cables come in many colors.  For control panels with more controls, I can understand how having only 8 wires per connection isn’t enough, but since I have so few controls (and buttons) per panel, 8 turned out to be a great number.
 
This connector setup is also very easy for children, guests, etc. to use.  With almost no learning curve, people can swap control panels on their own as needed (and I use Mala as a simple front end).
 
Cherry switch replacements:
Real Cherry switches seem expensive and sometimes hard to find.  They also seemed like a hassle to install on a wood panel.  Looking for replacement ideas seems to come up on this forum from time to time.  I found this switch:
 
https://www.digikey.com/product-detail/en/nkk-switches/HB15CKW01-5C-CB/360-2632-ND/1056598



At $8 each, they are relatively cheap.  I think the button is about 1mm less in diameter than the real buttons, but it was the closest I could find, and it is close enough for me (I bought mine about 4 years ago, so maybe there are slightly wider ones now). 
 
They are also very easy to install in a wood panel.  That little metal ring just screws off.  Then drill a hole in the control panel that is equal to the diameter of the body of the switch (not the diameter of the threads).  Then you can screw the switch into the panel with your fingers, no problem. 




Then cut some masking tape to equal the width of the part left sticking up and wrap it around that until it is a bit thicker than the hole for the cone.  Then the cone just screws into the masking tape.




(I was just double-checking something as I wrote this, and I see that as of a few months ago, there are some nice looking new reproductions here:  http://www.arcadeshop.com/i/1539/atari-lighted-start-push-button.htm.  They are $16 each and I’m not sure how you’d attach them in a wood panel, but I may try them out the next time I build a panel that needs them.)
 
 
Display:
For the screen, I really wanted to be able to have the MAME screen size equal to the various monitors that were used originally. 
 
I used a 40” de-cased LCD that I have rotated 90 degrees sideways, which gives me about 21” of width.  I like this width since it can support emulation of a 25” monitor mounted horizontally.  I can’t use bezels for screens like that, but I can for other sized screens:

















I love how the MAME bezels look.  I think they add a lot to the experience.   A big thanks goes out to all of the people over the years who have taken the time and effort to reproduce them. 
 
Having the physical LCD screen rotated is a bit of a pain since I have to adjust the view for any game that I want to play.  Even if there is no bezel, I need an Artwork file to position it correctly on the screen since about half of the LCD is hidden in the cabinet.  But it does get easier after doing it a few times.  At first, I was strict about keeping the size of MAME screen equal to the size of the original CRTs.  This involved a lot of adjustments and cropping of some bezels to get the exact fit. 
 
But doing the cropping work got old quickly and I also decided that I’d rather have intact bezel art where possible, even if that meant I had to have a smaller MAME screen for some games. 
 
The LCD also sits at an angle, which makes it stick out of the back of the original X-Arcade cabinet, and so I made some extra pieces to enclose it.  I didn’t do this for aesthetic reasons; it’s so that when you are playing the game, you don’t see the wall behind the monitor, which I think would take away from the experience.





So that’s it for now.
 
I still want to make a few more panels since having controls that mimic the original ones is very important to me.  The panels that I have already cover the vast majority of what’s out there.  But, for example, I’d like to do a Q-Bert, since I really want the feel of a 4-way restrictor at 45 degrees.   It’s not too hard to make more panels the way I have things set up, I just need to order some more controllers and do it.
 
I’m also probably done with CPOs and maybe done with dedicating one board per controller type (I might put those two mini-flight sticks that you can see on the prototype board on the same panel as the Q-Bert since I only use those flight sticks for Assault).  I will do a dedicated a 720 Degrees panel since I have a controller for that (I can’t believe that I never get around to whipping this one up).
 
I also want to build a new cabinet for upright racing since I can’t easily modify this one for pedals, and since it’s not wide enough for the original Championship Sprint panel that I have.  And a wider cabinet would help with some of my bezel issues (especially Rampage, sigh) and would also give me room for some control panels with more than one player (Ramage again…).  An upright screen would be nice for shooters.  But whatever I do, I don’t think I’ll change the general concept of my swappable control panels since I’m totally happy with that.
 
I hope that this post helps people with their own builds.  If you have any questions, feel free to reply (or PM me if you are shy, even though you shouldn’t be).
 
-Mike




J_K_M_A_N

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 983
  • Last login:Today at 08:33:47 am
Re: Swappable control panel and a few other things
« Reply #1 on: August 01, 2019, 10:15:22 pm »
Very cool. I love all the different CP art to match the main game the CP is made for. I have seen the network cables used but I really like your idea of using the colors that way (cable color to sticker color). It does make it much easier for people to know what to plug in where. I do like the idea of having a good layout for different games. Something that is hard to do with just 1 panel. :)

J_K_M_A_N

Titchgamer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4222
  • Last login:December 17, 2023, 08:05:48 am
  • I have a gaming addiction.....
Re: Swappable control panel and a few other things
« Reply #2 on: August 02, 2019, 06:18:26 am »
A nice simple solution.
I have seen the CAT5 cable method used before and it works fine, The only problem with it from my POV is how brittle the wires are which is why I prefer to use crimped plug and socket connectors with panel wire.

One thing I will say though is please do something with those bits of metal to hold the panel up, Dont want to cut yaself on what looks to be a sharp corner! Round it off or something as blood is hard to clean off wood ;)


Mike A

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5884
  • Last login:Today at 09:59:25 am
  • This plan is foolproof
Re: Swappable control panel and a few other things
« Reply #3 on: August 02, 2019, 07:06:24 am »
For what it is worth, my ancient MAME cab used cat5 wiring with 2 interchangeable CPs. I never had a problem with the wiring. Although I did not swap the panels often and then eventually not at all. It lasted around ten years before I disassembled it because I needed the space.

gingecko

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 177
  • Last login:February 13, 2022, 04:11:37 pm
  • I'm working on it!
Re: Swappable control panel and a few other things
« Reply #4 on: August 02, 2019, 12:39:29 pm »
Wow, you've put some amazing work into those control panels!

I don't think I have the space to store all the control panels I would want, but hats off to you. I think you've mentioned just about any game I can think of. Maybe a double spinner panel for Warlords? I can't remember if Omega Race had just 1 spinner or not. I think there were also versions of Rampart out there with multiple trackballs (KLOV database appears to be down right now). Though I actually preferred the joystick versions. Ikari Warriors is another one that would be great with dedicated controls.

Will be fun seeing what you come up with next!

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9401
  • Last login:Today at 06:46:32 am
  • Designated spam hunter
Re: Swappable control panel and a few other things
« Reply #5 on: August 02, 2019, 03:32:53 pm »
I can't remember if Omega Race had just 1 spinner or not.
Upright has one. (technically an analog to 6-bit gray code encoder, not a spinner)



Cocktail has two, but play is alternating.




Scott

gingecko

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 177
  • Last login:February 13, 2022, 04:11:37 pm
  • I'm working on it!
Re: Swappable control panel and a few other things
« Reply #6 on: August 02, 2019, 05:57:54 pm »
Thanks Scott!

KLOV is back up, looks like Warlords had 4 spinners on the cocktail and maybe just 2 on the upright.

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9401
  • Last login:Today at 06:46:32 am
  • Designated spam hunter
Re: Swappable control panel and a few other things
« Reply #7 on: August 02, 2019, 06:44:57 pm »
looks like Warlords had 4 spinners on the cocktail and maybe just 2 on the upright.
Correct. (technically pots instead of spinners   ;) )






Scott
« Last Edit: August 02, 2019, 06:51:33 pm by PL1 »

Nephasth

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1376
  • Last login:March 11, 2024, 11:02:52 pm
  • Bitches love Centipede
Re: Swappable control panel and a few other things
« Reply #8 on: August 02, 2019, 09:40:58 pm »
I dig the CPOs and layouts! Well thought out! However, there is a lot left to be desired under the hood. But, I'm a wire nut, so... :cheers:
%Bartop

uptown47

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 170
  • Last login:April 08, 2024, 11:33:01 am
  • Just takin' life one game of Frogger at a time...
Re: Swappable control panel and a few other things
« Reply #9 on: August 03, 2019, 05:46:34 am »
This is brilliant! Really simple and effective! Great idea.

Your control panels look superb as well. Really professional. I like how the CP becomes the feature of the cabinet (as oppose to other cabs where the cabinet is the feature and the CP gets in the way a bit).

Thanks for writing it up. Very informative :-)

DaveMMR

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3212
  • Last login:January 29, 2024, 11:49:01 am
    • TeeVee Games
Re: Swappable control panel and a few other things
« Reply #10 on: August 21, 2019, 12:46:24 pm »
A lot of what I see are ideas that have been bouncing around in my head for my next cab.  I'm so happy to see proof of concept, particularly with the multiple CP set-up. (I'm a sucker for individual, simplified panels instead of the one-sized-fits-all approach I had previously used.)   :cheers: