mame.app
Systeme & Emulatoren

MAME auf dem Raspberry Pi 5 einrichten: ROMs, Controller und realistische Performance

MAME auf dem Raspberry Pi 5 einrichten: ROMs, Controller und realistische Performance KI-generiert

Kurz gesagt

Der Raspberry Pi 5 ist ein starkes MAME-System für klassische Arcade-Hardware, aber kein Freifahrtschein für jedes späte 3D-Board.

Inhalt
  1. Erst entscheiden: Bastel-System oder fertige Konsolenoberfläche?
  2. Aktuelles MAME auf ARM: Was „aktuell“ wirklich bedeutet
  3. ROM-Pfade richtig setzen, statt Dateien planlos zu kopieren
  4. Controller im Bartop sauber konfigurieren
  5. Realistische Performance: Wo der Pi 5 stark ist und wo nicht
  6. Die sinnvolle Zielsetzung für dein Pi-Cab

Der Raspberry Pi 5 steckt bereits im Bartop, das Display läuft und der USB-Arcade-Stick wird erkannt. Jetzt soll MAME installiert werden und plötzlich tauchen die typischen Fragen auf: Warum fehlt ein ROM trotz vorhandener ZIP-Datei? Weshalb startet ein CPS2-Spiel, ein später 3D-Automat aber nicht flüssig? Und welche Distribution ist sinnvoll, wenn das Cab ohne Tastatur und Desktop funktionieren soll? Die kurze Antwort: Der Pi 5 eignet sich hervorragend für viele Arcade-Generationen, wenn du MAME, Romset und Bildausgabe sauber aufeinander abstimmst.

Erst entscheiden: Bastel-System oder fertige Konsolenoberfläche?

Für den Raspberry Pi 5 gibt es zwei sinnvolle Wege. Welcher besser ist, hängt weniger von der reinen Emulationsleistung ab als davon, wie du dein Gerät nutzen möchtest.

Ein 64-Bit-Raspberry-Pi-OS mit einem selbst eingerichteten MAME ist die passende Basis, wenn du Kontrolle über Version, Konfiguration und Frontend willst. Du kannst ein aktuelles MAME selbst bauen oder ein passendes Paket deiner Distribution verwenden. Gerade bei MAME ist die Version wichtig, weil sich die erwarteten ROM-Dateien mit dem Emulatorstand ändern können. Ein selbst gebautes aktuelles MAME bedeutet mehr Einrichtungsaufwand, gibt dir aber eine klar nachvollziehbare Grundlage.

Eine spezialisierte Gaming-Distribution ist bequemer, wenn der Pi direkt in ein Wohnzimmer-Cab oder einen Bartop wandern soll. Sie bringt meist ein Frontend, Controller-Erkennung und eine für den Fernseher geeignete Oberfläche mit. Der Haken: Die enthaltene MAME-Version ist an die jeweilige Distribution gebunden. Prüfe deshalb vor dem Kopieren großer ROM-Sammlungen, welche MAME-Variante tatsächlich enthalten ist und welchen Versionsstand sie hat.

Für einen offenen Aufbau mit Desktop und Wartungszugriff ist Raspberry Pi OS meist angenehmer. Für ein Gerät, das nach dem Einschalten unmittelbar in eine Spieleauswahl bootet, ist eine auf Emulation ausgerichtete Distribution oft die praktischere Wahl.

Unabhängig vom Weg solltest du den Pi 5 nicht ohne aktive Kühlung im geschlossenen Bartop betreiben. MAME kann einzelne CPU-Kerne deutlich fordern, und ein warmes Gehäuse reduziert die dauerhaft verfügbare Leistung. Ein solides Netzteil, ein aktiver Kühler und eine zuverlässige SSD oder hochwertige Speicherkarte gehören bei einem Cab deshalb zur Basis, nicht zum Luxus.

Aktuelles MAME auf ARM: Was „aktuell“ wirklich bedeutet

MAME entwickelt sich kontinuierlich weiter. Neue Treiber, Korrekturen an Schutzmechanismen, verbesserte Sound-Emulation und Änderungen an Geräten können dazu führen, dass ein Spiel mit einer alten ROM-Datei nicht mehr startet oder umgekehrt.

Installiere daher nicht einfach irgendeinen MAME-Core, nur weil sein Name im Frontend auftaucht. Kläre diese drei Punkte:

  • Welche MAME-Version nutzt du wirklich?
  • Passt dein Romset zu dieser Version?
  • Startest du das Spiel mit dem eigenständigen MAME oder über einen anderen Emulator-Core?

Für einen gezielten MAME-Aufbau ist das eigenständige MAME meist leichter zu verstehen als eine Sammlung verschiedener Cores. Es verwendet seine eigene Konfiguration, eigene ROM-Pfade und eigene Prüfroutinen. Wenn du MAME unter Linux von Grund auf einrichtest, helfen dir die grundlegenden Schritte aus MAME unter Linux installieren und einrichten auch auf dem Pi weiter. Die Paketnamen und Build-Schritte können je nach Distribution abweichen, die Logik bleibt aber gleich.

Ein nativer Build direkt auf dem Pi 5 ist möglich, braucht aber Zeit und ausreichend freien Speicher. Wenn du nur spielen willst, ist ein gepflegtes Paket oder ein Build aus einer vertrauenswürdigen Distribution oft sinnvoller. Wenn du gezielt einen aktuellen Stand brauchst, etwa wegen eines bestimmten Treibers, lohnt sich der eigene Build.

ROM-Pfade richtig setzen, statt Dateien planlos zu kopieren

Der häufigste Fehler bei MAME auf dem Pi ist kein Performanceproblem, sondern ein falsch gesetzter rompath. MAME sucht nicht automatisch in jedem Ordner auf der SSD. Du musst ihm mitteilen, wo ROMs, BIOS-Dateien und gegebenenfalls CHDs liegen.

Lege eine einfache, wartbare Struktur an, zum Beispiel:

  • roms/arcade für ZIP-ROMs
  • roms/chd für CHD-Dateien
  • mame für Konfiguration, Snapshots und NVRAM
  • frontend für die Oberfläche und deren Medien

Danach trägst du die passenden Ordner in der MAME-Konfiguration ein. Mehrere Pfade sind möglich. Unter Linux werden sie üblicherweise mit einem Doppelpunkt getrennt. Wichtig ist nicht der konkrete Ordnername, sondern dass MAME die Dateien an genau den eingetragenen Stellen findet.

ROM-ZIPs solltest du in der Regel nicht entpacken. MAME erwartet viele Sets als ZIP-Archiv und prüft darin Dateinamen sowie Prüfsummen. BIOS-Dateien gehören ebenfalls in einen durchsuchbaren ROM-Pfad. Bei Neo Geo ist etwa die BIOS-Datei Teil der Startvoraussetzung, nicht bloß ein optionales Extra.

CHDs sind ein Sonderfall. Sie liegen häufig in einem Unterordner, dessen Name dem jeweiligen Spiel entspricht. Ein Beispiel wäre ein ROM-Archiv im ROM-Ordner und die zugehörige CHD-Datei in einem gleichnamigen Unterverzeichnis des CHD-Pfads. Die Zusammenhänge erklärt rompath, BIOS und CHD in MAME verstehen detailliert und ohne Ratearbeit.

Wenn MAME „ROM not found“ meldet, bedeutet das nicht automatisch, dass die Datei fehlt. Häufige Ursachen sind:

  • Das Romset passt nicht zur MAME-Version.
  • Ein Parent-ROM fehlt bei einem Clone.
  • Das benötigte BIOS liegt nicht im ROM-Pfad.
  • Eine CHD liegt im falschen Ordner.
  • Die Datei wurde umbenannt, entpackt oder verändert.

Bevor du neue Dateien herunterlädst oder Ordner mehrfach kopierst, prüfe die konkrete Fehlermeldung. MAME nennt normalerweise die fehlenden Bestandteile. Für die rechtliche Einordnung gilt ebenfalls: Besitz einer Spielplatine, Download, Sicherungskopie und Verbreitung sind unterschiedliche Fragen. Die Grundlagen findest du in Sind MAME-ROMs legal? Rechtslage Deutschland.

Controller im Bartop sauber konfigurieren

Ein Arcade-Panel mit USB-Encoder funktioniert am Pi meist ohne Spezialtreiber. Entscheidend ist, dass das System den Encoder als Eingabegerät erkennt und MAME die Tasten nicht versehentlich doppelt oder falsch zuordnet.

Schließe zunächst nur einen Encoder an und teste die Belegung. Bei zwei Spielern ist es sinnvoll, die Geräte eindeutig zu beschriften und immer an denselben USB-Ports zu betreiben. Manche günstigen Encoder melden sich mit identischen Gerätenamen. Das ist nicht zwingend ein Problem, erschwert aber die Fehlersuche nach einem Umbau.

In MAME konfigurierst du die allgemeinen Eingaben über das Tab-Menü während eines laufenden Spiels. Dort unterscheidet MAME zwischen globalen Eingaben und spielbezogenen Einstellungen. Globale Zuordnungen eignen sich für Start, Coin, Menü und Exit. Spielbezogene Zuordnungen sind sinnvoll, wenn ein Automat ein ungewöhnliches Layout hat.

Die wichtigsten Punkte für ein wohnzimmertaugliches Cab:

  • Lege eine gut erreichbare Taste für Coin und Start fest.
  • Richte eine eindeutige Exit-Kombination ein, damit niemand versehentlich das Spiel beendet.
  • Belege nicht jede vorhandene Taste global mit Feuerfunktionen.
  • Teste Hochformatspiele separat, besonders bei gedrehtem Display.
  • Speichere Änderungen erst nach einem Neustartstest als gelungen ab.

Wie du die MAME-Eingaben und das Tab-Menü strukturiert nutzt, zeigt Eingaben und Tab-Menü in MAME konfigurieren. Bei selbstgebauten Panels mit Zero-Delay-Encoder ist außerdem wichtig, dass du Joystick-Richtung und Tasten zuerst auf Betriebssystemebene plausibel testest. Ein vertauschtes Kabel am Encoder löst MAME nicht per Konfiguration dauerhaft elegant.

Realistische Performance: Wo der Pi 5 stark ist und wo nicht

Der Raspberry Pi 5 ist für klassische 2D-Arcade-Systeme eine sehr gute Plattform. Viele Spiele aus den 1970er-, 1980er- und 1990er-Jahren laufen bei passender MAME-Konfiguration überzeugend. Das umfasst große Teile klassischer Raster-Hardware, zahlreiche Capcom- und SNK-Systeme sowie viele frühe polygonarme Titel.

Trotzdem gilt: MAME emuliert Hardware möglichst präzise und nicht nur mit dem Ziel, ein Bild auszugeben. Manche Systeme fordern deshalb deutlich mehr Rechenleistung, als ihre ursprüngliche Grafik vermuten lässt. Besonders anspruchsvoll sind spätere 3D-Platinen, komplexe Sound-Hardware, Laserdisc-Systeme und Automaten mit umfangreicher Spezialhardware.

Diese Fälle solltest du auf dem Pi 5 nicht blind als Bartop-Standard einplanen:

  • Späte 3D-Arcade-Boards mit aufwendiger Geometrie und Texturen
  • Systeme aus der Übergangszeit zu leistungsfähiger 3D-Grafik
  • Spiele mit anspruchsvoller DSP- oder Mehrprozessor-Emulation
  • Titel, die in MAME grundsätzlich noch als unvollständig oder problematisch gelten
  • Aufwendige Shader-Ketten bei gleichzeitig hoher Ausgabeauflösung

Wenn ein Spiel ruckelt, prüfe zuerst die Emulationsgeschwindigkeit im MAME-Menü. Läuft sie dauerhaft unter 100 Prozent, ist nicht automatisch die Videoausgabe schuld. Reduziere zunächst Auflösung, Shader-Aufwand und Hintergrunddienste. Erst danach lohnt es sich, an einzelnen Optionen zu drehen.

Für einen 4:3-LCD-Bartop ist eine native oder sinnvoll skalierte Auflösung meist besser als ein übertriebenes 4K-Setup. Bei einem Fernseher hilft eine korrekte Skalierung mehr als maximale Pixelzahl. Lies dazu Seitenverhältnis in MAME: 4:3 und Integer-Scaling, bevor du jedes Spiel gewaltsam auf Vollbild streckst.

CRT-Shader sehen auf einem ausreichend schnellen System überzeugend aus, kosten auf dem Pi aber je nach Effekt und Auflösung spürbar Leistung. Starte deshalb ohne Shader, prüfe die Emulationsgeschwindigkeit und aktiviere danach schrittweise Effekte. Ein dezentes Scanline-Profil ist für ein kompaktes LCD-Cab oft die vernünftigere Wahl als ein komplexes Röhrenfernseher-Simulationsprofil.

Die sinnvolle Zielsetzung für dein Pi-Cab

Plane den Raspberry Pi 5 als kompaktes MAME-System für die Arcade-Klassiker, die du wirklich spielen möchtest. Baue nicht auf die Behauptung, dass „alles läuft“. Eine kuratierte Auswahl mit passendem Romset, sauberer Controller-Belegung, korrektem 4:3-Bild und stabiler Kühlung fühlt sich im Alltag deutlich besser an als eine riesige Liste voller problematischer Starts.

Wenn du die Grenze bei späten 3D-Systemen akzeptierst, ist der Pi 5 eine leise, sparsame und sehr brauchbare Basis für Bartop, Candy-Cab-Umbau oder Wohnzimmer-Automaten.

Raspberry Pi 5MAMEBartopArcade-ControllerROMs

mame.app ist unabhängig und erhält für Empfehlungen kein Geld. Angaben zum Recht sind eine allgemeine Einordnung, keine Rechtsberatung. Software und Rechtslage können sich ändern.


Passende Guides

Mehr aus Systeme & Emulatoren Alle Guides