CPS-1 w/Q-Sound Capcom PCB dead battery repair.

Disclaimer: I take no responsibility if you hurt yourself or your hardware by performing this procedure. Don't do it if you don't know what you're doing.
All the games mentioned on this page are copyrighted works and property of Capcom Co., Ltd. This information is being provided free of charge and is intended for people who rightfully own these games and want to repair them or prevent them from failing.


The things you'll need:

An EPROM programmer
A blank 27C020 EPROM
A bit of wire
Some wire snips
An exacto knife
Some soldering skills

For Saturday Night Slam Masters/Muscle Bomber, you'll also need:
More wire
Good soldering skills
Either a 74LS02 and a 74LS08 or a 4002 chip.
A blank 27C040 EPROM instead of the 27C020

The first thing to do is open the case for your board if it has one. You'll see that there's a stack of three large PCB's joined with four connectors on each board. You'll need to remove the top board to get to the area you'll be working on.

Next you'll want to remove the battery. Use your wire snips to snip the connectors and throw the battery away (I reccommend flicking it). ***WARNING*** These batteries contain lithium, which is an extremely volitile substance. If you puncture the battery, it will spray nasty liquid on you, your board and the surrounding area. In a matter of seconds, it will start eating whatever it landed on. Skin, PCB, clothes, eyes, whatever! That said, just be careful not to cut the battery off the board too close to the battery and you'll be fine.

Next you'll want remove the capacitor at location C12 and the resistor at location R33, seen in this picture. Next, add a jumper across C12 as shown in this picture. This makes the Kabuki behave like a normal Z80B.

Next you'll want to burn a 27C020 EPROM with the correct data for your game. Choose the appropriate link below to download the correct file for your game.

Cadillacs & Dinosaurs
The Punisher
Warriors of Fate

NOTE: The files provided above are intended for use in repairing broken circuit boards. They are not games and are not useable with game emulators, so don't bother downloading them if that's what you're hoping for.

Once the new EPROM is burnt, remove the EPROM that's right above the Kabuki and replace it with the 27C020 you just burned.

Next, you'll need to remove the middle board you've been working on, flip it over and prepare to solder. First you want to cut the trace going from pin 30 of the 27C020 to pins 31 and 32. Then, you want to solder a wire from pin 27 of the Kabuki to pin 30 of the 27C020.

That's it! Put it all back together and your board should boot and play like new and you never have to worry about the stupid Q-Sound battery dying again! Yay!

On Saturday Night Slam Masters/Muscle Bomber, Capcom took things a little further by having the main CPU perform some checksums on the Kabuki's encrypted code ROM to make sure it hasn't been modified. To get around this, we need to fool the main CPU into thinking the original encrypted code is still there. Therefore, we'll need to burn an EPROM that contains both the encrypted code and the decrypted code and do some additional hackery. If you don't perform this additional fix, the games will start to boot, showing their warnings, then will display a screen full of garbage afterwards.

After performing the same steps as for the other games, instead of using a 27C020, choose one of the two files below and burn it onto a 27C040 EPROM instead.

Saturday Night Slam Masters
Muscle Bomber

NOTE: The files provided above are intended for use in repairing broken circuit boards. They are not games and are not useable with game emulators, so don't bother downloading them if that's what you're hoping for.

Once the new EPROM is burnt, remove the EPROM that's right above the Kabuki and replace it with the 27C040 you just burned.

In addition to cutting the trace between pin 30 and pin 31 in the fixes for the other games (see above), also cut the trace from pin 31 to pin 32. Do still run the wire from pin 27 of the Kabuki to pin 30 of the 27C040. Now comes the fun part.

You'll need to create a little circuit to be able to determine when the main CPU is checking the Kabuki's ROM and switch to the original encrypted code when that happens.

Seperate the middle board you've been working on (the Q-Sound board) from the lower-most board (the A-Board)

You can build the circuit a couple of different ways. The easiest is to use a 4002 (Quad-input NOR), but you may not have any of those laying around, so you can also use a 74LS02 and a 74LS08.

So, either:

Locate the chip marked 74245 at location 10P on the A-Board. Run a wire from pin 1 of that chip to pin 3 of a 4002. Now run a wire from pin 19 of the 74245 to pin 2 of the 4002. Now, locate the chip marked 74245 at location 9P on the Q-Sound board. Run a wire from pin 1 of that chip to pin 5 of the 4002. Now, run a wire from pin 19 of the 74245 to pin 4 of the 4002. Lastly, run a wire from pin 1 of the 4002 to pin 31 of the 27C040. Don't forget to connect +5 to pin 14 and pin 7 to ground on the 4002.

Click here for a diagram.

OR

Locate the chip marked 74245 at location 10P on the A-Board. Run a wire from pin 1 of that chip to pin 3 of a 74LS02. Now run a wire from pin 19 of the 74245 to pin 2 of the 74LS02. Now, locate the chip marked 74245 at location 9P on the Q-Sound board. Run a wire from pin 1 of that chip to pin 6 of the 74LS02. Now run a wire from pin 19 of the 74245 to pin 5 of the 74LS02. Now, run a wire from pin 1 of the 74LS02 to pin 1 of a 74LS08. Next, run a wire from pin 4 of the74LS02 to pin 2 of the 74LS08. Lastly, run a wire from pin 3 of the 74LS08 to pin 31 of the 27C040 eprom. Don't forget to connect +5 to pin 14 and pin 7 to ground on both the 7402 and 7408.

Click here for a diagram.

Here's a picture of the finished mod.

That's it! Put it all back together and your board should boot and play like new and you never have to worry about the stupid Q-Sound battery dying again! Yay!

Does your board still not boot? Possible reasons:

The Kabuki might be dead. Try using a known-good Z80B.

The EPROM you programmed could be bad. Did you verify after burning? Try another.

The data burned into the new EPROM may not be the right data for your game. Verify that you're burning the correct file.

The version of the game you have may be different from the one these files were made to work with. If your game still does not boot after completing all the steps, this may be the case. You can email me and I'll try to help you. It's likely that you'll need to read one of your EPROMs and send me the file to look at.

The trace between pin 30 and pin 31 must be completely severed. Cut hard! Test with a volt meter to make sure there's no continuity between the pins with no chip plugged into the socket.

The battery on the upper-most board (the c-board) could also be dead or have lost power at one time. Return to the main page for details on fixing that one.

If your game now boots but has corrupt graphics, resets randomly or otherwise behaves oddly, it's not related to the Q-sound suicide battery. The fact that your game shows anything other than a blank screen is proof that the Q-sound fix worked. Anything else is some other kind of fault with your board. Go bug someone else. ;-)

Back