[[Vorlage(archiviert)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:Rechte: Rechte von Dateien und Ordnern ändern] [:Editor: Einen Editor öffnen] [:Packprogramme: Archive entpacken] }}} [[Inhaltsverzeichnis(3)]] [http://www.epsxe.com ePSXe] {en} ist ein Playstation1-Emulator (kurz PSX). Er unterstützt alle Features der Playstation durch ein erweitertes Plugin-Interface wie Video, Sound, Gamepads, sowie simulierte Memorycards. Mit dem Emulator lassen sich viele Spiele problemlos unter Linux spielen. Dieser Artikel lehnt sich an das englische [http://ubuntuforums.org/showthread.php?t=95835 HOWTO] {en} des Benutzers von [http://ubuntuforums.org/member.php?u=25578 johannes] {en} im offiziellen Ubuntu-Forum. = Installation = == ePSXe == Zuerst müssen diese Pakete aus den Paketquellen installiert [1] werden: * '''unzip''' * '''libgtk1.2-common ''' * '''libgtk1.2''' [[Vorlage(Pakete, unzip, libgtk1.2-common, libgtk1.2)]] Man lädt nun die aktuellen Quellen von ePSXe von der [http://www.epsxe.com/download.php Webseite] {en} herunter und erstellt mit [:sudo:Root-Rechten] das Verzeichnis '''/usr/local/games/epsxe''' in welches das Programm installiert werden soll. Um den weiteren Vorgang der Installation zu erleichtern, verlagert man den Pfad nun in eine globale Variable. Dies hat den Vorteil, dass man nicht immer den ganzen Pfad abtippen muss, sondern einfach nur die Variable. Dafür gibt man im Terminal [2] folgenden Befehl ein: {{{#!vorlage Befehl export EPSXE='/usr/local/games/epsxe' }}} Jetzt entpackt [5] man das heruntergeladene Paket in das oben erstellte Verzeichnis und setzt danach die nötigen Dateirechte [3]: {{{#!vorlage Befehl cd $EPSXE sudo chmod 777 cfg sstates snap memcards sudo touch memcards/epsxe000.mcr memcards/epsxe001.mcr .epsxerc sudo chmod 666 memcards/* .epsxerc }}} Damit ePSXe funktioniert, benötigt man das BIOS der Playstation. Die Datei '''SCPH1001.BIN''' extrahiert man aus seiner Playstation-Konsole und verschiebt sie nun in das BIOS-Verzeichnis des ePSXe Emulators '''$EPSXE/bios/'''. === Fehlerbehebung unter Gutsy === Unter Gutsy lässt sich ePSXe so nicht starten, weil es mit UPX gepackt ist. Deswegen muss zusätzlich noch das Paket: * '''upx-ucl-beta''' installiert [1] werden. Danach kann man ePSXe vom Terminal [2] aus mit: {{{#!vorlage Befehl sudo upx -d $EPSXE/epsxe }}} entpacken und es läuft auch unter Gutsy. == Grafik-Plugins == Man hat bei ePSXe, die Auswahl zwischen drei Grafik-Engines: Hardwarebeschleunigt via [http://www.pbernert.com/html/gpu.htm#XGL2 OpenGL] {en} oder [http://www.pbernert.com/html/gpu.htm#MESAGL MesaGL] {en} bzw. [http://www.pbernert.com/html/gpu.htm#SOFTLIN reines Softwarerendering] {en} . Welche Methode am besten funktioniert, hängt von der jeweiligen Grafikkarte ab. Die besten Ergebnisse mit modernen Grafikkarten erhält man wahrscheinlich mit dem XGL2-Plugin, da dieses die Features der modernen Grafikkarten (z.B. Shader) benutzen kann. Die Installation ist bei allen drei Plugins gleich. Man lädt das jeweilige Plugin herunter und installiert es gemäß der nachfolgenden Anleitung. {{{#!vorlage Hinweis Der Name XGL2 bezieht sich nur auf nur den Namen der Playstation 1 (PSX), OpenGL und den Versionstand des Plugins und nicht, wie manche vermuten werden auf den XServer XGL. }}} Nachfolgend ist die Installation beispielhaft für das XGL2-Plugin gezeigt. Die anderen zwei Plugins werden genauso installiert, nur dass man die Dateinamen (hier: '''gpupetexgl208.tar.gz''', '''cfgPeteXGL2''', '''gpuPeteXGL2.cfg''') angepasst werden müssen. Zuerst entpackt [5] man das Plugin in das Pluginverzeichnis '''$EPSXE/plugins/''' von ePSXe, danach verschiebt man die Konfigurationsdateien an die richtige Stelle '''$EPSXE/cfg/''' und dann setzt man noch die nötigen Rechte [3]: {{{#!vorlage Befehl sudo mv $EPSXE/plugins/cfgPeteXGL2 $EPSXE/cfg/ sudo mv $EPSXE/plugins/gpuPeteXGL2.cfg $EPSXE/cfg/ sudo chmod 666 $EPSXE/cfg/gpuPeteXGL2.cfg }}} == Audio-Plugin == Um Sound im Spiel zu haben, benötigt man jetzt noch das ALSA-OSS-Soundplugin. Dieses lädt man [http://www.pbernert.com/html/spu.htm#OSS hier] {en} herunter, entpackt [5] es ins Pluginverzeichnis '''$EPSXE/plugins/''' und verschiebt die Konfigurationsdateien: {{{#!vorlage Befehl sudo mv $EPSXE/plugins/cfgPeopsOSS $EPSXE/cfg/ }}} == Start-Skript == Um ePSXe nun aus der Konsole [2] starten zu können, erstellt man mit Root-Rechten jetzt noch ein Shellskript [4] mit den Namen '''epsxe''' im Verzeichnis '''/usr/local/bin/''' und fügt diesen Inhalt ein: {{{#!/bin/bash export EPSXE='/usr/local/games/epsxe' export LD_LIBRARY_PATH=$EPSXE cd $EPSXE ./epsxe chmod 666 $EPSXE/cfg/*.cfg $EPSXE/sstates/* \ $EPSXE/memcards/*.mcr $EPSXE/snap/* 2>/dev/null }}} Danach speichert man das Skript und setzt die nötigen Rechte [3]: {{{#!vorlage Befehl sudo chmod 755 /usr/local/bin/epsxe }}} = Benutzung = == Emulator starten == Jetzt kann man ePSXe in der Konsole [2] mit {{{#!vorlage Befehl epsxe }}} starten. == Spiel starten == Um ein Spiel von einer CDROM zu starten, geht man auf ''"Config -> Cdrom"'' und setzt den Pfad zu seinem CDROM-Laufwerk. Nun kann man über ''"File -> Run CDROM"'' das Spiel starten. Hat man das Spiel als ISO- bzw. BIN-Image auf den Rechner kopiert, startet man es über ''"File -> Run ISO"''. == Spiel speichern/laden == Um während des Spiels abzuspeichern, drückt man [[Vorlage(Tasten, F1)]]. Um das gespeicherte Spiel wieder zu laden drückt man zuerst [[Vorlage(Tasten, F2)]]. Jetzt sieht man rechts oben einen Screenshot des ersten Savegames und kann durch mehrmaliges Drücken auf [[Vorlage(Tasten, F2)]] zwischen den einzelnen Savegames umherspringen und per [[Vorlage(Tasten, F3)]] dann schließlich laden. Diese Speicherfunktion ist emulatorbasiert und funktioniert unabhängig von Speicheroptionen innerhalb eines Spieles, welche auf die simulierten Memorycards übertragen werden. = Links = * [http://www.epsxe.com/help.php Offizielle Hilfeseite von ePSXe] {en} * [http://forums.ngemu.com/epsxe-discussion/ Offizielles ePSXe Supportforum] {en} * [http://www.epsxe.com/files/ePSXe_FAQ.txt Inoffizielle ePSXe-FAQ] {en} ---- # tag: Spiele, Emulation und Virtualisierung, PlayStation