Skip to content

Capcom CP System (CPS-1)

Capcom's first major arcade platform (1988), origin of Final Fight, Street Fighter II, Ghouls'n Ghosts… A-board + B-board architecture. Most CPS-1s do not "suicide" — but the CPS Dash / CPS-1.5 games (QSound, Kabuki chip) do have a security battery.

Identification

Field Value
Manufacturer Capcom
Year 1988 (13 May)
System / family CPS-1 (and CPS Dash / CPS-1.5)
Connector type JAMMA (+ kick harness per game)
Media removable B-board (game ROMs)
Players 2
Screen orientation Horizontal
Resolution 384×224

Architecture

CPS-1 CPU and customs
68000 CPU and CPS customs on a CPS-1 board. Photo: Robivy64 (Wikimedia Commons), public domain.
Block Chip Clock Role
Main CPU Motorola 68000 10 MHz (12 MHz on late boards) game logic
Sound CPU Zilog Z80 3.58 MHz drives the sound
Sound Yamaha YM2151 (FM) + Oki MSM6295 (ADPCM)
Graphics 2 CPS-A customs + CPS-B-21 tilemaps + sprites, priorities & colour mixing; the CPS-B-21 holds per-game registers (light protection)
Video 384×224, 4096-colour palette

On CPS Dash / CPS-1.5 (QSound): adds QSound + a Kabuki sound CPU (modified Z80 @ 8 MHz, encrypted).

CPS-1 vs CPS Dash (CPS-1.5)

  • Standard CPS-1: A-board + B-board (removable daughterboard = the game). No suicide battery.
  • CPS Dash / CPS-1.5: 4 nested PCBs in grey cases (A/B/C-board), stereo QSound, and an encrypted Kabuki chipsecurity battery (see below). Games affected: Cadillacs & Dinosaurs, The Punisher, Slam Masters, Warriors of Fate.

The "suicide" (CPS Dash / Kabuki only)

The Kabuki games store a key in volatile RAM kept alive by a battery. If the voltage drops below ~2 V, the key is lost → the game is inoperative (dead).

  • Non-QSound CPS-1s do not have this mechanism.
  • The Kabuki encryption has been crackedphoenix ROMs (decrypted, run without a battery) and preventive battery replacement. (detailed procedure to be added.)

Common faults

Symptom Likely cause Lead
Dead Kabuki game Flat battery (suicide) Phoenix ROMs, or battery replacement / re-key
Corrupted / missing graphics B-board contacts, customs, ROMs Reseat, connector cleaning
No sound / partial sound YM2151 / MSM6295 / Z80 (or QSound) Sound-stage diagnosis
Wrong colours / priorities CPS-B-21 setting Check custom config
No image A-board (power, customs) Check power, JAMMA contacts

Conversions

  • Changing game = swap / reprogram the B-board (common on CPS-1).
  • Phoenix (Kabuki games): frees you from the battery.
  • ⚠️ Do not host ROMs — method only.

EPROM repair: program on the B-board, 27C010 (128 KB) → 27C040/27C4096 (512 KB) depending on the game → game-by-game program EPROM table.

CPS-1 converts guide (CPS-B-21 config, donor boards) · CPS-1 Darksoft multi

Mods

  • CPS Changer: Capcom's home adapter (≈ supergun) to play CPS cartridges at home.
  • Native RGB via JAMMA.
  • Region / config: dip switches + B-board.

Modernisation & mods

The common ground for every JAMMA board

Video, power, control panel and upscalers depend on the cabinet rather than the board: everything is centralised in Modernising a cabinet. To run the board outside a cabinet (at home, on a display): supergun.

  • Anti-suicide 🟠: some games/variants of this platform do suicide (battery-backed key) — see the dedicated section above to find out whether yours is affected. If so, the durable route is de-suicidingconversions and de-suiciding, not merely replacing the battery → save batteries.
  • Storage 🟡: the game lives in EPROM/mask ROM on the board. Changing or restoring a game means reprogramming the EPROMs (and, for a mask ROM, using a pinout adapter) → EPROM method.
  • Media preservation: replacing the original storage, multicarts, ODEs and modern options by family → PCB preservation hub.
  • Scan rate 📺: ~15.62 kHz / 59.6 Hz — standard resolution, a classic 15 kHz chassis is fine — the most common JAMMA case → tri-sync and upscalers. (Computed from the MAME sources — capcom/cps1.h (8 MHz / 512) — pixel clock ÷ htotal.)
  • FPGA / emulation: see the Emulation & FPGA section below.

Repair (technician)

  • Suicide? No — the CPS-1 has no battery keys (it's the CPS-2 that suicides). A dead CPS-1 board is a real hardware fault.
  • CPS customs (A/B/C): corrupt sprites/planes = video RAM + buffers first, the custom next (donor). CPS-1.5 / Dash = variants with different customs (+ QSound).
  • Sound: Z80 + YM2151 + OKI6295 (QSound on CPS-1.5) — diagnose the sound stage.
  • Capacitors: recap PSU + audio filtering. Oxidised EPROM sockets: turned-pin socket.

Methods: PCB fault-finding · Recap · EPROM · Traces & vias

DIP settings ✅

55 games on this platform, settings extracted from the MAME sources (INPUT_PORTS_START blocks). The Position column gives the switch's physical reference on the board (SW2:!3,!4 = bank SW2, levers 3 and 4) — which is what lets you set it up without the paper manual. Games are sorted by MAME set name.

DIP settings — MAME set 1941
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Level Up Timer SW(B):4,5 More Slowly · Slowly · Quickly · More Quickly
Bullet's Speed SW(B):6,7 Very Slow · Slow · Fast · Very Fast
Initial Vitality SW(B):8 3 Bars · 4 Bars
Throttle Game Speed SW(C):1 Off · On
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set 3wonders
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Free Play SW(A):7 Off · On
Freeze SW(A):8 Off · On
Lives (Midnight Wanderers) SW(B):1,2 1 · 2 · 3 · 5
Difficulty (Midnight Wanderers) SW(B):3,4 Easy · Normal · Hard · Hardest
Lives (Chariot) SW(B):5,6 1 · 2 · 3 · 5
Difficulty (Chariot) SW(B):7,8 Easy · Normal · Hard · Hardest
Lives (Don't Pull) SW(C):1,2 1 · 2 · 3 · 5
Difficulty (Don't Pull) SW(C):3,4 Easy · Normal · Hard · Hardest
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set captcomm
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Difficulty 1 SW(B):1,2,3 1 (Easiest) · 2 · 3 · 4 (Normal) · 5 · 6 · 7 · 8 (Hardest)
Difficulty 2 SW(B):4,5 Easy · Normal · Hard · Hardest
Play Mode SW(B):7,8 1 Players · 2 Players · 3 Players · 4 Players
Lives SW(C):1,2 1 · 2 · 3 · 4
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set cawing
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Difficulty Level (Enemy's Strength) SW(B):1,2,3 1 (Easiest) · 2 · 3 · 4 (Normal) · 5 · 6 · 7 · 8 (Hardest)
Difficulty Level (Player's Strength) SW(B):4,5 Easy · Normal · Hard · Hardest
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set cworld2j
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Extended Test Mode SW(A):8 Off · On
Difficulty SW(B):1,2,3 0 · 1 · 2 · 3 · 4
Extend SW(B):4,5 N · E · D
Lives SW(B):6,7,8 1 · 2 · 3 · 4 · 5
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set daimakai
Setting Position Options (default in bold)
Freeze SW(B):8 Off · On
DIP settings — MAME set daimakair
Setting Position Options (default in bold)
Starting Level SW(C):1,2,3,4 Level 1-1 (3 lives) · Level 1-2 (4 lives) · Level 2-1 (5 lives) · Level 2-2 (6 lives) · Level 3-1 (3 lives) · Level 3-2 (4 lives) · Level 4-1 (5 lives) · Level 4-2 (6 lives) · Level 5-1 (3 lives) · Level 5-2 (4 lives) …
Freeze SW(B):8 Off · On
DIP settings — MAME set dino
Setting Position Options (default in bold)
Freeze Off · On
DIP settings — MAME set dinoh
Setting Position Options (default in bold)
Coin Slots SW(B):4 1 · 3
Play Mode SW(B):5 2 Players · 3 Players
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Difficulty Level 1 SW(B):1,2,3 Easiest · Easier · Easy · Normal · Medium · Hard · Harder · Hardest
Difficulty Level 2 SW(B):4,5 Easy · Normal · Hard · Hardest
Bonus Life SW(B):6,7 300k and 700k · 500k and 1000k · 1000k · None
Lives SW(C):1,2 4 · 3 · 2 · 1
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set dynwar
Setting Position Options (default in bold)
Freeze SW(C):1 Off · On
Turbo Mode SW(C):2 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
Free Play SW(A):8 Off · On
DIP settings — MAME set ffight
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Difficulty Level 1 SW(B):1,2,3 Easiest · Easier · Easy · Normal · Medium · Hard · Harder · Hardest
Difficulty Level 2 SW(B):4,5 Easy · Normal · Hard · Hardest
Bonus Life SW(B):6,7 100k · 200k · 100k and every 200k · None
Lives SW(C):1,2 1 · 2 · 3 · 4
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set ffightae
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Difficulty Level 1 SW(B):1,2,3 Easiest · Easier · Easy · Normal · Medium · Hard · Harder · Hardest
Difficulty Level 2 SW(B):4,5 Easy · Normal · Hard · Hardest
Bonus Life SW(B):6,7 100k · 200k · 100k and every 200k · None
Lives SW(C):1,2 1 · 2 · 3 · 4
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set forgottn
Setting Position Options (default in bold)
Freeze DIP-B:8 Off · On
Demo Sounds DIP-A:7 Off · On
Flip Screen DIP-A:8 Off · On
DIP settings — MAME set forgottnj
Setting Position Options (default in bold)
Slow Motion DIP-C:1 Off · On
Slowest Motion DIP-C:2 Off · On
Freeze DIP-C:7,8 Off · Off · On · On with Alignment Character
Coin A DIP-B:1,2,3 4C 1C · 3C 1C · 2C 1C · 1C 1C · 2C 2C · 1C 3C · 1C 4C · 1C 6C
Coin B DIP-B:4,5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C · 2C 2C · 1C 3C · 1C 4C · 1C 6C
Speed up DIP-B:7 Off · On
Flip Screen DIP-B:8 Off · On
DIP settings — MAME set ganbare
Setting Position Options (default in bold)
Medal Setup SW(A):1 1 Medal 1 Credit · Don't use
Coin Setup SW(A):2 100 Yen · 10 Yen
Change Setup SW(A):3,4,5 12 · 11 · 10 · 8 · 7 · 6 · 5 · No change
10 Yen Setup SW(A):6,7 1C 1C · 2C 1C · 3C 1C · Don't use
Payout Setup SW(A):8 Credit Mode · Payout Mode
Payout Rate Setup SW(B):1,2,3 90% · 85% · 80% · 75% · 70% · 65% · 60% · 55%
Demo Sounds SW(C):1,2 On · Every second sound · Every third sound · Off
Clear RAM SW(C):7 No · Yes
Tes Mode Display SW(C):8 Off · On
DIP settings — MAME set ghouls
Setting Position Options (default in bold)
Lives SW(C):1,2 3 · 4 · 5 · 6
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 On · Off
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
Difficulty SW(B):1,2,3 1 (Easiest) · 2 · 3 · 4 (Normal) · 5 · 6 · 7 · 8 (Hardest)
Bonus Life SW(B):5,6 10K, 30K and every 30K · 20K, 50K and every 70K · 30K, 60K and every 70K · 40K, 70K and every 80K
Cabinet SW(A):7,8 Upright 1 Player · Upright 2 Players · Cocktail
DIP settings — MAME set ghoulsu
Setting Position Options (default in bold)
Lives SW(C):1,2 2 · 3 · 4 · 5
Bonus Life SW(B):5,6 10K, 30K and every 30K · 20K, 50K and every 70K · 30K, 60K and every 70K · 40K, 70K and every 80K
Starting Weapon SW(B):1,2,3 Spear · Knife · Torch · Sword · Axe · Shield · Super Weapon
Armor on New Life SW(B):4,5,6 Golden Armor · Silver Armor · None (young man) · None (old man)
Freeze SW(B):8 Off · On
Coin A SW(A):1,2,3 4C 1C · 3C 1C · 2C 1C · 1C 1C · 1C 2C · 1C 3C · 1C 4C · 1C 6C
Coin B SW(A):4,5,6 4C 1C · 3C 1C · 2C 1C · 1C 1C · 1C 2C · 1C 3C · 1C 4C · 1C 6C
Starting Level SW(A):1,2,3,4 Level 1 (1st half) · Level 1 (2nd half) · Level 2 (1st half) · Level 2 (2nd half) · Level 3 (1st half) · Level 3 (2nd half) · Level 4 (1st half) · Level 4 (2nd half) · Level 5 (1st half) · Level 5 (2nd half) …
Invulnerability SW(A):5 Off · On
Slow Motion SW(A):6 Off · On
Cabinet SW(A):7,8 Upright 1 Player · Upright 2 Players · Cocktail
DIP settings — MAME set gulunpa
Setting Position Options (default in bold)
Coinage SW(A):1,2,3 4C 1C · 3C 1C · 2C 1C · 1C 1C · 1C 2C · 1C 3C · 1C 4C · 1C 6C
Coin slots SW(A):4,5 1, Common · 2, Common · 2, Common (duplicate 1) · 2, Common (duplicate 2)
Difficulty SW(B):1,2,3 1 Easiest · 2 Very Easy · 3 Easy · 4 Medium · 5 Medium Hard · 6 Hard · 7 Very Hard · 8 Hardest
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Game Mode SW(C):8 Game · Test
DIP settings — MAME set knights
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Enemy's attack frequency SW(B):1,2,3 1 (Easiest) · 2 · 3 · 4 (Normal) · 5 · 6 · 7 · 8 (Hardest)
Enemy's attack power SW(B):4,5,6 1 (Easiest) · 2 · 3 · 4 (Normal) · 5 · 6 · 7 · 8 (Hardest)
Coin Slots SW(B):7 1 · 3
Play Mode SW(B):8 2 Players · 3 Players
Lives SW(C):1,2 1 · 2 · 3 · 4
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set kod
Setting Position Options (default in bold)
Coin Slots SW(A):4 1 · 3
Play Mode SW(A):5 2 Players · 3 Players
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Lives SW(B):4,5,6 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8
Bonus Life SW(B):7,8 80k and every 400k · 160k and every 450k · 200k and every 450k · None
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set kodr1
Setting Position Options (default in bold)
Bonus Life SW(B):7,8 80k and every 400k · 100k and every 450k · 160k and every 450k · None
DIP settings — MAME set megaman
Setting Position Options (default in bold)
Coinage SW(A):1,2,3,4,5 9C 1C · 8C 1C · 7C 1C · 6C 1C · 5C 1C · 4C 1C · 3C 1C · 2C 1C · 2 Coins to Start, 1 to Continue · 1C 1C
Coin slots SW(A):6,7 1, Common · 2, Common · 2, Individual
Difficulty SW(B):1,2 Easy · Normal · Hard · Hardest
Time SW(B):3,4 100 · 90 · 70 · 60
Voice SW(B):7 Off · On
Flip Screen SW(C):1 Off · On
Demo Sounds SW(C):2 Off · On
Allow Continue SW(C):3 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set mercs
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Coin Slots SW(B):4 1 · 3
Play Mode SW(B):5 2 Players · 3 Players
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
DIP settings — MAME set msword
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Player's vitality consumption SW(B):1,2,3 1 (Easiest) · 2 · 3 · 4 (Normal) · 5 · 6 · 7 · 8 (Hardest)
Enemy's vitality and attacking power SW(B):4,5,6 1 (Easiest) · 2 · 3 · 4 (Normal) · 5 · 6 · 7 · 8 (Hardest)
Stage Select SW(B):7 Off · On
Vitality Packs SW(C):1,2 1 · 2 · 3 (2 when continue) · 4 (3 when continue)
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set mtwins
Setting Position Options (default in bold)
Lives SW(B):4,5,6 1 · 2 · 3 · 4
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set nemo
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Life Bar SW(B):4,5 Minimum · Medium · Maximum
Lives SW(C):1,2 1 · 2 · 3 · 4
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set pang3b
Setting Position Options (default in bold)
Freeze Off · On
DIP settings — MAME set pang3b4
Setting Position Options (default in bold)
Game level DIP-B:1,2,3 Easy 3 · Easy 2 · Easy 1 · Normal · Hard 1 · Hard 2 · Hard 3 · Hard 4
Player DIP-B:4,5 1 · 2 · 3 · 4
Extend DIP-B:6,7 30K, 250K, 1M, 3M, 7M · 80K, 500k, 2M, 5M, 10M · 250K, 1M, 3M, 7M, 15M · Not extend
Free play DIP-B:8 Off · On
Flip Screen DIP-C:5 Off · On
Demo Sounds DIP-C:6 Off · On
Allow Continue DIP-C:7 No · Yes
DIP settings — MAME set pmonster
Setting Position Options (default in bold)
Medal Setup SW(A):1 1 Medal 1 Credit · Don't use
Coin Setup SW(A):2 100 Yen · 10 Yen
Change Setup SW(A):3,4,5 12 · 11 · 10 · 8 · 7 · 6 · 5 · No change
10 Yen Setup SW(A):6,7 1C 1C · 2C 1C · 3C 1C · Don't use
Payout Rate Setup SW(B):1,2,3 90% · 85% · 80% · 75% · 70% · 65% · 60% · 55%
Demo Sounds SW(C):1,2 On · Every second sound · Every third sound · Off
Clear RAM SW(C):7 No · Yes
Tes Mode Display SW(C):8 Off · On
DIP settings — MAME set pnickj
Setting Position Options (default in bold)
Coin Slots SW(A):4 1 · 2
Vs Play Mode SW(B):7,8 1 Game Match · 3 Games Match · 5 Games Match · 7 Games Match
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Game Mode SW(C):8 Game · Test
DIP settings — MAME set pokonyan
Setting Position Options (default in bold)
Coinage SW(A):1,2 4C 1C · 3C 1C · 2C 1C · 1C 1C
Demo Sounds SW(B):1,2 Off · Every 4 · Every 2 · On
Prize Mode SW(B):3 Not Used · Used
Credit Mode SW(B):4 Off · On
Max Stage SW(B):5 2 · 3
Card Check SW(B):6 Off · On
Body Check SW(C):2 Off · On
Screen Stop SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
DIP settings — MAME set punisher
Setting Position Options (default in bold)
Freeze Off · On
DIP settings — MAME set punisherbz
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):4 Off · On
Lives SW(A):5,6 1 · 2 · 3 · 4
Sound SW(A):7 Q Sound · Monaural
Flip Screen SW(A):8 Off · On
Difficulty SW(B):1,2,3 Extra Easy · Very Easy · Easy · Normal · Hard · Very Hard · Extra Hard · Hardest
Extend SW(B):4,5 800000 · 1800000 · 2800000 · No Extend
Allow Continue SW(B):6 No · Yes
Demo Sounds SW(B):7 Off · On
DIP settings — MAME set qad
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Difficulty SW(B):1,2,3 Easiest · Easy · Normal · Hard · Hardest
Wisdom (questions to win game) SW(B):4,5 Easy · Normal · Hard · Hardest
Lives SW(B):6,7,8 1 · 2 · 3 · 4 · 5
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set qadjr
Setting Position Options (default in bold)
Difficulty SW(B):1,2,3 0 · 1 · 2 · 3 · 4
Lives SW(B):6,7,8 1 · 2 · 3
Demo Sounds SW(C):6 Off · On
DIP settings — MAME set qtono2j
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Lives SW(B):6,7,8 1 · 2 · 3 · 4 · 5
Infinite Lives (Cheat) SW(C):2 Off · On
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set sf2
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set sf2accp2
Setting Position Options (default in bold)
Shot Type SW(A):8 Directional shots curve up or down · 3D wave shots slow-med-fast
Game speed SW(B):4,5,6 Extremely fast · Very fast · Fast · Normal · Slow · Very slow · Slowest · Speed test mode
Guile special rapid multiple shots SW(B):7 Off · On
Blanka special rapid multiple shots SW(B):8 Off · On
Ken special rapid multiple shots SW(C):1 Off · On
Ryu special rapid multiple shots SW(C):2 Off · On
DIP settings — MAME set sf2amf
Setting Position Options (default in bold)
Turbo Mode Switch 1 of 3 SW(B):4 Off · On
Turbo Mode Switch 2 of 3 SW(B):5 Off · On
Turbo Mode Switch 3 of 3 SW(B):6 Off · On
DIP settings — MAME set sf2amfx
Setting Position Options (default in bold)
Game Speed SW(B):4,5 Normal · Fast · Very Fast · Extremely Fast
Turbo Mode Enable SW(B):6 Off · On
DIP settings — MAME set sf2bhh
Setting Position Options (default in bold)
Turbo Mode SW(C):1 Off · On
DIP settings — MAME set sf2cej
Setting Position Options (default in bold)
2 Players Game SW(B):4 2 Credits/Winner Continue · 1 Credit/No Continue
DIP settings — MAME set sf2j
Setting Position Options (default in bold)
2 Players Game SW(B):4 1 Credit/No Continue · 2 Credits/Winner Continue
DIP settings — MAME set sf2level
Setting Position Options (default in bold)
Level SW(B):5,6,7,8 0 · 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9 …
DIP settings — MAME set sf2m2
Setting Position Options (default in bold)
It needs to be High SW(B):5 DEF STR ( Low · DEF STR ( High
DIP settings — MAME set sf2m4
Setting Position Options (default in bold)
2 Players Game SW(B):4 1 Credit/No Continue · 2 Credits/Winner Continue
DIP settings — MAME set sf2rb
Setting Position Options (default in bold)
Turbo Vs CPU SW(B):5,6,7,8 Off · Fixed 1 · Fixed 2 · Fixed 3 · Fixed 4 · Fixed 5 · Fixed 6 · Fixed 7 · Progressive 1 · Progressive 2 …
Projectile Path SW(C):1 Homing · Zigzag
DIP settings — MAME set slammast
Setting Position Options (default in bold)
Freeze Off · On
DIP settings — MAME set strider
Setting Position Options (default in bold)
Cabinet SW(A):7,8 Upright 1 Player · Upright 2 Players · Cocktail
Difficulty SW(B):1,2,3 1 (Easiest) · 2 · 3 · 4 (Normal) · 5 · 6 · 7 · 8 (Hardest)
Bonus Life SW(B):5,6 20K, 40K then every 60K · 30K, 50K then every 70K · 20K & 60K only · 30K & 60K only
Internal Diff. on Life Loss SW(B):7,8 -3 · -1 · Default
Lives SW(C):1,2 2 · 3 · 4 · 5
Freeze SW(C):3 Off · On
Free Play SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set stridrua
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(B):4 Off · On
DIP settings — MAME set unsquad
Setting Position Options (default in bold)
Damage SW(B):4,5 Small · Normal · Big · Biggest
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set varth
Setting Position Options (default in bold)
2 Coins to Start, 1 to Continue SW(A):7 Off · On
Bonus Life SW(B):4,5 600k and every 1.400k · 600k 2.000k and 4500k · 1.200k 3.500k · 2000k only
Lives SW(C):1,2 1 · 2 · 3 · 4
Free Play SW(C):3 Off · On
Freeze SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
DIP settings — MAME set willow
Setting Position Options (default in bold)
Lives SW(C):1,2 1 · 2 · 3 · 4
Vitality SW(C):3,4 2 · 3 · 4 · 5
Turbo Mode SW(C):1 Off · On
Freeze SW(C):2 Off · On
Slow Motion SW(C):3 Off · On
Invulnerability SW(C):4 Off · On
Flip Screen SW(C):5 Off · On
Demo Sounds SW(C):6 Off · On
Display Debug Infos SW(C):6 No · Yes
Allow Continue SW(C):7 No · Yes
Game Mode SW(C):8 Game · Test
Difficulty SW(B):1,2,3 1 (Easiest) · 2 · 3 · 4 (Normal) · 5 · 6 · 7 · 8 (Hardest)
Nando Speed SW(B):4,5 Slow · Normal · Fast · Very Fast
Stage Magic Continue SW(B):8 Off · On
Slow Motion Delay SW(B):2,3,4,5 2 Frames · 3 Frames · 4 Frames · 5 Frames · 6 Frames · 7 Frames · 8 Frames · 9 Frames · 10 Frames · 11 Frames …
Starting Level SW(B):6,7,8 Level 1 · Level 2 · Level 3 · Level 4 · Level 5 · Level 6
Coin A SW(A):1,2,3 4C 1C · 3C 1C · 2C 1C · 2 Coins/1 Credit (1 to continue) · 1C 1C · 1C 2C · 1C 3C · 1C 4C
Coin B SW(A):4,5,6 4C 1C · 3C 1C · 2C 1C · 2 Coins/1 Credit (1 to continue) · 1C 1C · 1C 2C · 1C 3C · 1C 4C
Cabinet SW(A):7,8 Upright 1 Player · Upright 2 Players · Cocktail
Free Play SW(A):1,2,3,4,5,6 Off · On
Cabinet SW(A):7 Upright 1 Player · Upright 2 Players
Maximum magic/sword power SW(A):8 Off · On
DIP settings — MAME set wof
Setting Position Options (default in bold)
Freeze Off · On
DIP settings — MAME set wofhfh
Setting Position Options (default in bold)
Coin A SW(A):1,2 1C 1C · 1C 2C · 1C 3C · 1C 4C
Difficulty SW(B):1,2,3 Extra Easy · Very Easy · Easy · Normal · Hard · Very Hard · Extra Hard · Hardest
Lives SW(B):4,5,6 Start 4 Continue 5 · Start 3 Continue 4 · Start 2 Continue 3 · Start 1 Continue 2 · Start 4 Continue 4 · Start 3 Continue 3 · Start 2 Continue 2 · Start 1 Continue 1
Coin Slots SW(C):1,2 2 Players 1 Shooter · 3 Players 1 Shooter · 3 Players 3 Shooters

Check against your own board

These settings apply to the game and revision described by MAME. One title may have several DIP sets depending on region or revision, and some systems use soft-dips (settings in memory, via the test menu) rather than physical switches. In case of a discrepancy, the board's silkscreen and the test menu are authoritative.

See also: DIP reference · game manuals

Emulation & FPGA

  • MAME: the CPS-1 family (Capcom drivers) has long been emulated.
  • FPGA / MiSTer: the jtcps1 core (Jotego) rebuilds the CPS-1 in hardware logic on MiSTer — useful for preservation and for studying the CPS-B-21. The CPS Changer ("console" version) shares this hardware.

Photos / assets

(To add: A-board, B-board, grey Dash case, Kabuki battery location.)

Sources & attribution

Image:

Review & corrections

How this space is used

Spotted a wrong value, an outdated procedure, a chip reference that does not match your board? Say so here, with what you observed (model, board revision, serial number, measurement). Every report is cross-checked against a source before anything changes — an unverifiable correction is published as “reported by …, not cross-checked” rather than silently applied.

Reading is open to everyone; posting requires signing in with Discord. Reports from the wiki's declared reviewers are handled first; anyone else's are read too, but go through a human before anything is changed.