[REPAIR LOG] Ghouls'n Ghosts first run (Capcom CPS1)

Ape Cosplay

Grand Master
Joined
Sep 1, 2023
Messages
356
Reaction score
770
Location
Metaverse
Here we have a Ghouls'n Ghosts first run, with a B board embedding the CPS-B chip that would later be located on the C-board.
Interestingly the CPS-B-01 has a ceramic package.

IMG-20230721-WA0011.jpeg

Boardset had two faults:
- no sound
- corrupted graphics

No sound (A-board)
- Bad sound RAM (6116 type, 0.3" wide)
- Bad YM2151

Corrupted graphics (B-board)
An other peculiarity of some early CPS1 titles (Forgotten Worlds, Ghouls'n Ghosts and Strider) is Capcom used HN62404 mask ROMs (8bit x 512K/16bit x 256K) in QFP44 package.
One of them (@3A) was faulty (always outputting 0xFF).

IMG-20230721-WA0013.jpeg

There's no direct pin to pin replacement part available but with a little adapter PCB you can use 27C800s/27C160s (very close pinout) or 27C4096s (quite different pinout but that's what the adapter PCB is for, and 16 bit only but that's the mode it's used on CPS1) EPROMs in PLCC44 package. Price of PLCC 27C800s/27C160s having skyrocketed lately, I opted for a 27C4096.

First I removed the faulty mask ROM

20230824_150831.jpg

Soldered the adapter PCB

20230824_151855.jpg

Programmed a fresh PLCC44 27C4096 and installed it in a socket (not really needed, I doubt it will fail again any time soon but you never know)

IMG-20230815-WA0000.jpeg

20230824_155032.jpg

And game was fully fixed

20230824_155118.jpg

20230824_155123.jpg

20230824_155145.jpg

20230824_155614.jpg
 
Last edited:
Here we have a Ghouls'n Ghosts first run, with a B board embedding the CPS-B chip that would later be located on the C-board.
Interestingly the CPS-B-01 has a ceramic package.

IMG-20230721-WA0011.jpeg

Boardset had two faults:
- no sound
- corrupted graphics

No sound (A-board)
- Bad sound RAM (6116 type, 0.3" wide)
- Bad YM2151

Corrupted graphics (B-board)
An other peculiarity of some early CPS1 titles (Forgotten Worlds, Ghouls'n Ghosts and Strider) is Capcom used HN62404 mask ROMs (8bit x 512K/16bit x 256K) in QFP44 package.
One of them (@3A) was faulty (always outputting 0xFF).

IMG-20230721-WA0013.jpeg

There's no direct pin to pin replacement part available but with a little adapter PCB you can use 27C800s/27C160s (very close pinout) or 27C4096s (quite different pinout but that's what the adapter PCB is for, and 16 bit only but that's the mode it's used on CPS1) EPROMs in PLCC44 package. Price of PLCC 27C800s/27C160s having skyrocketed lately, I opted for a 27C4096.

First I removed the faulty mask ROM

20230824_150831.jpg

Soldered the adapter PCB

20230824_151855.jpg

Programmed a fresh PLCC44 27C4096 and installed it in a socket (not really needed, I doubt it will fail again any time soon but you never know)

IMG-20230815-WA0000.jpeg

20230824_155032.jpg

And game was fully fixed

20230824_155118.jpg

20230824_155123.jpg

20230824_155145.jpg

20230824_155614.jpg
Hi.
I have the same problem with a pair of "B Boards" of GG,
Maskrom corrupted and no substitute available in the market.
Your replacement PCBs with 27c4096 PLCC are a fantastic solution.
Do you have any "Gerber Files", also for sale, that you can provide to me?
Many Thanks.
 
Hi,

Gerbers in attachement, credits to Apocalypse.
Print on 0.8mm thick PCB and tick the castellated holes option (not cheap but hey at least you can save a valuable game).

Cheers.
Hi, I tried for production from my PCB manufacturer, it seems they can't produce them due to too close spacing between the castellated holes.
Can you please tell me which manufacturer you used to make these PCBs?
Many Thanks !
 
Hi,

Gerbers in attachement, credits to Apocalypse.
Print on 0.8mm thick PCB and tick the castellated holes option (not cheap but hey at least you can save a valuable game).

Cheers.
I'm having problems ordering this PCB on JLCPCB. They say this:

"Our engineer confirmed that they cannot proceed castellated holes, since the hole is only 0.4mm, the minimum hole for castellated hole need to be 0.5mm or more, if enlarge hole to 0.5mm, the hole spacing is only 0.3mm which is out of our capability, so there are 2 solutions for you, please kindly check which one we should follow:

A-proceed without castellated holes

B-active the file-replace button for you to change the file and re-upload it"

EDIT: I have chosen mangled castellated holes format because the holes are not oriented to be plugged-in on vertical pins. So the solution is worth the same, and so much less costs.
 
Last edited:
@Tailsnic Retroworks ordering from those PCB printing companies is a hit and miss sometimes: it happened to me JLC weren't able to print a design when it was fine for PCBway and vice versa. Or, re-ordering the same design for a second time failed their validation process.
 
Back
Top