Aller au contenu

Réglages DIP — jeux phares (référence transcrite)

Tableaux DIP complets de jeux courants, transcrits en dur dans le wiki (source : code source MAME, autorité de référence et pérenne). Pour la logique générale (banc de 8, soft-dips…), voir Réglages DIP — règle générale.

DIP vs jumpers de conversion — ne pas confondre

Les DIP switches règlent le jeu (difficulté, vies, crédits) — utile mais secondaire, et déjà bien couvert par MAME et les sites dédiés. Ce qui compte pour convertir une carte, ce sont les jumpers matériels (taille/ type des ROM par socket) : ceux-là sont documentés sur chaque page de conversion (ex. CPS-2 §3 jumpers — table de logique + tailles → modèle d'EPROM). Cette page-ci est un complément DIP, pas le cœur du sujet conversion.

Pourquoi transcrire ici

Les feuilles externes disparaissent (constaté : jumper_data_settings.xls n'est plus joignable). On stocke donc chez nous, depuis les définitions MAME (src/mame/**), référence vérifiable. Convention : par défaut = réglage usine (en gras).


IREM R-Type (M72) — rtype

Banc SW1

Interrupteur Fonction Réglages (défaut en gras)
SW1:1,2 Vies 2 · 3 · 4 · 5
SW1:3 Son en démo Off · On
SW1:4 Bonus (extend) 50K 150K 250K 400K 600K · 100K 200K 350K 500K 700K
SW1:5,6,7,8 Monnayage (Coin Mode 1/2) selon mode (voir SW2:3)

Banc SW2

Interrupteur Fonction Réglages (défaut en gras)
SW2:1 Écran retourné Off · On
SW2:2 Cabinet Upright · Cocktail
SW2:3 Coin Mode Mode 1 · Mode 2
SW2:4 Difficulté Normal · Hard
SW2:5 Continue autorisé No · Yes
SW2:6 Stop Mode (debug pause : 2 = stop, 1 = reprise) Off · On
SW2:7 Invincibilité (debug) Off · On
SW2:8 Service / Test Off · On

Astuce : laisser SW2:6 et SW2:7 sur Off (ce sont des modes de mise au point).


Capcom Street Fighter II (CPS-1) — sf2

CPS-1 = trois bancs : SW(A) monnayage, SW(B) difficulté, SW(C) options/test.

SW(A) — monnayage

Interrupteur Fonction Réglages
SW(A):1,2,3 Coin A 4C_1C · 3C_1C · 2C_1C · 1C_1C · 1C_2C · 1C_3C · 1C_4C · 1C_6C
SW(A):4,5,6 Coin B idem gamme (défaut 1C_1C)
SW(A):7 2 crédits pour lancer, 1 pour continuer Off · On

SW(B) — difficulté

Interrupteur Fonction Réglages
SW(B):1,2,3 Difficulté 8 niveaux (1 = plus facile → 8 = plus dur)
SW(B):4-8 inutilisés

SW(C) — options & test

Interrupteur Fonction Réglages (défaut en gras)
SW(C):1,2 inutilisés
SW(C):3 Free Play Off · On
SW(C):4 Freeze (pause debug) Off · On
SW(C):5 Écran retourné Off · On
SW(C):6 Son en démo Off · On
SW(C):7 Continue autorisé No · Yes
SW(C):8 Game Mode Game · Test

Pour entrer en test, basculer SW(C):8 sur Test (ou utiliser le bouton service). CPS-1 est de la config physique — après une conversion CPS-1, appliquer le tableau du jeu cible.


Toaplan Batsugun (V2) — batsugun

Toaplan V2 = deux bancs SW1 / SW2.

Interrupteur Fonction Réglages (défaut en gras)
SW1:1 Prix du continue Normal · Discount
SW1:2,3,4 Fonctions (Test/service, écran retourné, son en démo) selon bit — voir menu test
SW1:5,6,7,8 Monnayage (tarif japonais ; l'EU s'affiche mais inactif) 1C_1C par défaut
SW2:1,2 Difficulté Normal (4 niveaux)
SW2:3,4 Bonus (extend) None · 1500k · 1000k · 500k puis /600k
SW2:5,6 Vies 1 · 2 · 3 · 5
SW2:7 Invincibilité (triche) Off · On
SW2:8 Continue autorisé No · Yes

Toaplan Truxton / Tatsujin (V1) — truxton

Toaplan V1 = deux bancs SW1 / SW2 + un bloc de cavaliers région (JMPR).

Banc SW2 (DSWB) — vérifié depuis MAME

Interrupteur Fonction Réglages (défaut en gras)
SW2:1,2 Difficulté Medium (4 niveaux : Easy/Medium/Hard/Very Hard)
SW2:3,4 Bonus (extend) 70k 270k 200k+ · 50k 200k 150k+ · 100k seul · Aucun
SW2:5,6 Vies 2 · 3 · 4 · 5
SW2:7 Affichage des DIP (écran de réglage) Off · On
SW2:8 Continue autorisé Yes · No

SW1 (DSWA) = convention Toaplan standard : monnayage (dual JP/World selon le jumper région), test/service, écran retourné, son en démo (macros TOAPLAN_MACHINE/TOAPLAN_COINAGE dans MAME). Voir la convention générale.

Bloc de cavaliers région (JMPR:1,2,3) — pas un DIP, un jumper matériel :

JMPR 1-2-3 Région Notice / licence
010 (défaut) Europe Taito Corporation, coinage World
011 Europe Taito Corporation, coinage Japan
110 / 111 Europe Taito America Corp.
101 / 100 USA Taito America Corp.
001 USA (licence Romstar) Taito America Corp.
000 Japon Taito Corporation

SNK Neo-Geo MVS (Metal Slug, KOF '98…) — DIP universel

⚠️ Sur MVS, le banc de DIP matériel est le même pour TOUS les jeux (Metal Slug, KOF '98, etc.). Les vrais réglages de jeu (difficulté, vies, crédits) sont des soft-dips dans le BIOS / menu du jeu, pas des DIP physiques.

Interrupteur Fonction Réglages (défaut en gras)
SW:1 Setting Mode (entrer en config système) Off · On
SW:2 Cabinet Normal · VS Mode
SW:3 Contrôleur Joystick · Mahjong Panel
SW:4,5 COMM — n° de cabinet 1 · 2 · 3 · 4
SW:6 COMM — liaison (link) Off · On
SW:7 Free Play Off · On
SW:8 Freeze Off · On

Pour la difficulté/vies/crédits de Metal Slug ou KOF '98 : passer par le soft-dip (mettre SW:1 sur On pour le Setting Mode, ou le menu du jeu). L'UniBIOS ajoute des options. Voir Neo-Geo MVS.

Cave DoDonPachi — pas de DIP

⚠️ Le DoDonPachi (et le Cave 1ʳᵉ génération en général) n'a pas de DIP switches : tous les réglages (difficulté, vies, monnayage, région) passent par le menu de service logiciel, mémorisé dans l'EEPROM (93C46). Physiquement, seuls COIN 1/2 et le bouton service existent.

  • Entrer dans le menu par le bouton TEST/service.
  • Après une conversion Cave, réinitialiser l'EEPROM puis tout régler dans le menu du jeu cible.

Midway Mortal Kombat (T-Unit) — mk

Banc DIP hybride : le monnayage peut venir du DIP ou de la CMOS. Transcrit depuis MAME williams/midtunit.cpp (défaut usine en gras).

Interrupteur Fonction Réglages (défaut en gras)
bit 0x01 Test Switch Off · On
bit 0x02 Compteurs One · Two
bits 0x7c Monnayage (préréglages région) USA-1 · USA-2/3/4 · USA-ECA · USA-Free Play · German-1…5/ECA/Free Play · French-1…4/ECA/Free Play
bit 0x80 Source du monnayage Dipswitch · CMOS
bit 0x100 Skip POST (sauter l'autotest) Off · On
bit 0x800 Comic Book Offer Off · On
bit 0x1000 Attract Sound Off · On
bit 0x2000 Low Blows (coups bas autorisés) Off · On

Les bits 0x200 / 0x400 sont inutilisés. Le monnayage utilise des préréglages nommés par région (USA/German/French 1-4, ECA, Free Play) plutôt qu'un tarif par bit. Avec Coinage Source = CMOS, le monnayage se règle dans le menu opérateur (comme le Williams 6809).

Williams 6809 (Defender, Joust, Robotron…) — pas de DIP

⚠️ Le hardware Williams 6809 n'a pas de DIP switches : monnayage, difficulté, vies, free play et scores sont en CMOS/NVRAM, réglés via le menu opérateur (boutons de la porte à monnaie). Équivalent d'un soft-dip. Voir la page PCB Williams 6809.

Namco Pac-Man — pacman

Un seul banc DSW1 (+ un « Rack Test » sur une autre entrée). Transcrit depuis MAME pacman/pacman.cpp (défaut usine en gras).

Interrupteur Fonction Réglages (défaut en gras)
SW:1,2 Monnayage 2C_1C · 1C_1C · 1C_2C · Free Play
SW:3,4 Vies 1 · 2 · 3 · 5
SW:5,6 Bonus (extend) 10000 · 15000 · 20000 · Aucun
(pad) Difficulté Normal · Hard
(pad) Noms des fantômes Normal · Alternatif
SW:7 Rack Test (triche/debug) Off · On

Sur le set puckman d'origine, Difficulté et Noms des fantômes sont des pads à ponter (R32/C29, C10/C29) plutôt que de vrais interrupteurs — MAME les expose comme options de config.

Namco Galaga — galaga

Deux bancs physiques SWA (monnayage/bonus/vies) et SWB (difficulté/options). Transcrit depuis MAME namco/galaga.cpp (défaut usine en gras).

Banc SWA

Interrupteur Fonction Réglages (défaut en gras)
SWA:1,2,3 Monnayage 4C_1C · 3C_1C · 2C_1C · 1C_1C · 2C_3C · 1C_2C · 1C_3C · Free Play
SWA:4,5,6 Bonus (extend) — dépend du nb de vies avec 2-4 vies : 20K 70K puis /70K (+ variantes 20K/60K…) ; avec 5 vies : table différente (30K 100K…)
SWA:7,8 Vies 2 · 3 · 4 · 5

Banc SWB

Interrupteur Fonction Réglages (défaut en gras)
SWB:1,2 Difficulté Easy · Medium · Hard · Hardest
SWB:3 inutilisé
SWB:4 Son en démo Off · On
SWB:5 Freeze (pause debug) Off · On
SWB:6 Rack Test (test debug) Off · On
SWB:7 inutilisé
SWB:8 Cabinet Upright · Cocktail

⚠️ Le bonus (SWA:4-6) a deux tables selon le réglage de vies (SWA:7,8) : avec 5 vies, les seuils changent (ex. 30K/100K/…). MAME liste les deux via PORT_CONDITION. Défaut usine = 3 vies + 20K 70K puis toutes les 70K.

Nintendo Donkey Kong — dkong

Un seul banc SW1 (DSW0). Transcrit depuis MAME nintendo/dkong.cpp (défaut usine en gras).

Interrupteur Fonction Réglages (défaut en gras)
SW1:1,2 Vies 3 · 4 · 5 · 6
SW1:3,4 Bonus (extend) 7000 · 10000 · 15000 · 20000
SW1:5,6,7 Monnayage 5C_1C · 4C_1C · 3C_1C · 2C_1C · 1C_1C · 1C_2C · 1C_3C · 1C_4C
SW1:8 Cabinet Upright · Cocktail

La variante dkongf (« Donkey Kong Foundry ») ajoute un Free Play sur SW1:5-7 ; les hacks dkongx (conversion) lisent ces DIP comme valeurs initiales de la NVRAM, puis tout se règle en Service Mode (sauf Cabinet).

Konami Contra / Gryzor — contra

Trois bancs SW1 (monnayage), SW2 et SW3. Transcrit depuis MAME konami/contra.cpp (défaut usine en gras).

Banc SW2

Interrupteur Fonction Réglages (défaut en gras)
SW2:1,2 Vies 2 · 3 · 5 · 7
SW2:3 inutilisé (Cabinet sur sets gryzor) Off/On
SW2:4,5 Bonus (extend) 30000 70000 · 40000 80000 · 40000 · 50000
SW2:6,7 Difficulté Easy · Normal · Hard · Hardest
SW2:8 Son en démo Off · On

Banc SW3

Interrupteur Fonction Réglages (défaut en gras)
SW3:1 Écran retourné Off · On
SW3:2 inutilisé (Contrôles Upright sur gryzor) Off/On
SW3:3 Service Off · On
SW3:4 Son Mono · Stereo

SW1 = monnayage Konami standard (macro KONAMI_COINAGE : Coin A/B, Free Play, « No Coin B »). Voir la convention générale.

Capcom 1942 — 1942

Deux bancs SWA et SWB (numérotation MAME 8→1). Transcrit depuis MAME capcom/1942.cpp (défaut usine en gras).

Banc SWA

Interrupteur Fonction Réglages (défaut en gras)
SWA:6,7,8 Coin A 4C_1C · 3C_1C · 2C_1C · 1C_1C · 2C_3C · 1C_2C · 1C_4C · Free Play
SWA:5 Cabinet Upright · Cocktail
SWA:3,4 Bonus (extend) 20K 80K puis /80K · 20K 100K /100K · 30K 80K /80K · 30K 100K /100K
SWA:1,2 Vies 1 · 2 · 3 · 5

Banc SWB

Interrupteur Fonction Réglages (défaut en gras)
SWB:6,7,8 Coin B 4C_1C · 3C_1C · 2C_1C · 1C_1C · 2C_3C · 1C_2C · 1C_4C · Free Play
SWB:4 Écran retourné Off · On
SWB:2,3 Difficulté Easy · Normal · Difficult · Very Difficult
SWB:1 Screen Stop (arrêt défilement, debug) Off · On

Konami/Sega Frogger — frogger

Hardware Galaxian : les DIP sont lues via les ports d'entrée (pas de banc SWx standard). Transcrit depuis MAME galaxian/galaxian.cpp (défaut usine en gras).

Fonction Réglages (défaut en gras)
Vies 3 · 5 · 7 · 256 (triche)
Monnayage A 1/1 B 1/1 C 1/1 · A 2/1 B 2/1 C 2/1 · A 2/1 B 1/3 C 2/1 · A 1/1 B 1/6 C 1/1
Cabinet Upright · Cocktail

Sur cette génération (Galaxian/Scramble), il n'y a pas de vrai banc « SW1:1-8 » : chaque réglage est une entrée physique dédiée sur la carte. Vérifier au cas par cas.

Namco Dig Dug — digdug

Deux bancs SWA et SWB. Transcrit depuis MAME namco/galaga.cpp (défaut usine en gras).

Banc SWA

Interrupteur Fonction Réglages (défaut en gras)
SWA:1,2,3 Coin B 3C_1C · 2C_1C · 1C_1C · 2C_3C · 1C_2C · 1C_3C · 1C_6C · 1C_7C
SWA:4,5,6 Bonus (extend) — dépend des vies avec 1-3 vies, défaut 20K et 60K seul (Namco) ; avec 5 vies, table différente
SWA:7,8 Vies 1 · 2 · 3 · 5

Banc SWB

Interrupteur Fonction Réglages (défaut en gras)
SWB:1,2 Coin A 2C_1C · 1C_1C · 2C_3C · 1C_2C
SWB:3 Freeze (pause debug) Off · On
SWB:4 Son en démo Off · On
SWB:5 Continue autorisé No · Yes
SWB:6 Cabinet Upright · Cocktail
SWB:7,8 Difficulté Easy · Medium · Hard · Hardest

Taito Bubble Bobble — bublbobl

Deux bancs DSW-A (monnayage/mode) et DSW-B (jeu). Transcrit depuis MAME taito/bublbobl.cpp (défaut usine en gras).

Banc DSW-A

Interrupteur Fonction Réglages (défaut en gras)
DSW-A:1,3 Mode Game, English · Game, Japanese · Test (grille/entrées) · Test (RAM/son)
DSW-A:2 Écran retourné Off · On
DSW-A:4 Son en démo Off · On
DSW-A:5,6 Coin A 2C_1C · 1C_1C · 2C_3C · 1C_2C
DSW-A:7,8 Coin B 2C_1C · 1C_1C · 2C_3C · 1C_2C

Banc DSW-B

Interrupteur Fonction Réglages (défaut en gras)
DSW-B:1,2 Difficulté Easy · Normal · Hard · Very Hard
DSW-B:3,4 Bonus (extend) 20K 80K 300K · 30K 100K 400K · 40K 200K 500K · 50K 250K 500K
DSW-B:5,6 Vies 1 · 2 · 3 · 5
DSW-B:7 (doit rester Off) Off · On
DSW-B:8 Type de ROM IC52=512kb, IC53=vide · IC52=256kb + IC53=256kb

DSW-B:8 = Type de ROM (crucial pour une conversion/repro)

Ce DIP doit correspondre au câblage ROM de la carte : mal réglé, la carte plante au démarrage. À vérifier absolument sur une repro ou une conversion.

En ajouter

Ces tableaux se transcrivent à la demande depuis MAME. Méthode (reproductible) :

  1. Ouvrir le driver du système dans mamedev/mame (ex. src/mame/irem/m72.cpp, src/mame/capcom/cps1.cpp).
  2. Repérer le bloc INPUT_PORTS_START( <jeu> ) et les PORT_DIPNAME / PORT_DIPLOCATION("SWx:n").
  3. Recopier en tableau (interrupteur → fonction → réglages), défaut = valeur usine.

Dis-moi quels jeux tu veux en priorité (par système) et je les ajoute ici.

Sources & attribution

  • MAME (définitions DIP officielles, transcrites) : irem/m72.cpp (R-Type), capcom/cps1.cpp (SF2), capcom/1942.cpp (1942), williams/midtunit.cpp (Mortal Kombat), toaplan/toaplan1.cpp (Truxton), toaplan/batsugun.cpp (Batsugun), nintendo/dkong.cpp (Donkey Kong), galaxian/galaxian.cpp (Frogger), taito/bublbobl.cpp (Bubble Bobble), namco/pacman.cpp (Pac-Man), namco/galaga.cpp (Galaga), konami/contra.cpp (Contra), snk/neogeo.cpp (DIP MVS universel), atlus/cave.cpp (DoDonPachi = EEPROM, pas de DIP) — https://github.com/mamedev/mame

Relecture & corrections

À quoi sert cet espace

Une valeur fausse, une procédure dépassée, une référence de puce qui ne colle pas à ta carte ? Signale-le ici, avec ce que tu as constaté (modèle, révision de carte, numéro de série, mesure). Chaque signalement est recoupé avec une source avant toute modification — une correction invérifiable est publiée en tant que « signalé par …, non recoupé » plutôt qu'appliquée en silence.

La lecture est ouverte à tous ; écrire demande une connexion Discord. Les signalements des relecteurs déclarés du wiki sont traités en priorité ; les autres sont lus aussi, mais passent par un humain avant toute modification.