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_COINAGEdans 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) :
- Ouvrir le driver du système dans
mamedev/mame(ex.src/mame/irem/m72.cpp,src/mame/capcom/cps1.cpp). - Repérer le bloc
INPUT_PORTS_START( <jeu> )et lesPORT_DIPNAME/PORT_DIPLOCATION("SWx:n"). - 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.