Unerwünschte Diagonalen in MAME-Spielen mit Vier-Wege-Steuerung unter Android beheben
Beginnen Sie mit `joystick_map auto`: MAME wählt anhand der Eingabeports eine übliche 8-Wege-, 4-Wege- oder diagonale 4-Wege-Map. Löst der Analogstick in einem Vier-Wege-Spiel weiterhin Diagonalen aus, testen Sie eine dokumentierte haftende Vier-Wege-Map nur in der INI dieser Maschine. Zentrieren Sie zwischen den Tests neu und prüfen Sie alle vier Richtungen und Eckübergänge mit demselben Controller.
Test in sechs Schritten
- 01
Notieren Sie Paket, MAME-Revision, Controller, Provider, Maschinen-Kurzname, aktuelle Map und den maschinenspezifischen Konfigurationspfad.
- 02
Bestätigen Sie, dass das Spiel vier digitale Richtungen nutzt und der Stick als analoge X/Y-Achsen statt als Steuerkreuz gelesen wird.
- 03
Stellen Sie `joystick_map auto` wieder her, starten Sie neu und testen Sie alle Richtungen, Zentrierung und langsame Bewegungen durch jede Ecke.
- 04
Unterbrechen Diagonalen weiter die Bewegung, setzen Sie nur für diese Maschine eine dokumentierte haftende Vier-Wege-Map und wiederholen Sie den Weg.
- 05
Vergleichen Sie Steuerkreuz und Analogstick; Menü und Acht-Wege-Spiele müssen unverändert bleiben.
- 06
Behalten Sie nur die kleinste funktionierende Änderung und kehren Sie zu `auto` zurück, wenn Port oder Provider keine verlässliche Wirkung zeigen.
Diagnose nach Beobachtung
| Beobachtung | Wahrscheinliche Grenze | Nächster Schritt |
|---|---|---|
| Steuerkreuz gut, Stick stockt an Ecken | Analog-Digital-Map | Auto, dann haftende Vier-Wege-Map testen |
| Beide verlieren eine Richtung | Belegung oder Provider | Zuerst Eingabezuweisung prüfen |
| Acht-Wege-Spiele verlieren Diagonalen | Map global angewendet | In Maschinen-INI verschieben |
| Option hat keine Wirkung | Port-/Build-Grenze | Effektive Konfiguration und Log lesen |
Die Map übersetzt die Geometrie des Host-Geräts
MAME teilt X/Y-Bewegungen in ein Raster und ordnet Bereiche digitalen Richtungen zu. Der Eingabetyp der emulierten Maschine bleibt gleich; geändert wird nur der Weg des Host-Sticks zu diesen Ports.
Haftende Ecken behalten die letzte Richtung
Eine haftende Ecke hält beim Rollen zwischen Achsen die letzte Kardinalrichtung und wechselt erst im nächsten Bereich. So entsteht keine Diagonale, obwohl der Stick keine physische Vier-Wege-Sperre hat.
Die Reparatur auf eine Maschine begrenzen
MAME empfiehlt für besondere Maps eine System-INI. Eine globale Vier-Wege-Map kann Acht-Wege-Spiele stören; falsche Bindings oder ein instabiler Provider brauchen eine andere Lösung.
Verwenden Sie nur selbst erstellte, rechtmäßig ausgelesene oder erlaubte Spiele, Firmware und Medien. Eine Controller-Map gewährt keine Inhaltsrechte; ArcadeShelf verlinkt keine ROM- oder BIOS-Pakete.