             <!DOCTYPE html>
        <html lang="de">
        <head>
    <base href="/">
    <meta charset="UTF-8">
    <meta content="width=device-width, initial-scale=1" name="viewport">
    <meta name="language" content="de">
    <meta http-equiv="Content-Language" content="de">
    <title>Raspberry Pi &amp; Emulatoren: Der umfassende Guide für Technik-Enthusiasten</title>
    <meta content="Raspberry Pi als Retro-Konsole nutzen Emulatoren einrichten, ROMs verwalten amp die beste Performance herausholen. Schritt-für-Schritt-Guide." name="description">
        <meta name="keywords" content="Arcade,Raspberry-Pi,MAME,RetroArch,Emulatoren,BIOS,ROMs,Taktfrequenz,Betriebssysteme,RetroPie,">
        <meta name="robots" content="index,follow">
	    <meta property="og:title" content="Raspberry Pi &amp; Emulatoren: Der umfassende Guide für Technik-Enthusiasten">
    <meta property="og:url" content="https://arcade-automaten.info/raspberry-pi-emulatoren-guide/">
    <meta property="og:type" content="article">
	<meta property="og:image" content="https://arcade-automaten.info/uploads/images/raspberry-pi-emulatoren-der-ultimative-experten-guide-1773313840.webp">
    <meta property="og:image:width" content="1280">
    <meta property="og:image:height" content="853">
    <meta property="og:image:type" content="image/png">
    <meta property="twitter:card" content="summary_large_image">
    <meta property="twitter:image" content="https://arcade-automaten.info/uploads/images/raspberry-pi-emulatoren-der-ultimative-experten-guide-1773313840.webp">
        <meta data-n-head="ssr" property="twitter:title" content="Raspberry Pi &amp; Emulatoren: Der umfassende Guide für Technik-Enthusiasten">
    <meta name="twitter:description" content="Raspberry Pi als Retro-Konsole nutzen Emulatoren einrichten, ROMs verwalten amp die beste Performance herausholen. Schritt-für-Schritt-Guide.">
        <link rel="canonical" href="https://arcade-automaten.info/raspberry-pi-emulatoren-guide/">
    	        <link rel="hub" href="https://pubsubhubbub.appspot.com/" />
    <link rel="self" href="https://arcade-automaten.info/feed/" />
    <link rel="alternate" hreflang="de" href="https://arcade-automaten.info/raspberry-pi-emulatoren-guide/" />
    <link rel="alternate" hreflang="x-default" href="https://arcade-automaten.info/raspberry-pi-emulatoren-guide/" />
        <!-- Sitemap & LLM Content Discovery -->
    <link rel="sitemap" type="application/xml" href="https://arcade-automaten.info/sitemap.xml" />
    <link rel="alternate" type="text/plain" href="https://arcade-automaten.info/llms.txt" title="LLM Content Guide" />
    <link rel="alternate" type="text/html" href="https://arcade-automaten.info/raspberry-pi-emulatoren-guide/?format=clean" title="LLM-optimized Clean HTML" />
    <link rel="alternate" type="text/markdown" href="https://arcade-automaten.info/raspberry-pi-emulatoren-guide/?format=md" title="LLM-optimized Markdown" />
                <meta name="google-site-verification" content="os6JSBL9lTB3z7clfto1t54-L8zuaCaZYiZGletlH5I" />
                	                    <!-- Favicons -->
        <link rel="icon" href="https://arcade-automaten.info/uploads/images/_1760012708.webp" type="image/x-icon">
            <link rel="apple-touch-icon" sizes="120x120" href="https://arcade-automaten.info/uploads/images/_1760012708.webp">
            <link rel="icon" type="image/png" sizes="32x32" href="https://arcade-automaten.info/uploads/images/_1760012708.webp">
            <link rel="icon" type="image/png" sizes="16x16" href="https://arcade-automaten.info/uploads/images/_1760012708.webp">
        <!-- Vendor CSS Files -->
            <link href="https://arcade-automaten.info/assets/vendor/bootstrap/css/bootstrap.min.css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'">
        <link href="https://arcade-automaten.info/assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'">
        <link rel="preload" href="https://arcade-automaten.info/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47" as="font" type="font/woff2" crossorigin="anonymous">
        <noscript>
            <link href="https://arcade-automaten.info/assets/vendor/bootstrap/css/bootstrap.min.css?v=1" rel="stylesheet">
            <link href="https://arcade-automaten.info/assets/vendor/bootstrap-icons/bootstrap-icons.css?v=1" rel="stylesheet" crossorigin="anonymous">
        </noscript>
                <script nonce="cVNOlILDFMsM585hk73ZpA==">
        // Setze die globale Sprachvariable vor dem Laden von Klaro
        window.lang = 'de'; // Setze dies auf den gewünschten Sprachcode
        window.privacyPolicyUrl = 'https://arcade-automaten.info/datenschutz/';
    </script>
        <link href="https://arcade-automaten.info/assets/css/cookie-banner-minimal.css?v=6" rel="stylesheet">
    <script defer type="application/javascript" src="https://arcade-automaten.info/assets/klaro/dist/config_orig.js?v=2"></script>
    <script data-config="klaroConfig" src="https://arcade-automaten.info/assets/klaro/dist/klaro.js?v=2" defer></script>
                        <script src="https://arcade-automaten.info/assets/vendor/bootstrap/js/bootstrap.bundle.min.js" defer></script>
    <!-- Premium Font: Inter -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
    <!-- Template Main CSS File (Minified) -->
    <link href="https://arcade-automaten.info/assets/css/style.min.css?v=3" rel="preload" as="style">
    <link href="https://arcade-automaten.info/assets/css/style.min.css?v=3" rel="stylesheet">
                <link href="https://arcade-automaten.info/assets/css/nav_header.css?v=10" rel="preload" as="style">
        <link href="https://arcade-automaten.info/assets/css/nav_header.css?v=10" rel="stylesheet">
                <!-- Design System CSS (Token-based) -->
    <link href="./assets/css/design-system.min.css?v=26" rel="stylesheet">
    <script nonce="cVNOlILDFMsM585hk73ZpA==">
        var analyticsCode = "\r\n  var _paq = window._paq = window._paq || [];\r\n  \/* tracker methods like \"setCustomDimension\" should be called before \"trackPageView\" *\/\r\n  _paq.push(['trackPageView']);\r\n  _paq.push(['enableLinkTracking']);\r\n  (function() {\r\n    var u=\"https:\/\/arcade-automaten.info\/\";\r\n    _paq.push(['setTrackerUrl', u+'matomo.php']);\r\n    _paq.push(['setSiteId', '273']);\r\n    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];\r\n    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);\r\n  })();\r\n";
                document.addEventListener('DOMContentLoaded', function () {
            // Stelle sicher, dass Klaro geladen wurde
            if (typeof klaro !== 'undefined') {
                let manager = klaro.getManager();
                if (manager.getConsent('matomo')) {
                    var script = document.createElement('script');
                    script.type = 'text/javascript';
                    script.text = analyticsCode;
                    document.body.appendChild(script);
                }
            }
        });
            </script>
<style>:root {--color-primary: #8d51ff;--color-nav-bg: #8d51ff;--color-nav-text: #fff;--color-primary-text: #fff;}</style>    <!-- Design System JS (Scroll Reveal, Micro-interactions) -->
    <script src="./assets/js/design-system.js?v=2" defer></script>
            <style>
        /* Grundstil für alle Affiliate-Links */
        a.affiliate {
            position: relative;
        }
        /* Standard: Icon rechts außerhalb (für normale Links) */
        a.affiliate::after {
            content: " ⓘ ";
            font-size: 0.75em;
            transform: translateY(-50%);
            right: -1.2em;
            pointer-events: auto;
            cursor: help;
        }

        /* Tooltip-Standard */
        a.affiliate::before {
            content: "Affiliate-Link";
            position: absolute;
            bottom: 120%;
            right: -1.2em;
            background: #f8f9fa;
            color: #333;
            font-size: 0.75em;
            padding: 2px 6px;
            border: 1px solid #ccc;
            border-radius: 4px;
            white-space: nowrap;
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.2s ease;
            z-index: 10;
        }

        /* Tooltip sichtbar beim Hover */
        a.affiliate:hover::before {
            opacity: 1;
        }

        /* Wenn affiliate-Link ein Button ist – entweder .btn oder .amazon-button */
        a.affiliate.btn::after,
        a.affiliate.amazon-button::after {
            position: relative;
            right: auto;
            top: auto;
            transform: none;
            margin-left: 0.4em;
        }

        a.affiliate.btn::before,
        a.affiliate.amazon-button::before {
            bottom: 120%;
            right: 0;
        }

    </style>
                <script>
            document.addEventListener('DOMContentLoaded', (event) => {
                document.querySelectorAll('a').forEach(link => {
                    link.addEventListener('click', (e) => {
                        const linkUrl = link.href;
                        const currentUrl = window.location.href;

                        // Check if the link is external
                        if (linkUrl.startsWith('http') && !linkUrl.includes(window.location.hostname)) {
                            // Send data to PHP script via AJAX
                            fetch('track_link.php', {
                                method: 'POST',
                                headers: {
                                    'Content-Type': 'application/json'
                                },
                                body: JSON.stringify({
                                    link: linkUrl,
                                    page: currentUrl
                                })
                            }).then(response => {
                                // Handle response if necessary
                                console.log('Link click tracked:', linkUrl);
                            }).catch(error => {
                                console.error('Error tracking link click:', error);
                            });
                        }
                    });
                });
            });
        </script>
        <!-- Schema.org Markup for Language -->
    <script type="application/ld+json">
        {
            "@context": "http://schema.org",
            "@type": "WebPage",
            "inLanguage": "de"
        }
    </script>
    </head>        <body class="nav-horizontal">        <header id="header" class="header fixed-top d-flex align-items-center">
    <div class="d-flex align-items-center justify-content-between">
                    <i class="bi bi-list toggle-sidebar-btn me-2"></i>
                    <a width="140" height="45" href="https://arcade-automaten.info" class="logo d-flex align-items-center">
            <img width="140" height="45" style="width: auto; height: 45px;" src="https://arcade-automaten.info/uploads/images/_1760012700.webp" alt="Logo" fetchpriority="high">
        </a>
            </div><!-- End Logo -->
        <div class="search-bar">
        <form class="search-form d-flex align-items-center" method="GET" action="https://arcade-automaten.info/suche/blog/">
                <input type="text" name="query" value="" placeholder="Webseite durchsuchen" title="Webseite durchsuchen">
            <button id="blogsuche" type="submit" title="Suche"><i class="bi bi-search"></i></button>
        </form>
    </div><!-- End Search Bar -->
    <script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "WebSite",
            "name": "Arcade Automaten",
            "url": "https://arcade-automaten.info/",
            "potentialAction": {
                "@type": "SearchAction",
                "target": "https://arcade-automaten.info/suche/blog/?query={search_term_string}",
                "query-input": "required name=search_term_string"
            }
        }
    </script>
        <nav class="header-nav ms-auto">
        <ul class="d-flex align-items-center">
            <li class="nav-item d-block d-lg-none">
                <a class="nav-link nav-icon search-bar-toggle" aria-label="Search" href="#">
                    <i class="bi bi-search"></i>
                </a>
            </li><!-- End Search Icon-->
                                    <li class="nav-item dropdown pe-3">
                                                                </li><!-- End Profile Nav -->

        </ul>
    </nav><!-- End Icons Navigation -->
</header>
<aside id="sidebar" class="sidebar">
    <ul class="sidebar-nav" id="sidebar-nav">
        <li class="nav-item">
            <a class="nav-link nav-page-link" href="https://arcade-automaten.info">
                <i class="bi bi-grid"></i>
                <span>Startseite</span>
            </a>
        </li>
                <!-- End Dashboard Nav -->
                <li class="nav-item">
            <a class="nav-link nav-toggle-link " data-bs-target="#components-blog" data-bs-toggle="collapse" href="#">
                <i class="bi bi-card-text"></i>&nbsp;<span>Ratgeber</span><i class="bi bi-chevron-down ms-auto"></i>
            </a>
            <ul id="components-blog" class="nav-content nav-collapse " data-bs-parent="#sidebar-nav">
                    <li>
                        <a href="https://arcade-automaten.info/blog.html">
                            <i class="bi bi-circle"></i><span> Neuste Beiträge</span>
                        </a>
                    </li>
                                            <li>
                            <a href="https://arcade-automaten.info/kategorie/ratgeber-grundlagenwissen/">
                                <i class="bi bi-circle"></i><span> Ratgeber & Grundlagenwissen</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://arcade-automaten.info/kategorie/modelle-spiele-produktvergleiche/">
                                <i class="bi bi-circle"></i><span> Modelle, Spiele & Produktvergleiche</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://arcade-automaten.info/kategorie/technik-ausstattung/">
                                <i class="bi bi-circle"></i><span> Technik & Ausstattung</span>
                            </a>
                        </li>
                                </ul>
        </li><!-- End Components Nav -->
                                    <li class="nav-item">
                <a class="nav-link nav-toggle-link collapsed" data-bs-target="#components-nav" data-bs-toggle="collapse" href="#">
                    <i class="bi bi-check2-circle"></i>&nbsp;<span>Anbietervergleich</span><i class="bi bi-chevron-down ms-auto"></i>
                </a>
                <ul id="components-nav" class="nav-content nav-collapse collapse" data-bs-parent="#sidebar-nav">
                        <li>
                            <a href="https://arcade-automaten.info/reviews.html">
                                <i class="bi bi-circle"></i><span> Übersicht </span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://arcade-automaten.info/reviews/arcade-automaten/">
                                <i class="bi bi-circle"></i><span> Arcade Automaten</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://arcade-automaten.info/reviews/arcade-joysticks/">
                                <i class="bi bi-circle"></i><span> Arcade Joysticks</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://arcade-automaten.info/reviews/arcade-tastenpanels/">
                                <i class="bi bi-circle"></i><span> Arcade Tastenpanels</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://arcade-automaten.info/reviews/arcade-netzteile/">
                                <i class="bi bi-circle"></i><span> Arcade Netzteile</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://arcade-automaten.info/reviews/retro-arcade-spiele-module/">
                                <i class="bi bi-circle"></i><span> Retro Arcade Spiele-Module</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://arcade-automaten.info/reviews/arcade-lautsprecher/">
                                <i class="bi bi-circle"></i><span> Arcade Lautsprecher</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://arcade-automaten.info/reviews/diy-arcade-kits/">
                                <i class="bi bi-circle"></i><span> DIY Arcade Kits</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://arcade-automaten.info/reviews/arcade-zubehoerteile/">
                                <i class="bi bi-circle"></i><span> Arcade Zubehörteile</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://arcade-automaten.info/reviews/arcade-emulatoren-hardware/">
                                <i class="bi bi-circle"></i><span> Arcade Emulatoren Hardware</span>
                            </a>
                        </li>
                                                        </ul>
            </li><!-- End Components Nav -->
                                                                <li class="nav-item">
                    <a class="nav-link nav-toggle-link collapsed" data-bs-target="#branchenportal-nav" data-bs-toggle="collapse" href="#">
                        <i class="bi bi-building"></i>&nbsp;<span>Branchenverzeichnis</span><i class="bi bi-chevron-down ms-auto"></i>
                    </a>
                    <ul id="branchenportal-nav" class="nav-content nav-collapse collapse" data-bs-parent="#sidebar-nav">
                        <li>
                            <a href="https://arcade-automaten.info/verzeichnis/">
                                <i class="bi bi-circle"></i><span> Übersicht</span>
                            </a>
                        </li>
                                                <li>
                            <a href="https://arcade-automaten.info/verzeichnis/tools/">
                                <i class="bi bi-circle"></i><span> Tools</span>
                            </a>
                        </li>
                                                <li>
                            <a href="https://arcade-automaten.info/verzeichnis/webseiten/">
                                <i class="bi bi-circle"></i><span> Webseiten</span>
                            </a>
                        </li>
                                                <li>
                            <a href="https://arcade-automaten.info/verzeichnis/dienstleister/">
                                <i class="bi bi-circle"></i><span> Dienstleister</span>
                            </a>
                        </li>
                                            </ul>
                </li>
                                <!-- End Dashboard Nav -->
    </ul>

</aside><!-- End Sidebar-->
<!-- Nav collapse styles moved to design-system.min.css -->
<script nonce="cVNOlILDFMsM585hk73ZpA==">
    document.addEventListener("DOMContentLoaded", function() {
        var navLinks = document.querySelectorAll('.nav-toggle-link');

        navLinks.forEach(function(link) {
            var siblingNav = link.nextElementSibling;

            if (siblingNav && siblingNav.classList.contains('nav-collapse')) {

                // Desktop: Öffnen beim Mouseover, Schließen beim Mouseout
                if (window.matchMedia("(hover: hover)").matches) {
                    link.addEventListener('mouseover', function() {
                        document.querySelectorAll('.nav-collapse').forEach(function(nav) {
                            nav.classList.remove('show');
                            nav.classList.add('collapse');
                        });

                        siblingNav.classList.remove('collapse');
                        siblingNav.classList.add('show');
                    });

                    siblingNav.addEventListener('mouseleave', function() {
                        setTimeout(function() {
                            if (!siblingNav.matches(':hover') && !link.matches(':hover')) {
                                siblingNav.classList.remove('show');
                                siblingNav.classList.add('collapse');
                            }
                        }, 300);
                    });

                    link.addEventListener('mouseleave', function() {
                        setTimeout(function() {
                            if (!siblingNav.matches(':hover') && !link.matches(':hover')) {
                                siblingNav.classList.remove('show');
                                siblingNav.classList.add('collapse');
                            }
                        }, 300);
                    });
                }

                // Mobile: Toggle-Menü per Tap
                else {
                    link.addEventListener('click', function(e) {
                        e.preventDefault();

                        if (siblingNav.classList.contains('show')) {
                            siblingNav.classList.remove('show');
                            siblingNav.classList.add('collapse');
                        } else {
                            document.querySelectorAll('.nav-collapse').forEach(function(nav) {
                                nav.classList.remove('show');
                                nav.classList.add('collapse');
                            });

                            siblingNav.classList.remove('collapse');
                            siblingNav.classList.add('show');
                        }
                    });
                }
            }
        });
    });
</script>



        <main id="main" class="main">
            ---
title: Raspberry Pi & Emulatoren: Der ultimative Experten-Guide
canonical: https://arcade-automaten.info/raspberry-pi-emulatoren-guide/
author: Provimedia GmbH
published: 2026-03-12
updated: 2026-03-12
language: de
category: Raspberry Pi & Emulatoren
description: Raspberry Pi als Retro-Konsole nutzen: Emulatoren einrichten, ROMs verwalten & die beste Performance herausholen. Schritt-für-Schritt-Guide.
source: Provimedia GmbH
---

# Raspberry Pi & Emulatoren: Der ultimative Experten-Guide

> **Autor:** Provimedia GmbH | **Veröffentlicht:** 2026-03-12

**Zusammenfassung:** Raspberry Pi als Retro-Konsole nutzen: Emulatoren einrichten, ROMs verwalten & die beste Performance herausholen. Schritt-für-Schritt-Guide.

---

Ein Raspberry Pi 4 mit 8 GB RAM und einer gut bestückten MicroSD-Karte kann problemlos Systeme emulieren, die ursprünglich Arcade-Schränke in der Größe eines Kühlschranks füllten – von MAME-Automaten über PlayStation 1 bis hin zu Nintendo 64 läuft nahezu alles flüssig bei korrekter Konfiguration. RetroArch als Libretro-Frontend hat sich dabei als De-facto-Standard etabliert, weil es Dutzende Emulations-Cores unter einer einheitlichen Oberfläche bündelt und Shader-Effekte ermöglicht, die CRT-Bildröhren täuschend echt nachbilden. Die Tücken liegen jedoch im Detail: falsche CPU-Governor-Einstellungen fressen Performance, Overclock-Profile ohne ausreichende Kühlung führen zu Thermal-Throttling, und BIOS-Dateien für Systeme wie PS1 oder Sega Saturn müssen exakt den richtigen MD5-Hashwert aufweisen. Wer verstehen will, warum sein N64-Emulator ruckelt, während derselbe Pi bei PSP-Titeln keine Probleme macht, muss die fundamentalen Unterschiede zwischen interpretierten und rekompilierenden Emulatoren kennen.

## Raspberry Pi Modelle im Arcade-Vergleich: Leistung, RAM und Emulationstiefe

Die Wahl des richtigen Raspberry Pi entscheidet darüber, ob dein Arcade-Projekt reibungslos läuft oder ständig mit Rucklern und Abstürzen kämpft. Zwischen dem Zero 2 W mit seinem 1-GHz-Quad-Core und dem Pi 5 mit 2,4 GHz liegen Welten – und die machen sich bei der Emulation besonders deutlich bemerkbar. Wer MAME mit CPS2-Spielen wie *Street Fighter Alpha 2* betreiben will, braucht eine andere Hardware als jemand, der nur NES- und SNES-ROMs zockt.

### Von Zero bis Pi 5: Was jedes Modell wirklich kann

Der **Raspberry Pi Zero 2 W** mit 512 MB RAM ist die kompakteste Option und eignet sich zuverlässig für Systeme bis zur PlayStation 1 und die meisten MAME-ROMs der frühen 90er-Jahre. Für [kompakte Bartop-Builds oder Mini-Arcade-Projekte mit begrenztem Platz](/die-besten-projekte-mit-dem-raspberry-pi-zero-2-w-arcade-fuer-anfaenger/) ist er der unangefochtene König – allerdings stößt er bei N64 und Dreamcast hart an seine Grenzen. Emulationsheavyweight-Titel wie *Doom 64* ruckeln, *Shenmue* ist faktisch unspielbar.

Der **Raspberry Pi 4B** mit 4 GB RAM gilt seit 2020 als das Arbeitstier unter den Arcade-Builds. Er schafft N64 mit nahezu stabilen 60 FPS, PlayStation Portable über PPSSPP mit mittleren Einstellungen und selbst Dreamcast-Titel wie *Crazy Taxi* mit akzeptabler Framerate. Mit 8 GB RAM-Variante läuft auch **PlayStation 2**-Emulation über PCSX2 in Einzelfällen – aber nicht für anspruchsvolle 3D-Titel wie *Shadow of the Colossus*. Wer tiefer in die Materie einsteigen will, findet in einem [strukturierten Vergleich nach Anwendungsfall](/welcher-raspberry-pi-ist-der-beste-fuer-deinen-arcade-cabinet-finde-es-heraus/) die präzisesten Empfehlungen.

Der **Raspberry Pi 5** mit seinem BCM2712-Chip und bis zu 8 GB LPDDR4X-RAM ist ein Paradigmenwechsel. Die rund 2–3-fache CPU-Leistung gegenüber dem Pi 4 zeigt sich vor allem bei rechenintensiven Emulatoren: **MAME 0.263** läuft mit CPS3-Spielen wie *Street Fighter III* jetzt stabil, Sega Saturn über Kronos mit Spielen wie *Panzer Dragoon Saga* wird erstmals wirklich spielbar. Die vollständigen technischen Vorteile des neuen Chips für Spieler und Bastler sind [im Detail deutlich vielschichtiger als die reine MHz-Zahl vermuten lässt](/die-besten-features-des-raspberry-pi-5-for-arcade-fuer-spieler-und-bastler/).

### RAM, Taktfrequenz und der oft übersehene Speicher-Flaschenhals

RAM ist bei der Emulation oft der unterschätzte Faktor. **RetroArch** mit mehreren Cores gleichzeitig, Shader wie *CRT-Royale* und hochaufgelöste Texturen können schnell 1,5–2 GB belegen – auf einem Zero 2 W schlicht unmöglich. Bei komplexeren MAME-Systemen wie dem **Naomi 2**-Board sind 2 GB das absolute Minimum für stabile Ergebnisse. Wer einen vollständigen Überblick über die drei meistgenutzten Modelle im direkten Praxistest sucht, sollte den [Vergleich der leistungsstärksten Pi-Varianten im Arcade-Einsatz](/die-top-3-besten-raspberry-pi-fuer-home-arcade-im-vergleich/) lesen.

  - **Pi Zero 2 W:** 8-Bit bis PSX, ideale Plattform für Mini-Bartops und portable Builds

  - **Pi 4B (4/8 GB):** N64, PSP, Dreamcast – der Allrounder für 90 % aller Arcade-Projekte

  - **Pi 5 (4/8 GB):** Saturn, CPS3, PS2 (begrenzt) – für maximale Emulationstiefe

Die Entscheidung hängt letztlich nicht nur von der Ziel-Plattform ab, sondern auch von Gehäusegröße, Kühlungsmöglichkeiten und Budget. Ein Pi 5 in einem schlecht belüfteten Bartop-Gehäuse throttelt nach wenigen Minuten auf 1,5 GHz – und kostet damit seinen wichtigsten Vorteil.

## Betriebssysteme und Distros für Arcade-Emulatoren: RetroPie, RecalBox und Alternativen im Überblick

Die Wahl des richtigen Betriebssystems entscheidet maßgeblich darüber, wie viel Zeit du mit Konfiguration verbringst – und wie viel Zeit tatsächlich für das Spielen bleibt. Für Raspberry-Pi-basierte Arcade-Projekte haben sich über die Jahre einige Distributionen als Standard etabliert, die jeweils unterschiedliche Philosophien verfolgen. Wer [seine Lieblings-Arcade-Klassiker auf dem Raspberry Pi zum Leben erwecken](/raspberry-pi-arcade-retropie-hol-die-klassiker-zurueck-auf-deinen-bildschirm/) möchte, kommt um eine fundierte Auseinandersetzung mit diesen Distros kaum herum.

### RetroPie: Maximale Kontrolle, maximale Flexibilität

**RetroPie** ist seit Jahren die meistgenutzte Plattform in der Retro-Gaming-Community – und das aus gutem Grund. Es setzt auf **EmulationStation** als Frontend und bündelt über 50 Emulatoren, von MAME über RetroArch bis hin zu spezialisierten Lösungen für Systeme wie den Commodore 64 oder Neo Geo. Der entscheidende Vorteil: RetroPie wird auf einem vollwertigen Raspberry Pi OS installiert, was direkten Shell-Zugriff, SSH-Verwaltung und individuelle Konfiguration per Textdatei ermöglicht. Wer seine Arcade-Hardware mit IPAC-Controllern, Trackballs oder Lightguns betreibt, wird diese Flexibilität schnell zu schätzen wissen.

Die Kehrseite ist die Lernkurve. Retroarch-Cores manuell auswählen, `retroarch.cfg` anpassen, Bezels konfigurieren – das alles kostet Zeit. Für einen Bartop-Automaten, der dauerhaft im Wohnzimmer steht und von Familienmitgliedern ohne technischen Hintergrund bedient wird, ist RetroPie dennoch die robusteste Wahl, weil Probleme präzise diagnostizierbar und behebbar sind.

### RecalBox und Lakka: Plug-and-Play gegen Purismus

**RecalBox** richtet sich an Nutzer, die schnell ein funktionsfähiges System wollen. Die Distribution kommt mit vorinstallierten Emulatoren, einem ansprechenden Frontend und einem Web-Manager für die Verwaltung über den Browser. Der Einstieg gelingt in unter 30 Minuten – ROMs per Netzwerkfreigabe übertragen, System starten, fertig. RecalBox eignet sich besonders gut für Projekte mit festem Systemumfang, etwa eine dedizierte Neo-Geo-Maschine oder ein SNES-Miniatur-Kabinett.

**Lakka** geht einen anderen Weg: Es ist im Wesentlichen RetroArch als Betriebssystem. Kein klassisches Linux-Dateisystem, kein Paketmanager – dafür eine extrem schlanke Installation mit herausragender Performance. Auf einem Raspberry Pi 4 laufen N64-Spiele unter Lakka spürbar flüssiger als unter vergleichbaren Setups mit RetroPie, weil der Overhead des Betriebssystems minimal ist. Allerdings ist die Konfiguration außerhalb von RetroArch kaum möglich.

Wer die Entscheidung systematisch angehen möchte, findet in einem [direkten Vergleich der populärsten Arcade-Distros](/die-besten-raspberry-pi-arcade-distros-finde-die-richtige-fuer-dein-projekt/) eine strukturierte Grundlage, um die eigene Anforderungsliste abzugleichen. Darüber hinaus gibt es nischigere Optionen wie **Batocera**, das ähnlich wie RecalBox funktioniert, aber aktiver gepflegt wird und mittlerweile auch PS2-Emulation via PCSX2 unterstützt.

Für komplexere Aufbauten – etwa Multi-Monitor-Setups, spezielle Attract-Mode-Frontends oder die Integration von Steam – lohnt sich ein Blick auf ein [umfassenden Überblick aller relevanten Softwarekomponenten](/raspberry-pi-arcade-machine-software-die-besten-programme-im-ueberblick/) für Arcade-Maschinen. Die Distro ist letztlich nur die Basis; was darüber läuft, bestimmt die eigentliche Nutzererfahrung.

  - **RetroPie:** Beste Wahl für erfahrene Nutzer und komplexe Hardware-Setups

  - **RecalBox:** Ideal für schnelle Inbetriebnahme und eingeschränkten Systemumfang

  - **Lakka:** Höchste Performance, minimale Konfigurierbarkeit außerhalb RetroArch

  - **Batocera:** Aktiv entwickelte RecalBox-Alternative mit breiterem Emulationsumfang

## Vorteile und Nachteile des Raspberry Pi für die Emulation

  
    | 
      Kategorie | 
      Vorteile | 
      Nachteile | 
    

  
  
    | 
      Leistung | 
      Hohe Emulationsleistung bei vielen Systemen, insbesondere mit Pi 4 und Pi 5. | 
      Begrenzte Leistung bei anspruchsvollen 3D-Spielen und älteren Modellen wie dem Pi Zero 2 W. | 
    

    | 
      Einsatzmöglichkeiten | 
      Vielfältige Anwendungen für Arcade-Projekte, Retro-Konsolen und DIY-Projekte. | 
      Erfordert technisches Wissen für optimale Konfiguration und Anpassung. | 
    

    | 
      Software-Unterstützung | 
      Breite Unterstützung durch EmulationStation, RetroPie, RecalBox und andere Distributionen. | 
      Komplexität bei der Verwaltung und Auswahl von ROMs und BIOS-Dateien. | 
    

    | 
      Kosten | 
      Kostengünstige Hardware im Vergleich zu traditionellen Konsolen und Emulatoren. | 
      Zusätzliche Kosten für Zubehör, Komponenten und Kühlung können anfallen. | 
    

    | 
      Community | 
      Aktive Community bietet Unterstützung, Anleitungen und Ressourcen. | 
      Qualität der Informationen kann variieren; nicht alle Guides sind zuverlässig. | 
    

  

## Vorkonfigurierte Arcade Images: Zeitersparnis, Kompatibilität und Risiken

Wer seinen Raspberry Pi als Arcade-System nutzen möchte, steht schnell vor der Entscheidung: Selbst konfigurieren oder ein fertiges Image flashen? Vorkonfigurierte Images versprechen einen funktionierenden Emulator in unter 30 Minuten – inklusive vorinstallierter Themes, Shader-Presets und oft sogar optimierter Button-Mappings für gängige Arcade-Controller. Gerade für Einsteiger und Maker, die ihr erstes Bartop- oder Standup-Kabinett bauen, ist das ein massiver Zeitgewinn gegenüber dem stundenlangen manuellen Konfigurieren von RetroArch-Cores und Systemeinstellungen.

### Was steckt wirklich in einem vorkonfigurierten Image?

Ein typisches Community-Image für den Raspberry Pi 4 enthält meist eine angepasste Version von RetroPie oder Batocera als Basis, dazu voroptimierte **runcommand-Konfigurationen**, system-spezifische Overlays und in vielen Fällen auch bereits eingestellte HDMI-Timings für CRT-ähnliche Displays. Hochwertige Images wie das, das im Artikel über [optimale Einstellungen für ein Pi 4-Arcade-Setup](/das-beste-raspberry-pi-4-arcade-image-optimale-einstellungen-fuer-den-perfekten-retro-spass/) beschrieben wird, gehen noch weiter: Dort sind Input-Lag-Optimierungen, CPU-Governor-Einstellungen und systemspezifische Core-Zuweisungen bereits gesetzt – Konfigurationsarbeit, die manuell leicht 3–5 Stunden in Anspruch nimmt.

Besonders relevant ist die **Auflösungsoptimierung**: Viele Images unterscheiden bereits zwischen Horizontal- und Vertikalspielen. Für Vertikal-Setups, also typische Shmup-Kabinette mit gedrehtem Monitor, lohnt sich ein speziell ausgerichtetes Image – wie es der Guide zum [Erstellen eines vertikalen Arcade-Images für den Pi](/erstelle-dein-eigenes-raspberry-pi-vertical-arcade-image-muehelos/) beschreibt. Denn ein Standard-Image liefert bei 270°-Rotation ohne angepasste Auflösungsprofile deutliche Performance-Einbußen, speziell bei MAME-Titeln mit nicht-standardisierten Auflösungen wie 224×288.

### Die echten Risiken – und wie man sie minimiert

Der größte Nachteil vorkonfigurierter Images ist die fehlende Transparenz. Unbekannte Quellen liefern Images, die veraltete Emulator-Versionen enthalten, unsichere Default-Passwörter behalten (**„raspberry"** ist bis heute das häufigste) oder schlimmstenfalls modifizierte Systemdateien mitbringen. Wer ein Image aus einem Reddit-Thread oder einer Discord-Gruppe flasht, sollte mindestens den SHA256-Hashwert prüfen und das System niemals unverändert ans Heimnetzwerk hängen.

  - **Veraltete Core-Versionen:** Viele Images basieren auf RetroArch 1.9.x, während aktuelle Versionen (1.17+) signifikante Timing-Verbesserungen mitbringen

  - **Fehlende Update-Pfade:** Stark modifizierte Images lassen sich oft nicht sauber über den integrierten RetroPie-Updater aktualisieren, ohne Konfigurationen zu verlieren

  - **Lizenzrechtliche Grauzone:** Images, die bereits ROMs oder BIOS-Dateien enthalten, bewegen sich rechtlich problematisch – unabhängig davon, wie verbreitet die Praxis ist

  - **Hardwarespezifität:** Ein Image, das für Pi 4 mit 4 GB RAM optimiert wurde, läuft auf einem Pi 3B+ spürbar schlechter, besonders bei Dreamcast- oder PSP-Emulation

Die sicherste Strategie ist ein **zweistufiger Ansatz**: Ein bewährtes Basis-Image als Ausgangspunkt nutzen, dann gezielt nachkonfigurieren. Wer verstehen will, wie RetroPie-basierte Systeme grundsätzlich aufgebaut sind und welche Stellschrauben den größten Effekt haben, findet im Überblick zu [klassischen Arcade-Spielen auf RetroPie-Basis](/raspberry-pi-arcade-retropie-hol-die-klassiker-zurueck-auf-deinen-bildschirm/) eine solide konzeptionelle Grundlage. So kombiniert man die Zeitersparnis vorkonfigurierter Images mit der Kontrolle einer eigenständigen Installation.

## Front-End-Lösungen und Benutzeroberflächen: Navigation, Themes und Performance-Optimierung

Das Front-End ist das Herzstück jeder Retro-Gaming-Konsole – es entscheidet darüber, wie komfortabel du durch Tausende von ROMs navigierst und ob dein System professionell wirkt oder wie ein halbfertiges Bastelprojekt. Die Wahl der richtigen Oberfläche hängt dabei stark von deiner Hardware, deiner ROM-Sammlung und deinem persönlichen Workflow ab. Wer sich intensiv mit den verschiedenen Optionen auseinandersetzen möchte, findet in unserem [detaillierten Vergleich der gängigen Arcade-Frontends](/die-optimale-raspberry-pi-arcade-front-end-loesung-fuer-dein-spielesystem/) eine solide Grundlage für die Entscheidung.

### EmulationStation vs. Pegasus: Die zwei dominanten Paradigmen

**EmulationStation**, das Standard-Frontend in RetroPie und Batocera, überzeugt durch seine ausgefeilte Theme-Engine und breite Community-Unterstützung. Über 200 aktiv gepflegte Themes existieren auf GitHub, von pixeligen CRT-Simulationen bis hin zu modernen, minimalistischen Oberflächen wie „Carbon" oder „Epic Noir". Die Konfiguration erfolgt über XML-Dateien, was zunächst sperrig wirkt, aber präzise Anpassungen ermöglicht. **Pegasus Frontend** hingegen setzt auf QML-basierte Themes und läuft selbst auf schwächerer Hardware spürbar flüssiger – auf einem Raspberry Pi 4 erreicht Pegasus konstante 60 FPS in den Menüs, während EmulationStation bei aufwendigen Video-Themes auf 30–40 FPS einbrechen kann.

Die Wahl der richtigen **Distributions-Grundlage** beeinflusst direkt, welche Frontend-Optionen du sinnvoll einsetzen kannst. Batocera bringt EmulationStation als tief integrierte Komponente mit, während Recalbox eine eigene, angepasste Variante nutzt. Wer mehr Flexibilität bei der Softwareauswahl möchte, sollte sich die [verschiedenen Arcade-Distributionen und ihre jeweiligen Stärken](/die-besten-raspberry-pi-arcade-distros-finde-die-richtige-fuer-dein-projekt/) genauer ansehen.

### Performance-Optimierung: Konkrete Stellschrauben

Video-Previews sind der häufigste Performance-Killer in jedem Frontend. Aktivierst du für jedes Spiel einen automatisch abspielenden Videoclip, kann der RAM-Verbrauch auf einem Pi 4 schnell 600–800 MB erreichen – bei einer ROM-Sammlung mit 5.000+ Titeln. Die pragmatische Lösung: Video-Previews nur auf Knopfdruck aktivieren, stattdessen auf hochwertige **Boxart-Scrapers** setzen. Skraper.net liefert dabei die konsistenteste Bildqualität und unterstützt ScreenScraper, TheGamesDB und IGDB als Quellen parallel.

  - **Theme-Optimierung:** Themes ohne Partikeleffekte oder parallaxe Animationen halbieren die GPU-Last messbar

  - **Splash-Screen-Zeiten:** Mit einem optimierten systemd-Boot und deaktiviertem Plymouth lässt sich die Boot-Zeit auf unter 8 Sekunden drücken

  - **Gamelists cachen:** Bei über 10.000 ROMs die gamelist.xml pro System aufteilen statt eine zentrale Datei zu nutzen

  - **Overclocking der GPU:** gpu_mem=256 im config.txt verbessert Theme-Rendering spürbar ohne Stabilitätsrisiko auf dem Pi 4

Neben dem Frontend selbst spielt die **Softwarearchitektur im Hintergrund** eine entscheidende Rolle – welche Emulatoren als Standardprogramme hinterlegt sind, wie RetroArch-Cores aktualisiert werden und ob systemweite Shader aktiv sind. Ein fundierter Überblick über die [wichtigsten Softwarekomponenten einer Arcade-Machine](/raspberry-pi-arcade-machine-software-die-besten-programme-im-ueberblick/) hilft dabei, das Gesamtsystem kohärent zu konfigurieren statt einzelne Stellschrauben isoliert zu optimieren.

## Hardware-Komponenten und Verkabelung: Joysticks, Buttons und Controller-Integration

Die Wahl der richtigen Eingabehardware entscheidet maßgeblich darüber, ob sich dein Arcade-Projekt authentisch anfühlt oder wie ein billiger Kompromiss. Professionelle Arcade-Komponenten von Herstellern wie **Sanwa**, **Seimitsu** und **Happ** unterscheiden sich fundamental von No-Name-Ware – ein Sanwa JLF Joystick spricht bei etwa 2mm Auslenkung an, günstige Alternativen erst bei 5-8mm. Das macht den Unterschied zwischen präziser Steuerung und verpassten Eingaben in schnellen Spielen.

### Joysticks, Buttons und deren elektrische Eigenschaften

Arcade-Buttons und Joysticks funktionieren elektrisch als einfache **Normally-Open (NO) Schalter**. Beim Drücken schließen sie den Stromkreis, was dem Raspberry Pi als GPIO-Signal LOW interpretiert wird – vorausgesetzt, du verwendest die internen Pull-up-Widerstände. Sanwa OBSF-30 Buttons haben eine Betätigungskraft von nur 60g und eine Lebensdauer von über 10 Millionen Betätigungen, was für Heimanwendungen praktisch unbegrenzt ist. Bei der Verkabelung nutzt du ausschließlich **Quick-Disconnect-Stecker** mit 4,8mm oder 6,3mm Breite – löten ist bei dieser Komponentenzahl ineffizient und bei Reparaturen ein Albtraum. Eine detaillierte Übersicht zu hochwertigen Komponenten für verschiedene Budgetstufen findest du in diesem [Überblick über bewährte Arcade-Bauteile](/raspberry-pi-arcade-hardware-die-besten-komponenten-fuer-dein-arcade-projekt/).

Für einen typischen 2-Spieler-Aufbau kalkulierst du mit mindestens 16 Buttons plus 2 Joystick-Mikroswitch-Eingängen, also 24 GPIO-Pins minimum. Der Raspberry Pi 4 stellt 26 nutzbare GPIO-Pins bereit – das wird eng. Die elegantere Lösung sind dedizierte **USB-Encoder-Boards** wie der Zero-Delay Encoder oder der iPAC2 von Ultimarc. Der iPAC2 kostet rund 40 Euro, unterstützt bis zu 32 Eingänge und wird vom System als HID-Keyboard erkannt – keine Treiber, keine Konfiguration, sofort einsatzbereit.

### Verkabelung systematisch angehen

Bevor du anfängst Kabel zu verlegen, erstelle einen vollständigen **Schaltplan** mit farblicher Kodierung. Nutze konsequent eine Farbe für Ground (schwarz oder weiß), eine für Spieler 1 (z.B. gelb) und eine für Spieler 2 (z.B. blau). Alle Ground-Leitungen fasst du an einer gemeinsamen Sammelschiene zusammen, anstatt jeden Button einzeln zum Encoder zu führen – das reduziert die Kabelmenge um bis zu 40%. Eine praxiserprobte Schritt-für-Schritt-Methodik für den gesamten Verkabelungsprozess bietet die [ausführliche Anleitung zur Arcade-Verkabelung](/raspberry-pi-arcade-wiring-eine-schritt-fuer-schritt-anleitung/).

  - **Kabellängen** immer mit 20% Puffer planen – zu kurz ist fatal, zu lang lässt sich bändigen

  - **Kabelführung** mit Kabelkanälen oder Spiralschlauch organisieren, besonders bei Scharnierbereichen

  - **Zugentlastung** bei beweglichen Teilen wie Türen oder klappbaren Monitoren zwingend notwendig

  - **Crimpen statt löten** bei Steckverbindern für wartungsfreundliche Verbindungen

Wer den Einstieg vereinfachen möchte, ohne auf Flexibilität zu verzichten, sollte den [Raspberry Pi Arcade Hat als kompakte Lösung](/raspberry-pi-arcade-hat-dein-einstieg-in-die-welt-der-retro-gaming-projekte/) in Betracht ziehen. Dieser HAT sitzt direkt auf dem GPIO-Header und bietet vorbereitete Anschlüsse für bis zu 8 Buttons und einen Joystick – ideal für kleinere Cocktail-Kabinette oder Bartop-Projekte ohne aufwendige Encoder-Verkabelung. Die maximale Eingangsanzahl ist dabei der einzige nennenswerte Kompromiss gegenüber einem vollwertigen USB-Encoder-Setup.

## CRT-Monitore und Dual-Screen-Setups: Authentisches Retro-Bild und erweiterte Anzeigeoptionen

Wer wirklich tief in die Arcade-Ära der 80er und frühen 90er eintauchen will, kommt an einem **CRT-Monitor** kaum vorbei. Moderne LCD-Panels, so gut sie auch sein mögen, können das charakteristische Bild eines Röhrenmonitors nicht vollständig replizieren – die natürliche Scanline-Struktur, das leichte Phosphor-Nachleuchten und die organische Unschärfe bei niedrigen Auflösungen wie 240p sind physikalische Eigenschaften, die kein Software-Shader vollständig nachahmt. Wer [einen echten CRT in seinen Raspberry-Pi-Aufbau integrieren](/wie-du-mit-raspberry-pi-arcade-crt-das-retro-gefuehl-zurueckbringst/) möchte, sollte wissen: Die meisten Arcade-Originale liefen auf 15-kHz-Röhren mit einer horizontalen Auflösung von 320×240 Pixeln – genau das, was ein Standard-TV-CRT nativ darstellt.

### CRT-Anschluss am Raspberry Pi: Signalweg und Konfiguration

Der Raspberry Pi gibt nativ kein 15-kHz-RGB-Signal aus, was eine wichtige Herausforderung darstellt. Die gängigste Lösung ist die Nutzung des **Composite-Ausgangs** in Kombination mit einem SCART-Adapter oder – für bessere Bildqualität – die Konfiguration des HDMI-Ports mit einem HDMI-zu-VGA-Konverter und anschließendem VGA-zu-CGA/RGB-Downscaler. Deutlich eleganter ist die direkte GPIO-Ausgabe über **pi2scart** oder ähnliche HATs, die ein sauberes 15-kHz-RGBS-Signal liefern. In der `config.txt` lassen sich durch Parameter wie `hdmi_timings` benutzerdefinierte Auflösungen definieren, die exakt auf 240p oder 480i ausgelegt sind. Tools wie **CRT-Pi** oder die GroovyMame-Patches für MAME ermöglichen dabei sogar echtes Switchres – also die dynamische Auflösungsanpassung je nach Spielanforderung.

Für den Betrieb empfehlen sich **Commodore 1084**-, **Sony PVM**- oder **Ikegami**-Monitore, die über RGB-SCART oder BNC-Eingänge verfügen und Auflösungen ab 15 kHz sauber verarbeiten. PVM-Monitore der 20er-Zoll-Klasse, etwa der Sony PVM-20M4E, erzielen auf Flohmärkten noch immer 80–200 Euro, gelten aber unter Enthusiasten als Goldstandard für Arcade-authentisches Bild.

### Dual-Screen-Setups: Spielfeld und Status getrennt denken

Wer über ein einzelnes Display hinausdenken will, öffnet mit einem **Dual-Screen-Setup** völlig neue Möglichkeiten für Arcade-Projekte. Der Raspberry Pi 4 unterstützt über seine zwei Micro-HDMI-Ausgänge nativ zwei unabhängige Displays – ohne zusätzliche Hardware. In der Praxis bedeutet das: [ein zweiter Bildschirm kann für Highscore-Anzeigen, Spielerinfos oder eine separate Marquee-Beleuchtung genutzt werden](/doppelt-spielt-besser-raspberry-pi-arcade-mit-zwei-bildschirmen-fuer-maximalen-spass/) und verwandelt ein Heimprojekt in eine echte Arcade-Erfahrung. Klassische Konfigurationen trennen Spielbild (Haupt-HDMI) und Attract-Screen oder Steuerungslayout (zweiter HDMI) konsequent voneinander.

Die Software-Konfiguration in **EmulationStation** erfordert dabei manuelle Anpassungen: Über `xrandr` oder direkte Konfiguration im Framebuffer lassen sich beide Ausgänge mit unterschiedlichen Auflösungen und Wiederholraten betreiben. Besonders bei [der Auswahl der passenden Hardware-Komponenten](/raspberry-pi-arcade-hardware-die-besten-komponenten-fuer-dein-arcade-projekt/) zahlt es sich aus, die Displaykette von Anfang an mitzudenken – HDMI-Splitter, Signalkonverter und Kabelführung addieren sich schnell auf und sollten im Projektplan berücksichtigt werden.

  - **Sync-on-Green (SOG):** Manche PVM-Monitore benötigen dieses Signal – nicht alle Konverter liefern es

  - **Auflösung 1920×240p:** Erzeugt native Scanlines ohne Software-Emulation auf CRTs

  - **Dual-HDMI-Kabel:** Qualitativ hochwertige Kabel (18 Gbit/s) vermeiden Signalverluste bei 4K-Ausgabe auf dem Hauptdisplay

  - **Marquee-Display:** Günstige 7-Zoll-HDMI-Panels ab 25 Euro eignen sich ideal als zweiter Bildschirm für Spieltitel-Anzeigen

## Spielebibliothek und ROM-Verwaltung: MAME, Arcade-Klassiker und Kompatibilitätsgrenzen

Wer ernsthaft eine Arcade-Bibliothek auf dem Raspberry Pi aufbaut, stößt schnell auf die Kernfrage: Welche MAME-Version für welche Hardware? MAME (Multiple Arcade Machine Emulator) existiert in hunderten von Versionen, und die ROM-Sets sind strikt versiongebunden. Ein ROM-Set für MAME 0.78 funktioniert nicht zuverlässig mit MAME 0.229 – und umgekehrt. Auf einem Raspberry Pi 4 empfiehlt sich grundsätzlich ein aktuelleres MAME-Release, da die ARM-Optimierungen der neueren Versionen deutlich effizienter kompiliert sind. Für ältere Pi-Modelle hingegen bewähren sich schlankere Forks wie lr-mame2003-plus, das auf dem MAME 0.78-Kern basiert und speziell für ressourcenbegrenzte Hardware optimiert wurde.

### ROM-Sets verstehen: Split, Merged und Non-Merged

Die drei ROM-Formate unterscheiden sich grundlegend in ihrer Struktur und ihrem Speicherbedarf. Ein **Non-Merged Set** enthält alle benötigten Dateien direkt im Spiele-ZIP – praktisch für den Transport, aber speicherintensiv mit teilweise über 100 GB für ein vollständiges MAME-Set. **Split Sets** lagern gemeinsame Eltern-ROMs (Parent ROMs) in separaten Dateien aus, auf die Klone (Clone ROMs) zugreifen. Das **Merged Set** fasst Parent und alle zugehörigen Clones in einem einzigen Archiv zusammen. Für den Raspberry Pi-Alltag ist das Split-Format am praktischsten: Es spart Speicherplatz, und RetroPie sowie Batocera erkennen die Parent-Clone-Beziehungen automatisch, sofern beide ZIPs im selben ROM-Verzeichnis liegen.

Die Verwaltung umfangreicher Bibliotheken erfordert zwingend ein **ROM-Audit-Tool**. ClrMamePro unter Windows oder RomCenter helfen dabei, fehlerhafte, unvollständige oder falsch benannte ROMs zu identifizieren. Ein typischer Stolperstein: CHD-Dateien (Compressed Hunks of Data) für Spiele wie Mortal Kombat oder Cruisin' USA müssen in einem eigenen Unterordner mit exakt passendem Namen liegen – etwa `roms/mame/mortal kombat/`. Fehlt die CHD oder ist sie korrumpiert, startet das Spiel schlicht nicht, ohne nennenswerte Fehlermeldung.

### Kompatibilitätsgrenzen realistisch einschätzen

Nicht jedes Arcade-Spiel läuft flüssig auf einem Pi 4, selbst mit übertaktetem ARM Cortex-A72. Polygonbasierte Systeme wie **Sega Model 2** (Daytona USA, Virtua Fighter 2) oder **Namco System 22** stoßen den Emulator regelmäßig an seine Grenzen – hier sind Framedrops unter 30 FPS realistisch. 2D-Klassiker der CPS-1, CPS-2 und NeoGeo-Hardware hingegen laufen auf dem Pi 4 nahezu perfekt bei 60 FPS. Wer gezielt planen möchte, welche Titel wirklich funktionieren, findet in einer [kuratieren Übersicht empfehlenswerter Arcade-Titel für den Pi](/die-ultimative-raspberry-pi-arcade-games-list-die-du-nicht-verpassen-darfst/) eine solide Orientierung.

Für die Software-Infrastruktur rund um die ROM-Verwaltung – von Frontend-Konfiguration bis zu Scraper-Tools für Metadaten und Cover-Art – lohnt ein Blick auf [die wichtigsten Programme für den Betrieb einer Pi-Arcade-Machine](/raspberry-pi-arcade-machine-software-die-besten-programme-im-ueberblick/). Metadaten-Scraper wie Skyscraper oder der eingebaute ES-Scraper in EmulationStation holen Boxart, Screenshots und Spielbeschreibungen automatisch aus Datenbanken wie ScreenScraper.fr – das verwandelt eine rohe ROM-Sammlung in eine ansprechende Bibliothek.

Wer hingegen direkt mit einem vorkonfigurierten System einsteigen will, ohne sich durch ROM-Audits und MAME-Versionsdschungel zu arbeiten, sollte sich mit [optimierten Arcade-Images für den Pi 4](/das-beste-raspberry-pi-4-arcade-image-optimale-einstellungen-fuer-den-perfekten-retro-spass/) auseinandersetzen. Diese Images kommen mit voreingestellten Emulatoren, Shader-Profilen und teilweise sogar vorsortierten BIOS-Dateien – was den Einstieg erheblich beschleunigt, aber eigene Anpassungen etwas erschwert.

  - **BIOS-Dateien** für NeoGeo, CPS-3 und MAME müssen exakt im `system/`-Verzeichnis liegen und per MD5-Hash verifiziert werden

  - **ROM-Umbenennung** niemals manuell durchführen – immer über dedizierte Audit-Tools, da interne Dateinamen innerhalb der ZIPs entscheidend sind

  - **Regionen-Varianten** (JP, US, EU) können sich in Performance und Spielinhalt unterscheiden – japanische ROMs sind häufig die unzensierte Referenzversion

  - **Savestate-Kompatibilität** ist versiongebunden: Savestates aus lr-mame2003 sind nicht mit lr-mame2003-plus kompatibel

## Multiplayer-Arcade-Setups und Cab-Bau: Schaltpläne, Gehäuse und Zwei-Spieler-Konfigurationen

Wer ein vollständiges Arcade-Cabinet mit zwei Spielerseiten aufbauen will, steht vor einer deutlich komplexeren Aufgabe als beim simplen Einzel-Controller-Setup. Der Raspberry Pi 4 mit 4 GB RAM ist hier die Mindestempfehlung – nicht wegen der Emulationsleistung allein, sondern weil gleichzeitig USB-Polling für bis zu 12 Buttons pro Spieler, Audiomixing und HDMI-Output ohne Latenzspitzen unter 8 ms gemanagt werden müssen. Wer die elektrische Seite systematisch angehen will, findet in einer detaillierten [Verdrahtungsanleitung für Arcade-Projekte](/raspberry-pi-arcade-wiring-eine-schritt-fuer-schritt-anleitung/) die nötigen Schaltpläne für Common-Ground-Konfigurationen und Spannungsversorgung.

### Verdrahtung und Steuerplatinen für Zwei-Spieler-Setups

Der kritischste Punkt bei Zwei-Spieler-Cabinets ist die Wahl der richtigen **Encoder-Platine**. Zero-Delay-USB-Encoder sind für unter 15 Euro erhältlich, haben aber bei gleichzeitiger Betätigung vieler Tasten messbare Ghosting-Probleme. Empfehlenswert sind stattdessen Platinen auf Basis des Brook-Chips oder dedizierte Lösungen wie die Xin-Mo Dual – diese erlauben echtes Zwei-Spieler-Multiplexing ohne Datenkollisionen. Jede Spielerseite bekommt dabei einen eigenen USB-Controller, der als separates HID-Gerät im System erscheint, was in RetroPie und Batocera die sauberste Konfiguration ergibt.

Für die Stromversorgung gilt: Ein 5V/5A-Netzteil ist bei einem vollausgestatteten Cabinet mit LED-Buttons, zwei Encodern und dem Raspberry Pi das absolute Minimum. Besser sind 5V/8A oder ein ATX-Netzteil mit 5V-Rail, das gleichzeitig auch einen 12V-Monitor versorgen kann. **Spannungsabfälle** unter Last sind die häufigste Ursache für mysteriöse Abstürze und Input-Drops, die fälschlicherweise dem Emulator angelastet werden. Ein Multimeter direkt an den GPIO-Pins sollte während des Betriebs nie unter 4,85V fallen.

### Gehäusebau: Maße, Materialien und Displayintegration

Ein klassisches Standup-Cabinet in Bartop-Größe kommt auf Außenmaße von etwa 60 × 45 × 50 cm (H × B × T) – handhabbar für zwei Personen nebeneinander und dennoch transportabel. Als Material hat sich **18-mm-MDF** bewährt: günstig, leicht zu fräsen, und mit Kontaktkleber sowie Vinyl-Folie professionell verkleidbar. Für die Monitorhalterung sollte ein Kippwinkel von 5–10 Grad eingeplant werden, um Reflexionen zu minimieren. Wer die Möglichkeit von Dual-Display-Setups erkunden will – etwa mit eigenem Marquee-Screen – findet dazu einen eigenen Ansatz [mit zwei Monitoren für erweiterte Arcade-Erlebnisse](/doppelt-spielt-besser-raspberry-pi-arcade-mit-zwei-bildschirmen-fuer-maximalen-spass/).

Die Joystick-Positionierung ist oft unterschätzt: Der Standard nach JAMMA-Norm setzt die Joystick-Mitte auf 85 cm Höhe vom Boden bei aufrechter Spielposition. Bei Bartop-Cabinets auf Tisch rechnet man mit 95–100 cm Gesamthöhe inklusive Tischfläche. **Sanwa JLF** oder Seimitsu LS-32 sind die Industrie-Standards bei den Joysticks, mit 8-Wege-Gates und unter 2 mm Aktivierungsweg.

Für Einsteiger, die den Hardwareaufwand reduzieren wollen, bietet sich als Zwischenlösung der [GPIO-basierte Arcade HAT für direkte Button-Integration](/raspberry-pi-arcade-hat-dein-einstieg-in-die-welt-der-retro-gaming-projekte/) an – ohne externe Encoder, direkt auf den Pi gesteckt. Wer noch kompakter denkt und ein Tisch-Arcade oder Mini-Cabinet plant, sollte sich zudem [Projekte rund um den Pi Zero 2 W für kompakte Arcade-Builds](/die-besten-projekte-mit-dem-raspberry-pi-zero-2-w-arcade-fuer-anfaenger/) ansehen, wo trotz minimaler Hardware erstaunlich viele Systeme bis SNES-Niveau flüssig laufen.

  - **Common-Ground-Verdrahtung**: Alle Buttons einer Spielerseite teilen sich eine gemeinsame Masseader – spart Kabel und reduziert Fehlerquellen

  - **Kabelmanagement**: Kabelschläuche mit 20 mm Durchmesser fassen komfortabel alle Leitungen einer Spielerseite

  - **LED-Buttons**: 5V-LEDs direkt vom USB-Encoder-Board versorgen, nicht vom Pi-GPIO – verhindert Brownout-Probleme

  - **Lautsprecherplatzierung**: Stereo-Lautsprecher im Marquee-Bereich, angewinkelt zum Spieler, ergeben deutlich mehr Präsenz als Einbau unten im Cabinet

---

*Dieser Artikel wurde ursprünglich veröffentlicht auf [arcade-automaten.info](https://arcade-automaten.info/raspberry-pi-emulatoren-guide/)*
*© 2026 Provimedia GmbH*
