Gameboy mit RetroPie

Hier nur einmal schnell ein paar Links von Leuten die den Raspi in einen Gameboy eingebaut haben. Das machen wir auch gerade:

 

RetroPie – Welche Tasten?

Nach wirklich einfachen Installation des RetroPie Images kam bei uns erst einmal eine lange Frust Phase. Mit Tastatur konnten wir zwar die Spiele bedienen, aber  über die an den Raspi GPIO angeschlossenen Tasten ging gar nichts.

Adafruit Arcade Controls

Eine gründliche Suche machte uns dann klar, dass dies NUR über den passenden Treiber von Adafruit zu Ihrem Projekt “Adding Arcade Controls” funktioniert.

Folgt man der Anleitung kommt man schnell zu Ziel:

  • Download des ZIP Archives
  • unzip
  • Modifikation der Tasten
  • Einbinden in die Raspi Startup Datei

Damit wir beim Drücken eines Knopfes ein Tastendruck emuliert. Klappt wunderbar.

Frage: Wie lauten die Schlüsselworte

Die erste Frage, die sich uns aber stellte: Wie lauten die ganzen Tastatur Schlüsselworte aus der Datei /usr/include/linux/input.h?

Wir wurden im Internet unter dieser Adresse fündig.

Frage: Welche Tasten benutzt der Emulator

Danach konnten wir zwar unseren Wünschen folgend jede Taste emulieren, aber leider benutzte der RetroPie Emulator für den Gameboy Color ganz andere. Doch welche?

Bei der weiteren Suche stießen wir auf die Blog Seiten des “Weekend Engineer“. In einem Artikel vom 28. August 2014, “Mapping Controllers (3 of): Setting up Controllers in RetroArch” fanden wir die nötigen Informationen.

unter /opt/retropie/configs/*  befinden sich alle Emulator Einstellungen. Im Verzeichnis all befinden sich die Einstellungen die auf alle Emulatoren zutreffen. In der Datei /opt/retropie/configs/all/retroarch.cfg konnten wir die Standardbelegung der Tasten des Emulators herauslesen:

...
input_player1_a = x
input_player1_b = z
input_player1_y = a
input_player1_x = s
input_player1_start = enter
input_player1_select = rshift
input_player1_l = q
input_player1_r = w
input_player1_left = left
input_player1_right = right
input_player1_up = up
input_player1_down = down
...

Diese stellten wir im Treiber von Adafruit so ein und schon geht das ganze wesentlich besser!!!

RetroPie – Installation

Vorbereitung zur Installation eines Raspi 2 zum Einbau in einen Game Boy Classic.

Man kann sich ein vorgefertigtes Image von der RetroPie Projektseite laden:

Die SD-Karte sollte mindestens 4GB haben. (ich habe eine mit 16GB bei Pollin geholt)

Das Vorgehen entspricht dem aus dem beschriebenen Quickstart Artikel

  1. SD Karte Formatieren (mit dem Tool SD-Formater)
    1. volume label: RetroPie
    2. Option: Adjustment ON
  2. Extrahierte img Datei mit Win32DiskImage auf die SD-Karte kopieren.

    Aufspielen des RetroPie Images
    Aufspielen des RetroPie Images
  3. am Raspi muss noch das File-System expandiert werden: Enter the Shell by F4 and do it via “sudo raspi-config”

Auch eine sehr gute Zusammenfassung findet sich auf der WIKI Seite von RetroPie.

Default Passwörter entsprechend der RetroPie website:

  • username “pi” und password “raspberry”
  • username “root” und password “raspberry”