Currently playing:

Sunday, February 19, 2012

Sega Naomi video problem

Here is a quick fix to what I believe is a common Sega Naomi video problem.  I've seen this happen on two Naomi motherboards I own, as well as on a Hikaru motherboard.  Video looks to be smeared or ghosting, like in the picture below.



I don't know exactly how it happens or why (I'm too lazy to really investigate at this point), but the problem is with the filter board (not the motherboard).



After removing the filter board, turn it over and you'll notice a burned trace just under one of the long connectors.  This pin is one leg of an RC network that goes to the VGA port, and then runs under the connector to another set of pins above it.



The fix is simple, jumper the two connectors to bypass the burned trace, and your video will look crisp as new.



Happy gaming!

Sunday, January 08, 2012

New Years resolution

With the new year comes resolutions, and this year I am pledging to learn how to diagnose and fix common PCB failures.  Over the years I've been steadily contributing to a collection of broken PCBs, some that I think could be fixed easily, and others that I think require deeper investigation.  Not having an EE background, I've had to learn much of what I know on my own, and will try doing more of that this year in troubleshooting circuits.


The most common failures with PCBs I've noticed, happen during handling: be this incorrect packaging during shipment, or incorrect storage, or even the act of plugging them into a jamma harness inside a cabinet.  In all these cases, the PCB flexes, causing solder joints or traces to crack, or pins on SMT chips to lift from their pads.  Very few failures happen due to static electricity (ESD) while handling...of course this is my own observations, maybe I'm just more careful than most when it comes to ESD.  Lastly, environmental situations can cause a PCB to corrode, or capacitors and batteries can simply leak over time.  There isn't much we can do about this, other than look for the warning signs and then take action.

So I kicked off the new year with buying a Weller WESD51 soldering iron, as my previous Radio Shack 15/30 iron wasn't up to the task of  soldering delicate SMT chips.  I also invested in building a bench top supergun consisting of PC power supply, jamma harness, CGA-to-VGA upscaler, and rotatable small/cheap LCD monitor.  I'm not worrying about input controls at this point as the broken boards I have can't boot up or have graphical glitches that are noticeable without playing the game.


Above is a pic of my bench with a broken Alcon PCB.  The monitor is a small 15" HP 1502 that I got for $30 shipped, I then mistakenly bought an incompatible HP rotatable stand, and had to hack the monitor up a bit to make it bolt to the stand.  I would recommend finding an HP 1530, as its the same small monitor but comes with a rotatable stand and stereo speakers built in.

Next is a standard CGA-to-VGA upscaler you can find on eBay for $35-$40.  I bought one that came with a jamma adapter and RGBHV and power wires for an additional $25.  This makes it very easy to hook up to any jamma harness with an LCD or VGA monitor.

Last, I bought a jamma harness with PC power supply, and provided my own 8ohm stereo speaker I had laying around.

So far I've noticed this setup isn't compatible with games that use a refresh rate below 60hz such as the Raiden series, and a few miscellaneous games.  I am investigating some really fun alternatives to this setup, so stay tuned.

Sunday, December 04, 2011

Reset highscore table on Cave SH3 PCBs

If you bought Mushihimesama or Espgaluda II Cave SH3 boards used, chances are you have a bunch of very high scores logged in the permanent hishscore section, with no chance of entering your own initials - outside of "Today's Highscores", which erases when you power down the board.  So what's a mediocre shmup player to do?  Well thanks to kernow for starting this thread on the shmups forum, and to rtw and idc for replying with an answer, I bravely tried the procedure on my Mushihimesama PCB.

**** WARNING! ****  I take no responsibility if these instructions lead you to frying your PCB. Proceed at your own risk!

What you need is a 100 ohm resistor (pictured below is actually a 97 ohm precision resistor).


With the PCB turned OFF, first remove the battery, then put one end of the resistor to ground.  You can use any ground.  I found the hole of pin 5 on the missing serial connector a good place so it wouldn't move.  Then carefully hold the other side of the resistor to pin 9 (Data Output) of the RTC/EEPROM (U10), and power on the PCB.  The bootup sequence will first check the program code, and then checksum the EEPROM.  Its at this point, the checksum will fail, and the board will re-initialize the EEPROM, so quickly remove the resistor as soon as you see the EEPROM "initializing".


Since these surface mount chips are very small, and you don't want to accidentally ground other pins on the RTC chip, I used an exacto knife to cut and place small squares of electrical tape to isolate pin 9.


You can verify the procedure worked by going into the operator menu and checking the ranking display.  Here is the before and after shots of Original mode scores on my PCB.


Note: Ibara, Pink Sweets, and Muchi Muchi Pork have an operator menu setting to clear the ranking display (thank you Mr. Yagawa!).  Deathsmiles also has a reset ranking option.  I do not know if Mushihimesama Futari or DoDonPachi DaiFukkatsu boards have this option as I do not own these yet. :)

Saturday, November 12, 2011

DIY Speaker Sheilding

I've always loved vector games of the 80's, and spent many a coin on Asteroids and Battlezone back in the day.  Plus, the vector graphics looked ahead of their time back then, so that only made these games seem much more appealing.

Anyway, over this past summer I had an opportunity to buy a vector cabinet locally, and jumped at the offer, considering the game was in such great condition.


Space Duel is an interesting two player cooperative take on traditional Asteroids.  Plus its a color vector game!  There was only one problem I noticed with the cab, and that was a color blooming issue in the lower left corner of the vector tube.  Actually it was more than just color, the convergence of the tube was pulling in that corner, but he adjusted the picture to be smaller in the center of the screen so the vectors weren't as affected as the colors were.  This defect helped me in negotiating the price on the cab, and in my mind I thought it was really just a degaussing  issue.


After getting the cab home, and using an external degaussing ring,  the color blooming was not going away. I open the cab and inspect around the tube to make sure there was proper shielding, and noticed the original speakers under the control panel, and above the monitor were swapped out for larger size cones, presumably to give it better bass response.  Larger speakers also means larger magnets attached to the back of the speakers, which were upsetting the magnetic balance the cab was originally designed for.


Since these are not high end car audio speakers with protective shielding, I would with have to either replace the speakers with original spec, or try to shield them myself.  I chose the latter since the four larger speakers makes this cab sound tremendous!

A quick googling led me to Andy Rondeau's Do-It-Yourself (DIY) Speaker Project. Although at the top of the article, he states this information is now outdated (as you can now buy expensive speaker shielding kits), I liked his DIY approach with cheap Home Depot supplies.

So I measured my speaker drivers, and went to Home Depot to look for those same steel pipe cap/ covers (which were about $5 a piece).  I also found some electrical boxes (for $1.50 a piece) with much thicker steel and approximately the same size, which fit quite snugly inside the cap covers.


I decided to return the more expensive cap covers, and just stick with the cheap electrical boxes as combined they didn't seem to add any additional shielding from my testing.  The boxes were a bit larger than the two speaker drivers behind the marquee, but fit perfectly over the speakers under the control panel.


(Note how close one speaker under the control panel is to the chips on the PCB!)  

I used electrical tape to ensure the boxes didn't fall off, and to insulate the edge next to the speaker terminals.  The results were amazing!


Saturday, October 01, 2011

How not to cause a fire

A couple weeks ago, I made a second XB360 to Jamma adapter for a friend, same as my previous project here. In testing it out on an Astro City cab, I noticed a faint electronics smell, you know that smell from the back of an old dusty television? [Apologies for those not old enough to have owned a tube television.] Well I thought nothing of it, and continued to show him how he could configure controls on an XB360 game when all of a sudden a ton of smoke starts pouring out of the converter box! I quickly shut off the cab and pull the converter off the jamma loom to notice it was actually the jamma connector that was burning.



In the pic above, I dug out the burned pins, which basically melted inside the plastic housing.

My guess is I did not put the jamma connector on completely straight, and the ground and +5 pins were making contact with the same tooth on the fingerboard, resulting in a short that started burning the trace as well as the two pins inside the Jamma loom. Well needless to say I was quite embarrassed by this rookie mistake, and realized this could have started a fire if not noticed soon enough. Since this converter box is only used in converting the controls, I didn't need +5, -5 and +12 being connected, so I decided to sand off the contacts [via a dremel] on both sides of the fingerboard to prevent the possibility of this ever happening again.



I hope others learn from my stupid mistake, and make your converter boxes a little safer to operate!

Sunday, August 14, 2011

Monkey Harriers

I picked up a Monkey Ball GDRom on the shmups forum recently (thanks fuko!). Normally this requires the expensive "banana panel", but given I have a Planet Harriers cab with analog stick, I figured it should be compatible - not to mention a lot less phallic than a banana stick.


Swapping out the Hikaru for a Naomi GD was no problem at all, everything hooked right up perfectly! Booted up the game, calibrated the analog stick, and gave it a spin, only to find the vertical axis (up/down) on the analog stick was reversed. Not sure why Planet Harriers analog controls would be any different than other Sega games, but hacking some disconnects for the vertical pot and swapping the wires around solved it quickly.
    

Obviously Planet Harriers is a much better game, so I won't be keeping Monkey Ball in there for long, but it does make for a nice change of pace, and I have always wanted to play the original arcade version of Monkey Ball. :) It's also fitting that both games were developed by Sega's AV division.

Friday, July 29, 2011

Cabinet Linking: Gundam DX (Naomi)

As mentioned in a previous blog post, I never had much interest in Gundam anime or games, but some cool mecha shmups are slowly turning me. After seeing Gundam v.s. Gundam Next in a 4 linked cabinet configuration at Game Center Arcade, I became much more interested in how this particular series plays.

As most Naomi collectors probably know, "Mobile Suit Gundam - Federation VS Zeon DX" on GDRom is one of the cheapest titles you can get for the platform, and gets boring pretty quickly, hence the cheap price. But how does this series continue to exist, and garner such excitement in Japan? Well it seem multiplayer is what really makes this game fun, and being such an arcade hardware geek, I decided to see if I could link two of my own cabinets together for some Gundam action!

Now, I already owned a copy of Gundam DX (like pretty much everyone), and I also have a pair of Naomi GDRom setups, so what I needed to buy first was a second copy of the game. No biggie, it was only $20 on eBay.


Next I needed the all important "communications board". This sits in-between the GDRom DIMM board and the motherboard. I seriously don't understand why the Naomi motherboard has fiber optic connections, yet requires this extra communications board to actually work. Anyway, you'll need two of these boards, and two fiber cables to link the motherboards together.

Checking the brilliant Sega-Naomi website, you'll find the bios list mentions you need EPR-21576F or greater to link Naomi cabinets. I happened to have the latest JPN H bios in two mother boards. Note: you do not need the Network version of the DIMM board to make this work!

Next is the dreaded part of hooking a Naomi system up to a standard jamma Astro City. Needless to say its quite painful to get all the parts required to make this happen, but you should have no problem finding everything on eBay.

My New Astro City has the same power supply as a Blast City, and I also have Naomi cables for this bad boy allowing me to run a Naomi motherboard directly without need for a second power supply or audio amplifier. My original Astro City is not as lucky, so I had to run the entire lot with Sega Power supply, Sega Amplifer with sound pot, etc. Of course both require a JVS to Jamma I/O converter.

The resulting mess, is something that would take a lot of work squeezing inside the cabinets, so I just left them outside for now.

At this point, powering up both systems, with the fiber optic cables hooked up, would do nothing more than run both games independently. You need to go into the game configuration, and set the networking assignment to "Master" on one, and "Slave" on the other. "Max Operations" and "Side Select" are used if you still want people to be able to play independently of each other, and choose which side of the battle they wish to be on. I just left these to their defaults since I wanted cooperative play.

Now after restarting both systems, you should get a message saying its checking the network, and after 5-10 seconds of this blinking message, they should show they are linked, and the games should start in parallel.
    

Now all I need is to invite a few friends over and convince them to play this game instead of some shmups. This is probably the most difficult part of the experiment.

    

Friday, June 17, 2011

Mecha shmups

I've never been a huge fan of Gundam type mecha games (or anime for that matter), but these two high class mecha shmups are quickly winning me over with their incredible soundtracks, and highly detailed hand pixeled renderings.

First up is Rohga Armor Force by Data East (also known as Wolf Fang in Japan). The international version is equivalent to the "special mode" of Wolf Fang (if you hold down buttons 1 and 3 while pressing start on Wolf Fang). Special mode cuts out the story line elements between stages (there is still story chatter at the beginning and ending of each stage), and combines all 4 branching paths to an unabridged 12 mission marathon.


Completing Rogha/Wolf Fang with a single credit is a herculean feat, as the 12 consecutive stages will run you about 60 minutes!

Next up is Cybattler by Jaleco. A vertical mecha shmup, and primary inspiration for Grev's latest (last?) shmup for NESiCAxLive arcade platform and XB360 - Strania.

Jaleco wasn't typically known for releasing very detailed or high quality titles, but they really put everything behind this game. The soundtrack is outstanding, boss designs are innovative, and mecha control scheme quite intuitive with a two button shot/sword and strafe while holding either button down. I'll reserve final judgement until I spend more time with it, but needless to say its quite difficult as I couldn't get past stage 2 boss without a lot of practice.

Sunday, May 15, 2011

The Shmupmeet

The underground arcade fighting scene has made a magnificent comeback in recent years, with local tournaments featured in bars, hotel conference rooms, and a handful of arcades left in existence, ultimately leading to a final showdown in Las Vegas (EVO).


The above picture may look just like one of these fighting events, except its not. These people are not crowding around opponents beating each other to a bloody pulp, or trash talking one another with gripes about button mashing or forbidden combo hacks. These people are playing "shmups". Yes shmups, that ugly word used to describe the genesis of arcade games, the shoot-em-up. One ship against an armada of invading enemy. They shoot, you dodge, you shoot back. Simple in principle, yet amazingly satisfying.


Modern shmups have evolved quite a long ways from the original Space Invaders of the late 70s. In fact they've more accurately mutated into a sub-species of score based challenge that have nearly caused their own extinction, save for a very few die-hard obsessed fans. With only a few companies left today making shmups for arcade and console, its hard to believe anyone much cares about the genre, but these dark grainy cellphone pictures you are seeing here show there is still an active underground following, and not just in the SF Bay Area, but around the world [see videos included at the end of this post].


Will shmups one day be lifted from its cult following to be recognized as a legitimate tournament sport like fighting games have? Unlikely, as score based single player games typically don't fair well in tournament style events. Although I've been successful in the past running shmupmeet challenges, its not anything like the Player vs Player excitement of a spectator's sport. Still, there are a few hybrid style fighting-shmups, and other interesting ways to pit two players against each other in a normally co-operative shmup, which make for some great smack talk and elbow jabbing between opponents.







More shmupmeet videos on youtube here.

Sunday, February 27, 2011

February GETs

I've started picking up a few PCBs again. This time I'm filling in the gaps in my collection with ones I've passed over before, or in the case of Shikigami No Shiro, buy back something I had previously sold. With all of these being cheaper than typical XB360 games, its was hard to pass up.


Shiki and Raystorm are games I consider my least favorite of their respective series, but I'm surprised to be digging Raystorm's atmosphere (mostly because of the Zuntana BGM).

I'm also gaining an affinity for older Visco shmups.