MAME-Controller und Vier-Wege-Eingabe unter Android / 2026-08-09

Unerwünschte Diagonalen in MAME-Spielen mit Vier-Wege-Steuerung unter Android beheben

Mit MAMEs automatischer oder haftender Joystick-Map wird ein Analogstick auf die erwarteten vier digitalen Richtungen abgebildet.

Controller-Diagnose · 10 MinutenOffizielle MAME-0.289-Semantik; der Android-Port muss Option und Joystick-Provider bereitstellen

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

  1. 01

    Notieren Sie Paket, MAME-Revision, Controller, Provider, Maschinen-Kurzname, aktuelle Map und den maschinenspezifischen Konfigurationspfad.

  2. 02

    Bestätigen Sie, dass das Spiel vier digitale Richtungen nutzt und der Stick als analoge X/Y-Achsen statt als Steuerkreuz gelesen wird.

  3. 03

    Stellen Sie `joystick_map auto` wieder her, starten Sie neu und testen Sie alle Richtungen, Zentrierung und langsame Bewegungen durch jede Ecke.

  4. 04

    Unterbrechen Diagonalen weiter die Bewegung, setzen Sie nur für diese Maschine eine dokumentierte haftende Vier-Wege-Map und wiederholen Sie den Weg.

  5. 05

    Vergleichen Sie Steuerkreuz und Analogstick; Menü und Acht-Wege-Spiele müssen unverändert bleiben.

  6. 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

BeobachtungWahrscheinliche GrenzeNächster Schritt
Steuerkreuz gut, Stick stockt an EckenAnalog-Digital-MapAuto, dann haftende Vier-Wege-Map testen
Beide verlieren eine RichtungBelegung oder ProviderZuerst Eingabezuweisung prüfen
Acht-Wege-Spiele verlieren DiagonalenMap global angewendetIn Maschinen-INI verschieben
Option hat keine WirkungPort-/Build-GrenzeEffektive 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.

Offizielle Quellen

Verwandte Anleitungen