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
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 chip → security 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 cracked → phoenix 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-suiciding → conversions 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.