Monday, 25 January 2016

ColecoVision Arcade Machine Project, Part I

ColecoVision kiosk circa 1982
I chose to attempt to undertake this project in part because of Todd Holcomb's “Ultimate ColecoVision Flashback Upgrade” modification, which uses the case of the CV Flashback but replaces the guts with a Raspberry Pi and an Ultimate PC Interface (by Hafner Enterprises), and runs Oscar Toledo's CoolCV Emulator with EmulationStation front end under RetroPie. The details of that project can be found in this thread.

I had wanted to get into the nitty gritty of a custom arcade machine project for a little while, but was indecisive as to what I wanted to end up with. Being a ColecoVision fan first and foremost, I ultimately had to go with something that incorporated my favourite catalogue of games. Mr. Holcomb's CV Flashback mod provided the final touch of inspiration that was needed to transform this mid-life crisis dream into a real action plan, and perfect for someone like myself with some electronics knowledge, but a limited amount of arcade machine experience.

This type of project is likely not for everyone. Purists may question why on earth anyone would want to put a tiny amount of 21st century electronics into a mammoth 100 pound, '80's style arcade cabinet when you can just install it all into a nice light CV Flashback case and enjoy the same games with a cozy couch and a 60-inch LED TV. Well... 1) I want a cool arcade machine for the man cave, 2) I would love to play my ColecoVision games on that arcade machine, 3) the project is within my range of abilities with a few new challenges thrown in for good measure, 4) I haven't seen anything like this in my travels, and 5) it will be a lot of fun to build.

Just to be clear - as cool as it is, I am not looking to replicate the beautiful vintage ColecoVision kiosk pictured above.  Below is a summary of what I want to end up with, taking into consideration that this project is at ground zero, and I may still be experiencing some delusion as to what is or is not possible.  I want:

  1. One mammoth '80's style arcade cabinet, with ColecoVision marquee and side panel artwork
  2. Arcade quality controls
  3. To be able to play any and all available ColecoVision ROM images, accessible by menu
  4. Support for all ColecoVision controllers including the driving module
  5. The option for 1 or 2 players
  6. To be able to easily upgrade the software and easily add or remove games
  7. The ability to save scores - that would be amazing but I may be getting carried away...

To clarify point number 4 - I want all of the controllers to be integrated into the control panel and to be available simultaneously.  Somehow I will need room for joysticks and buttons for 2 players, two 12-button keypads, a trackball... and a steering wheel. Did someone mention something about delusion?

Also consider that I want to use as many ready-made products as available to piece it together, shy of stripping out actual ColecoVision hardware and just mounting it into a different box. I want to have fun, but there is no need to reinvent the wheel.


Emulation

Ah... but the controller dilemma can wait for another day. My first priority is to sort out the emulation. It just seems logical to want to use a Raspberry Pi after seeing one in action (remotely) on a CV Flashback via a beautiful menu interface and the slick CoolCV Emulator, for which Oscar Toledo designed for the Raspberry Pi, among other things. What could be easier than using a Pi? It has everything that's required, so I'm ordering a Pi 2 (Model B) through Amazon. This unit runs at 900MHz (so no need for overclocking), has 1GB of RAM, 4 USB ports, wired Ethernet, Micro SD slot, and the best part – crisp clear HDMI output which includes both video and audio.

To make things even more mindbogglingly simple, Mr. Holcomb, the gentleman I mentioned earlier, was kind enough to offer me a copy of all the necessary files he uses for the CV Flashback mod – all I have to do is send him a Micro SD card. So that is what I will be doing... as soon as I receive my precious Raspberry Pi kit in the mail.


Cabinet Ideas

First thoughts on the cabinet design are that it should be a classic style, black, straight lines but with a few subtle sexy curves, like the ColecoVision console. A starting point comes from the DIY web site, Koenig's. They offer diagrams for a couple of classic cabinet types that are free for private use, one of which I will base my design on. They can be found here.

The cabinet design will obviously need modifications if I am able to incorporate every idea, however, the final cabinet design will be not be tackled in detail until the 4th stage of the project.


Project Stages

Right now, the project's major stages are:

  1. Design of the electronics & parts sourcing
  2. Controller interface
  3. Raspberry Pi setup & testing
  4. Cabinet design & construction
  5. Installation

Stage 1 will commence shortly.  Any and all suggestions are welcome...

2 comments:

  1. I can't wait for your arcade to become available! Any ideas about how much longer? - Mike

    ReplyDelete
    Replies
    1. Hi Mike! Thanks so much for your comment. This project unfortunately has been on hold for about a year due to other personal projects/issues, but I hope to get back into it soon! I have collected most of the electronics for this though and I will be updating this blog soon about that.

      Delete