Showing Posts From

Gaming

Raspberry Pi RetroPie installieren und Retro Spiele spielen

Raspberry Pi RetroPie installieren und Retro Spiele spielen

Mit RetroPie verwandelst du deinen Raspberry Pi in eine Retro-Spielekonsole mit über 50 verschieden Emulatoren. Du kannst dann Super Nintendo, Game Boy Color, Playstation Portable (PSP), Sega Megadrive, Atari und viele weitere Konsolen Spiele auf dem Raspberry Pi spielen. Eine Liste aller unterstützter Emulatoren/Systeme findest du hier. RetroPie bündelt eine Reihe von Projekten wie EmulationStaion, RetroArch. Du kannst das fertige RetroPie Image verwenden, oder RetroPie manuell auf einem bestehenden Debian basierendem Linux System installieren wie Raspbian. In dieser Anleitung wird erklärt, wie du das fertige RetroPie Image auf einem Raspberry Pi 2/3 installierst, ein USB SNES (Xbox360 oder Playstation Controller auch möglich) einstellst, das WLAN einrichtest und wie du ROMs (Spiele) auf den Raspberry Pi kopieren kannst. Benötigte Teile:Raspberry Pi 2 oder 3 Micro SD-Card mit ca. 32Gb mit Platz für viele Spiele SNES USB Controller (Amazon ca.10€/Ebay ca. 6€) XBOX360 Controller (Amazon original ca. 29€/Ebay ca. 14€) Micro USB Netzteil 2A HDMI Kabel Tastatur (um WLAN Schlüssel eingeben zu können)Inhalt SD Karte VorbereitenLade dir als erstes das aktuelle RetroPi Images von der RetroPie-Seite herunter.Um das Image so einfach wie möglich auf die SD-Karte zu kopieren, kannst du Etcher verwenden. Das Programm ist für Windows, Mac OSX und Linux verfügbar. Lade dir Etcher herunter und installiere es. Öffne Etcher und wähle das RetroPi Image aus (Image muss nicht entpackt werden). Etcher sollte automatisch die Micro-SD Karte als Ziel auswählen. Klick auf Flash! um den Schreibvorgang zu starten. Falls Etcher einen Fehler anzeigt, formatiere die Micro-SD Karte und lösche den Inhalt. Nachdem das Image erfolgreich auf die SD-Karte geschrieben wurde, kannst du die SD-Karte sicher Auswerfen.RetroPi Starten und Controller konfigurierenSteck die Micro-SD Karte in dein Raspberry Pi, schließ ein Bildschirm per HDMI und Controller an. Jetzt kannst du den Raspberry einschalten indem du das Micro-USB Netzteil anschließt.Als erstes musst du die Tastenbelegung für den angeschlossenen Controller einstellen. Drück die angezeigten Tasten am Controller. Falls dein Controller die angezeigte Taste nicht hat, kannst du diese überspringen, indem du irgendeine Taste lange gedrückt hältst. Bist du bei OK angekommen, drücke die Taste die du als A-Taste belegt hast. Hast du eine Taste falsch belegt, oder willst einen weiteren Controller konfigurieren, kannst im nächsten Bildschirm mit der Start Taste das Menu aufrufen und unter CONFIRGURE INPUT die Tasten neu einstellen. Mit der B-Taste kannst du das Menu wieder verlassen. RetroPi SNES Controller Belegung RetroPi XBOX360 Controller Belegung RetroPi Playstation Controller Belegung Tastenkombination Drück eine Kombination aus Tasten um eine bestimmte Sonderfunktion auszuführen, wie zum Beispiel Speichern, Laden, oder ein Emulator zu beenden. Die Tastenkombinationen funktionieren nur bei Retroarch/Libretro Emulatoren.Tastenkombination FunktionSelect+Start Emulator BeendenSelect+Right Shoulder SpeichernSelect+Left Shoulder LadenSelect+Right Input State Slot IncreaseSelect+Left Input State Slot DecreaseSelect+X RGUI MenuSelect+B ResetWIFI/WLAN einrichten (optional) WLAN ist nicht unbedingt notwendig. Falls du die Software updaten, weitere Programme installieren, oder Spiele(ROMS) per WLAN übertragen willst, folge den nachfolgenden Schritten. Wähle im Startbildschirm RetroPie aus und drück die A-Taste, um das Einstellungs-Menu aufzurufen. Selektiere ganz unten den Eintrag WIFI und drück die A-Taste. Wähle jetzt Connect to WiFi network aus. Im nächsten Bildschirm wählst du dein WLAN aus und gibst danach dein WLAN Schlüssel ein. Der Raspberry Pi ist jetzt mit deinem Netzwerk verbunden. ROMS (Spiele) zu RetroPie kopieren Aufgrund von Urheberrechten, werden keine Spiele mit RetroPie mitgeliefert. Es gibt 3 Varianten wie du ROMS auf den RetroPie kopieren kannst (USB, SFTP und Samba-Shares). Nach jedem der 3 Varianten musst du die Emulationstation neustarten um die neuen Spiele auswählen zu können. Starte die Emulationstation neu, indem du im Startbildschirm die Start-Taste am Controller drückst, dann auf Quit und Restart Emulationstation.Samba Dateifreigabe Windows: Gib im Explorer \\retropie ein. Du kannst retropie auch mit der IP des Raspberry Pi ersetzen. Jetzt kannst du die ROMS im Ordner roms in den passenden Emulator Ordner kopieren. Mac OSX: In der Seitenleiste unter Freigaben des Finder, sollte ein Eintrag retropie sein. Klicke darauf um dich mit dem Raspberry Pi zu verbinden. Jetzt kannst du die ROMS im Ordner roms in den passenden Emulator Ordner kopieren. Spiele mit dem USB Stick kopierenDer USB-Stick muss das Dateiformat FAT32 oder NTFS haben. Erstelle einen Ordner mit dem Namen retropie auf dem USB-Stick steck den USB-Stick in den Raspberry Pi mit RetroPie und warte ca. 10 Sekunden bis die grüne Aktivitäts LED am Raspberry Pi aufhört schnell zu blinken. Steck in jetzt wieder an deinen PC oder Laptop. Es sollten jetzt im retropie Ordner neue Ordner erstellt wurden sein. Im Ordner retropie/roms wurde für jeden Emulator ein eigener Ordner erstellt. Kopiere deine ROMS in die passenden Emulator Ordner. Super Nintendo ROMS haben die Endung .sfc und müssen in den Ordner retropie/roms/snes kopiert werden. Steck den USB-Stick wieder an den RetroPie und warte wieder bis die grüne Aktivitäts-LED aufhört zu blinken (ca. 10-20 Sekunden für ungefähr 4 Spiele). Zieh den USB-Stick heraus. Starte die Emulationstation neu, indem du die Start-Taste am Controller drückst, dann auf Quit und Restart Emulationstation. Nach dem Neustart solltest du mit den Steuerkreuz ein Emulator auswählen können.Spiele via SFTP kopieren (LAN Kabel oder WLAN) Als SFTP Programm kannst du Filezilla verwenden. Es ist kostenlos und für Windows, Mac OSX und Linux verfügbar. Verbinde dich mit folgenden Daten: Server: retropie Benutzername: pi Passwort: raspberry Port: 22 Jetzt kannst du die ROMS im Ordner RetroPie/roms in den passenden Emulator Ordner kopieren.

Steam Box - PC Spiele auf dem Raspberry Pi mit Moonlight spielen (XBOX Controller, Nvidia Shield)

Steam Box - PC Spiele auf dem Raspberry Pi mit Moonlight spielen (XBOX Controller, Nvidia Shield)

In dieser Anleitung erkläre ich dir, wie du Steam Spiele von deinem Gaming PC über WLAN/Netzwerkabel auf deinen Raspberry Pi spielen kannst. Das hat den Vorteil, dass du deine Steam Spiele auf deinem Fernseher im Wohnzimmer spielen kannst, ohne das der laute und große Gaming PC auch im Wohnzimmer stehen muss. Voraussetzungen:PC mit einer GeForce Experience kompatiblen Grafikkarte (GTX 600/700/900) oder neuerRaspberry Pi B oder Raspberry 2 mit eine laufenden Betriebsystem (z.B. Raspbian Jessie/Wheezy)High-End Wireless Router (802.11n dual-band empfohlen) oder per Netzwerkkabel verbundenZugriff auf die Kommandozeile (direkt oder via SSH) des RaspberryWer keine Lust auf das einrichten hat und die 200€ mehr einem nicht weh tun, der sollte sich das NVIDIA Shield anschauen. **Inhalt**PC Einstellungen für Moonlight Du benötigst die GeForce Experience Software. Diese wird eigentlich bei der Installation der Grafikkartentreiber mit installiert. Falls die Software noch nicht installiert ist, kannst du sie hier herunterladen (http://www.geforce.com/geforce-experience/download). Nach der Installation muss der Computer unbedingt neu gestartet werden!Moonlight auf dem Raspberry Pi installieren Als erstes musst du das Moonlight Repository zu deiner Repository Liste hinzufügen. Öffne dazu die sources.list Datei mit dem nano Texteditor sudo nano /etc/apt/sources.list und füge folgenden Text am Ende der Datei ein. deb http://archive.itimmer.nl/raspbian/moonlight jessie main Beende den Texteditor mit ctrl+x und bestätige das die Änderung gespeichert werden soll. Aktualisiere die Paketliste und installiere Moonlight. sudo apt-get update && sudo apt-get install moonlight-embeddedMoonlight Pair mit dem PC Nach der Installation von Moonlight auf dem Raspberry Pi musst du den Raspberry und den PC koppeln (pair). Dazu gibst du folgenden Befehl im Raspberry ein (Ersetze die IP mit der deines Gaming PC's). moonlight pair 192.168.178.12 Jetzt musst du den Code am Raspberry Bildschirm in deinem PC mit Steam eingeben (es müsste ein kleines Fenster aufgegangen sein) Moonlight starten Verbinde den Raspberry mit einem Fernseher/Monitor. PC und Raspberry müssen eingeschaltet sein und über WLAN oder Netzwerkkabel mit dem selben lokalen Netzwerk verbunden sein. Mit dem nachfolgendem Befehl startest du Moonlight auf dem Raspberry. moonlight stream <IP des Game PC> Bei mir sieht der Befehl wie folgt aus moonlight stream 192.168.178.12 Jetzt müsstest du auf dem PC und dem Raspberry die Steam Oberfläche sehen. Xbox Controller am Raspberry Pi anschliessen (optional) Ich benutze den XBox 360 USB am liebsten und beschreibe in diesem Abschnitt welche Einstellungen du vornehmen musst, um den XBox 360 Controller mit Moonlight zu verwenden. Dieser wird zwar standardmäßig erkannt, aber so schaltest du das nervige Blinken am Controller ab und die Steuerung verbessert sich. Entferne xpad vom Kernel Mmodul sudo modprobe -r xpad Blacklist das xpad Kernel Module. Öffne die Datei "gamepad.conf" mit dem Nano Editor. sudo nano /etc/modprobe.d/gamepad.conf und füge diesen Text ein blacklist xpad Installiere xboxdrv (Xbox360 USB Gamepad Linux Treiber). Dieser ist kompatibel mit Xbox 1, Xbox 360 USB und Xbox 360 Wireless Gamepad. sudo apt-get install xboxdrv xboxdrv soll beim hochfahren des Systems automatisch mit gestartet werden. Öffne dazu die Datei rc.local und füge folgenden Befehl am Ende ein. Beende danach den Nano Editor mit ctrl+x und bestätige die Änderung mit y. sudo nano /etc/rc.local und füge folgende Zeile vor "exit 0" ein xboxdrv --trigger-as-button --wid 0 --led 2 --deadzone 4000 --dpad-as-button --silent & INFO: Die Option --trigger-as-button besagt, dass die hinteren Wippschalter als Knöpfe fungieren. Dies ist bei Rennspielen nicht erwünscht und diese Option sollte dann weggelassen werden. Alle xboxdrv Optionen http://pingus.seul.org/~grumbel/xboxdrv/xboxdrv.html Jetzt benötigt Moonlight noch eine map Datei, damit die Knöpfe vom Xbox Controller zugeordnet werden können. Erstelle zuerst einen Ordner in dem du alle Moonlight relevanten Daten abspeicherst. mkdir ~/moonlight Navigiere in den neu erstellten moonlight Ordner cd ~/moonlight und lade diese voreingestellte .map Datei herrunter. wget https://raw.githubusercontent.com/RoelofBerg/moonlightpisteambox/master/xbox.map Jetzt kannst du mit dem folgendem Befehlt Moonlight starten und lädst die .map Datei für den Xbox Controller mit. moonlight stream -mapping xbox.map Moonlight automatisch beim booten des Raspberry Pi starten Falls du nicht mehr in dem moonlight Ordner bist, navigiere dort hin. cd ~/moonlight Erstelle eine SH-Script Datei mit dem Nano Texteditor nano autostart.sh und füge folgenden Text ein. Ersetzte [IP des Game PC] mit der IP deines PC.#!/bin/bash#Wait until steam is reachable echo Verbindung zum PC wird hergestellt ... while ! nc -z -w5 [IP des Game PC] 47989 &>/dev/null; do :; done#Start moonlight echo …mit PC verbunden, starte moonlight cd ~/moonlight moonlight -mapping xbox.map stream [IP des Game PC] Mach das Script ausführbar. chmod +x autostart.sh Mit diesem Befehl kannst du testen ob dein Script funktioniert. ./autostart.sh Wenn alles funktioniert solltest du jetzt Steam auf deinem TV sehen. Begib dich zurück zur Console in dem du oben rechts auf den Ausschalten-Knopf in Steam klickst und "Big Picture verlassen" wählst. Um das Script beim hochfahren ausführen zu können, schalten wir die Passwortabfrage beim booten ab und loggen den Benutzer pi an. sudo raspi-config und wählen dann unter Punkt 3 "Boot Options" die Option B2 "Console Autologin Text console, automatically logged in as 'pi' user" (funktioniert so nur bei Raspbian Jessie). Wie du dich unter Raspbian Whezzy automatisch anmeldest wird in diesem Beitrag erklärt. Ab jetzt wird der Benutzer pi nach dem booten automatisch eingeloggt, ohne ein Passwort eingeben zu müssen. Das kannst du mit sudo reboot testen. Jetzt musst du noch das "autostart.sh" Script nach dem Anmelden ausführen lassen. Öffne die Datei profile Befehl für Jessie: sudo nano /etc/profile Befehlt für Wheezy sudo nano /etc/rc.local und füge diesen Text am Ende der Datei ein. . ~/moonlight/autostart.sh Beende den Nano Texteditor mit ctrl+x und bestätige die Änderung mit y. Nach einem Neustart solltest du jetzt automatisch eingeloggt sein und moonlight sich starten.Liste aller Moonlight Optionen/Parameter Ersetze [options] mit den gewünschten Befehlen. Du kannst mehrere benutzen, musst sie aber durch ein Leerzeichen trennen. moonlight [options] host Actions: map erstelle ein mapping file für gamepad pair Koppel dieses Gerät mit dem PC stream Stream PC zu diesem Gerät list Liste von verfügbaren Spielen und Programmen quit Beende den Stream help Zeige alle Optionen Global options: config [config] Lade eine Konfigurationsdatei save [config] Speichert eine Konfigurationsdatei Streaming options: 720 verwende 1280x720 Auflösung (standard) 1080 verwende 1920x1080 Auflösung width [width] Horizontale Auflösung (standard 1280) height [height] Vertikale Auflösung (standard 720) 30fps verwende 30fps 60fps verwende 60fps (standard) bitrate [bitrate] setze die Bitrate in Kbps packetsize [size] setze die max Paketgröße in Bytes app [app] Name einer zu streamenden App nosops GFE darf nicht die Spieleinstellungen verändern localaudio Audio lokal keydir [directory]\tLoad Verschlüsselungscode von einem Ordner laden I/O options: mapping [file] verwende [file] als Gamepad mapping Konfigurationsdatei (muss vor -input) input [device] verwende evice] als Eingabegerät. Can be used multiple times audio [device] verwende [device] als ALSA Audio Ausgabegerät (standard sysdefault) Moonlight schließen Du kannst mit dieser Tastenkombination das Moonlight Programm beenden, falls es sich mal aufhängt. Ctrl+Alt+Shift+Q