Over the past year or so, the CBOX showed up unceremoniously on the various import websites (Alibaba, Aliexpress, TaoBao). It’s gone through a few hardware iterations and is now available locally on eBay and Amazon, though at a higher price. The CBOX is at its core a consolized Neo Geo MV-1C motherboard. This concept is nothing new and intrepid individuals have been consolizing Neo Geo motherboards for many years. The original CBOX came in two flavors, one with Neo Geo controller ports and one with Neo Geo and Saturn ports. It output RCA, S-Video, Component (optional extra), and RGB video and mono sound. It’s biggest hook was the price, you could buy one for under $200, a steal for anyone wanting to play their Neo Geo MVS games on their TV with original hardware! And with the proliferation of the XXX in 1 cartridges, you could get a full setup for around $300.
There were a few drawbacks though like monaural audio. One of the great things about the Neo Geo MVS is its great stereo sound and it was a shame to have to make do with the downmixed mono. Also, when using RGB video, the sync signal output higher than expected voltage, which could (and reportedly did) fry some delicate equipment like the OSSC (Open Source Scan Converter)! In addition, most units had the MVS battery removed so settings and high scores would not be saved after turning the power off. I also read that there were some issues with the Saturn controls but I could not find what those issues were.
Over time, the sellers/manufacturers altered the design, taking feedback from buyers. Units began including the MV-1C stereo mod, pulling audio from a few points on the motherboard instead of the JAMMA connector. For a brief period, sales were halted for while the manufacturer worked out the Saturn control issues. I went back and forth with my seller (Timeharvest Online Store) asking several questions and they informed me that the RGB sync voltage is safely attenuated now. I haven’t confirmed the voltage myself, but I don’t have any reason to believe otherwise. Also, if you want a battery and have a bit of soldering skill, they aren’t too hard to install, or maybe, like I did, you’ll find a surprise in your CBOX (more on that later)!
The 2 in 1 MVS/JAMMA CBOX
The version of the CBOX I decided on has all of the consolized Neo Geo MVS features of the previous iterations with one new feature: it can also play JAMMA PCBs. The Aliexpress item has the following, confusing, title …
“New Arrival 2 IN 1 CBOX MVS SNK NEOGEO CMVS + JAMMA CBOX converter with power adapter for 161 in 1 Game Cartridge & Pandora box”
I had been contemplating buying a CBOX before since I own a slew of Neo Geo MVS cartridges, but when I saw this one show up it became a no brainer since I also own several JAMMA PCBs. Do note that this version is considerably more expensive than the Neo Geo MVS only version and it clocks in at $298 + shipping. Luckily I had a birthday coming up which helped make up some of the cost.
The default color for this version is red and I like it quite a bit (I think it’s possible to get this in black or clear as well). The red reminds me of the old big red Neo Geo MVS cabinets that were so prevalent in the USA. The outside casing is acrylic, held together by screws. The silver screws on the bottom are holding the PCB in place and the small black screws are holding the case together. They are actually screwed into the edges of the acrylic, so you should be very careful when taking it apart and screwing it back together. If you look closely, you can see a white coating on all of the acrylic. Normally, when I’ve worked with acrylic, it comes with a protective plastic coating that you peel off before putting it together. I think this may be the same stuff, but I actually think the art is on the opposite side so I’ve left it on. Another plus is that there are no super obvious and embarrassing typos in any of the branding. The only slightly weird thing is they use MVS-1C when it should probably be MV-1C. All of the ports are labeled correctly, which is especially important for the buttons and toggle switches (MVS/JAMMA, Test)
The JAMMA adapter is a basic functional design and bare PCB. As a result, I’d suggest not touching it while the CBOX is plugged in and turned on. The adapter has a red solder mask, which just happens to match the CBOX exterior. The white labeling stands out nicely against the red background and the various switches, toggles, and dials are labeled appropriately. In addition, it has no less than 25 LEDs to indicate various control modes, programming mode, and current inputs. These are super helpful when programming button inputs as the board will light up the current button to assign. The voltage LED display is also a nice addition and pairs well with the +5 volt dial on the CBOX. Some boards draw more power than others and a voltage tweak may be necessary to get them working properly.
- JAMMA PCB
- DB15 cable to connect JAMMA PCB to CBOX
- AC adapter AC100-240v to DC12V 8.5A (I got the USA cord)
- A lot of padding (it was really well packed!)
- RGB (which cable to get)
- Stereo RCA
- Neo Geo MVS
- JAMMA adapter
- JAMMA test button
- +5v potentiometer
- LED lit power switch
- 2x Neo Geo controller ports
- 2x Saturn controller ports
I originally tested Component video on a LCD TV and it looked OK, but not great. I’m guessing something like an OSSC would help a lot in this regard, line doubling or tripling to something modern LCD TVs are more acquainted to dealing with. While waiting for the RGB cable to arrive I used S-Video on my Sony PVM broadcast CRT monitor. S-Video actually looked really great and I was pretty happy with the results. When my RGB SCART cable finally arrived and I switched it over, I was blown away by how great it looked on the PVM. So, while S-Video looked pretty nice, RGB is still much better. I’m guessing Component on a CRT would look pretty fantastic too, but I didn’t try that.
The RGB cable I went with was the “SNK Neo Geo PACKPUNCH AES / CDZ RGB SCART cable” with the “Stereo CD/CDZ” option from Retro Gaming Cables. The cable pulls RGB from the DIN connector and Stereo Audio from the RCAs and sends them out to a SCART connector. I wasn’t totally sure if this was the right cable when ordering and Retro Gaming Cables was pretty unhelpful when I asked about it. Luckily, I ordered the correct cable and it worked out.
My audio setup consists of a Maker Hart Loop mixer that allows me to take several audio sources and send them to a set of M-Audio AV40 active studio monitors. Neo Geo sounds great with this setup. The mixer also has a headphone connector which I tested as well and I was very surprised at how clean and crisp the audio is when using headphones. I can also say that the system is clearly outputting stereo.
The +5V potentiometer works and the label indicates that it can vary the voltage from 5.15V to 5.3V. These voltages may seem high; however, having a game connected will cause a voltage drop, so usually the voltages start around 5.0v, which is more reasonable.
One thing to note, the JAMMA adapter has an integrated voltage indicator that is pretty handy. Unfortunately, you can’t view the voltage when playing MVS games. Even more unfortunate, I believe the voltage pot still functions when in MVS mode, so you may want to turn it down after playing JAMMA games so as not to overvolt the MV-1C motherboard.
Overall, Neo Geo MVS games works very well. I’ve seen no degradation in audio or video. I tested playing original games, bootleg games, and a 138-in-1 cartridge and all worked without issue. Strangely, the 138-in-1 works better in the CBOX than with my MV-1FZ. I get none of the audio issues that plague these cartridges when using it in the CBOX. All I can think of is that this cartridge works better with MV-1C boards than they do on others.
I’m able to use Neo Geo wired arcade sticks and original Sega Saturn pads. Unfortunately, the new officially license Retro-bit Saturn controllers do not work properly in the CBOX. I get duplicate inputs only when using these so I’d stay away from them. In fact, I have an old knockoff Saturn controller with turbo switches that works really well when the Retro-Bits do not.
One perk to using a Saturn pad is the ability to switch between 6 different input modes on the fly at any time. (thanks to pwnmonkey at Reddit for the deciphering the different modes)
|L + R + Start + <button in this column>||ABCD map to Saturn Buttons|
(This mode is great for SHMUPS like Blazing Star)
|* ABC_ (manual)|
* XYZ_ (turbo)
(Button D is not mapped in this mode)
The CBOX comes with UniBios v3.3 installed. Looking at the MV-1C motherboard, it looks like they replaced the original bios chip. They did a good job though and I wouldn’t have been able to tell if I wasn’t looking for it. All of the functionality is there, including in game memory patching, cheats, and soft reset. Reading over the distribution policy at http://unibios.free.fr/, I was pretty sure the inclusion of the UniBios was a breach in license and I doubted the CBOX manufacturers obtained permission from the creator, Razoola. The download page requires that you agree to a list of 7 statements before downloading the UniBios. The sellers seemed to have ignored 4 of the 7:
- The UNIVERSE BIOS will be for your sole personal use only
- Not to distribute the UNIVERSE BIOS in any way (physical or digital)
- Not to included the UNIVERSE BIOS in any product that is sold
- Not to alter the UNIVERSE BIOS image file in any way
- Notice the TIMEHARVEST CBOX MVS text
So I reached out to Razoola asking about the situation and was surprised to find out that it was all on the up and up.
That is a special UniBios version they can use where permission has been agreed. This UniBios version however is not eligible for free upgrade to newer UniBios versions (like v4.0).Raz
So yeah, my assumptions were unfounded. TIMEHARVEST has, diligently, licensed the UniBios for their CBOXes but, if you want to install a newer version, you’ll have to purchase a new v4.0 ROM from Razoola at http://unibios.free.fr/ as well as a NeoBiosMasta (or NeoBiosMasta VMC) from https://www.neogeofanclub.com/.
After ordering the CBOX, I ordered a CR2032 battery holder thinking I would be doing my own battery mod. To my surprise, when I opened the case, I was greeted with a pre-soldered battery mod.
I have to say that I’m not sure if all of these CBOXes come with the battery mod now. Since the manufacturer is using old MV-1C motherboards, it’s entirely possible the board was pre-modded before the CBOX manufacturer even received it. What I’m saying is, don’t make my mistake, wait to get yours before ordering a battery holder.
As for the battery mod itself, it should be visible in the images that D5 has been removed, which I believe should disable the charging circuit. This is necessary because the original battery was rechargeable, but this now takes a CR2032 which is not rechargeable.
Images of the stereo mod and connection to custom CBOX board.
It’s pretty great that the stereo mod uses a connector to attach to the custom CBOX motherboard and isn’t directly soldered. It definitely made it easier to disassemble and take photos.
- Voltage readout
- Supports 6 button with kick harness
- Brightness toggle
- Stereo toggle
- Sync toggle
- Horizontal and vertical offset potentiometers
- Customizable buttons
- Auto fire option
JAMMA Controls and Kick Harness
The JAMMA controls function mostly as you would expect. Normally, when booting up a JAMMA game, I’ll go through the input remap (Start + Coin + Up) then be on my way. It’s useful to note that there are 3 JAMMA control modes. Two of these modes seem like they are only useful for playing 6 button games on a 4 button cabinet.
|Start + Coin + Up||Remap direction and 6 buttons|
|Start + Down||Mode 1: Use buttons 1-6 normally|
|Start + Left||Mode 2: Use buttons 1-4 normally|
* Button 5 = Buttons 3+4
* Button 6 = Buttons 1+2
|Start + Right||Mode 3: Use buttons 1-4 normally|
* Button 5 = Buttons 2+3
* Button 6 = Buttons 1+2+3
The kick harness connectors for player 1 and 2 are a standard 3 pin connector used for PC fans. I purchased some fan extension cables, cut off the male end, and wired them to a DB9 connector since that’s the standard I use for my various JAMMA kick harnesses.
If you want to wire up your own 6 button stick to plug in to the Neo Geo controller ports, the table below has you covered. This follows the normal Neo Geo pinout with the addition of Kick 2/3 on pins that normally have no signal. It’s important to note that this pinout is slightly different than other Neo Geo+ pinouts you can find elsewhere online. Measure twice and solder once.
|2||Kick 3||10||Kick 2|
|4||Kick 1||12||Punch 3|
|5||Punch 2||13||Punch 1|
One caveat, button 4/Kick 1 is sent both to the JAMMA edge connector and to the kick harness. For most cases this is totally fine, unfortunately, I have one of the rare games that handles this incorrectly, Vampire Savior. While Vampire Savior doesn’t use inputs after Button 3 on the JAMMA edge connector, it still detects them as player input which causes problems with certain moves (Morrigan’s Darkness Illusion). You could get around this by creating a special breakout box to extract button 4/Kick 1 from the controller signal and send it straight to the kick harness. Easy but tedious. In a tournament setting you will certainly need to do this.
Saturn controllers in JAMMA mode map to the following:
|X||Button 1 / Punch 1|
|Y||Button 2 / Punch 2|
|Z||Button 3 / Punch 3|
|A||Button 4 / Kick 1|
|B||Button 5 / Kick 2|
|C||Button 6 / Kick 3|
I usually leave the brightness toggle off since turning it on gives a pretty bright screen. My guess is that there are situations/games that output a lower than average video signal and toggling this on can help bring video more in line with what is usually expected.
I’m not completely sure what this switch does. I do know that it’s activating some kind of circuit allowing the use of the H/V offset potentiometers. It would be nice if it was a sync separator or something. I’ve contacted the seller to get more information as to its use but haven’t received a response that could help me understand exactly what it does.
Horizontal and Vertical Offset
The horizontal and vertical offset potentiometers seem to do nothing when the sync button is toggled off. Once it’s on, they will move the image as expected, left/right and up/down.
I have not tested the stereo switch on the JAMMA adapter, as the only reason I see for doing so would be to connect it to a multi-slot Neo Geo MVS board and I have no intention of using the CBOX for that purpose. I just leave it on mono mode.
Peeling back the exterior reveals some interesting and unexpected findings. In previous versions there were two small boards, one at the front and one at the back that handled all of the CBOX features. With this updated design, there’s a large, full length adapter board beneath the MV-1C Neo Geo motherboard that handles much of the CBOX features, and a small JAMMA adapter board connected to the MV-1C edge connector.
In my opinion, the CBOX is a well thought out piece of kit that does everything I could want it to. It looks good, plays good, and sounds good. It has given me a renewed joy, playing Neo Geo cartridges and JAMMA games, inside the house for once! The only thing I could see them adding in the future is analog to digital video (and audio?) circuitry allowing for HDMI. I think they could easily do this with the open source FPGA project NeoGeoHDMI. Of course, this would mean an increase in price but also allow it to compete with other offerings, like the occasional homemade CMVS’s that show up on eBay or the AES from NeoStore.com. For now, if you absolutely have to play original Neo Geo hardware on your new TV, get an OSSC or, if you like tinkering, roll your own.