![]() |
||||||||
|
|
|
|
|
|
|
|
|
|
|
Emulatoren Grundlagen
Die Playstation Portable ist, wie jedes andere Computersystem auch, in der Lage verschiedenste Computer/Spielsysteme nachzubilden.
Das Bedeutet, das mit der Hard- und Software der PSP ein anderes System "emuliert" wird. Da die PSP keine Orginal Hardware der zu emulierenden Systeme besitzt, wird diese durch die Software (Emulator) ebenfalls nachgebildet. Je aufwändiger die Hardware (und natürlich auch die Software) des nachzubildenden System, desto langsamer wird das Ergebnis auf der Playstation Portable ausfallen. Um die Geschwindigkeit zu erhöhen, wird für einige Emulatoren das BIOS des nachzubildenden System benötigt. Es gibt auch Systeme, welche kein Hardwarebios besitzen, für diese Systeme ist ein Betriebssystem zwingend notwendig. In der Emulator Konfiguration können weitere Einstellungen zur Geschwindigkeitssteigerung vorgenommen werden. Die zu emulierenden Programme kommen "meist" in einen eigenen Ordner (ROMS, DISKS, etc.) und werden über die Emulatoroberfläche aufgerufen. Es empfiehlt sich immer, die Anleitung (readme) eines Emulators zu lesen. Das Nachbilden fremder Computer/Spielsysteme erfreut sich seit langem großer Beliebtheit. Viele der Emulatoren für die PSP sind schon früh entstanden. Einige wurden weiterentwickelt, andere nicht. Für die PSP können wir die Emulatoren in zwei Gruppen einteilen. * Emulatoren mit 1.5 Kernel Routinen. * Emulatoren ohne 1.5 Kernel Routinen. Emulatoren mit 1.5 Kernel Routinen Mit 1.5 Kernel bezeichnet man im allgemeinen Teile aus der Orginal Sony Firmware 1.5. Mit dieser Orginal Sony Firmware ist es möglich Homebrew/Emulatoren abzuspielen. Bis Custom Firmware 3.52 ist der 1.5 Kernel integriert. Bei höheren Customfirmwares können die 1.5 Kernel Routinen nachinstalliert werden. Um zu prüfen, ob der 1.5 Kernel installiert ist, reicht es, wenn man unter "Netzwerk" den Location Free Player startet. Wird dieser ausgeführt, dann sind die 1.5 Kernel Routinen nicht installiert, passiert nichts, ist der 1.5 Kernel installiert. Um Platz für die 1.5 Kernel Routinen im Flash0 der PSP zu schaffen, wird der Location Free Player und der koreanische Zeichensatz vor der Installation gelöscht. Meist sind die "älteren" Emulatoren mit 1.5 Kernel Routinen programmiert worden. Auch Emulatoren, bei denen die Entwickulng eingestellt wurde, benötigen meist den 1.5 Kernel. Emulatoren mit 1.5 Kernel Routinen erkennt man an den "Doppelordnern": "%__SCE__PSPVice", "__SCE__PSPVice". Diese werden in den Ordner "MS0:PSP/GAME150" kopiert. Zusätzlich zum Emulator Icon, erscheinen defekte Dateien, da die Playstation Portable das ICON aus dem "%-Ordner" bezieht und den "Normalen Ordner" als nicht unterstützten Dateityp erkennt. Die 1.5 Kernel Routinen funktionieren nicht auf der PSP SLIM. Die PSP SLIM ist nicht hardwarekompatibel mit dem 1.5 Kernel. Es ist möglich diesen mit der Timemachine zu emulieren (Klick) Emulatoren ohne 1.5 Kernel Routinen Emulatoren, welche keine 1.5 Kernel Routinen benötigen, fallen in diese Kategorie. Diese Emulatoren nutzen die aktuellen Routinen der Custom Firmware um andere Systeme Nachzubilden. Im Normalfall werden diese in den Ordner "MS0:PSP/GAME" kopiert und über das XMB Menu gestartet. Bezugsquellen/Pakete Es werden verschiedenste Emulator Pakete angeboten.
* Komplettpakete von Benutzern (Bios + Configuration + ROMS enthalten). * Homepage von Entwicklern. * Spezielle Seiten, welche sich auf Emulatoren spezialisiert haben. Playstation 1 auf der Playstation Portable Die PSP ist in der Lage, PSX Spiele zu emulieren/spielen.
Die PSX Spiele müssen konvertiert werden (Popstation und PSX2PSP), um in ein für die PSP lesbares Format gebracht zu werden. Das geschieht (verkürzte Version), indem man das PSX Spiel als ISO ausliest und dann in eine EBOOT.PBP und KEYS.BIN konvertiert. Diese zwei Dateien kommen in einen separaten Ordner (Spielname) und dieser dann in PSP/GAME, dann erscheint das PSX Spiel im Menu des Memory Sticks. Aus welchen Gründen auch immer, funktionieren einige konvertierte PSX Spiele mit verschiedenen Customfirmwares nicht mehr. Das popsloader Plugin ist in der Lage, sofern vorhanden, verschiedene/benötigte Teile aus den entsprechenden Customfirmwares in die aktuelle Customfirmware einzubinden. Auch die Konvertierungsmethode (Game ID, PAL, NTSC) trägt zur Kompatibilität bei. Kopiergeschützte Playstation Spiele müssen vor der Konvertierung noch gepatched werden. Weiterführende Links: Tutorial: Playstation Spiele in PSP Format konvertieren LINK1, LINK2. Playstation auf Playstation Portable Sammelthread (Gulli Board). Playstation Kompatibilität erhöhen/wiederherstellen (pspfreak.de). PRX Dateien aus den CFW's für popsloader, MIRROR Der aktuelle Popsloader (Dark Alex Homepage). Playstation Spiele für Playstation Portable Sammelthread (Gulli Board). Hintergründe, Icons und Boot Sounds. Index Liste (Game ID) der Playstation Spiele. Kompatibilitätsliste (Firmware) der Playstation Spiele. Patchen kopierschutzbehafteter ISO Dateien: Patcher. PSX Savegames auf der PSP. Spoiler: Zitat: Zitat von whiplash667 Ich habe dieses HOWTO geschrieben, weil mein Resident Evil Game auch auf der PSP zocken wollte ohne auf meine Saves zu verzichten. Und ich etliche Zeit damit verbracht habe mit dem ganzen Formatkrieg. Da ich schon einige dieser Anleitungen gelesen habe, doch leider immer wieder ein paar Details fehlten, dachte ich, ich Poste es einfach mal. Tools die ihr bruacht: - CWcheat - uLaunchELF - PSX Raw Converter - PSXGameEdit Als erstes installiert ihr euch CWcheat auf der PSP (Ich habe die aktuellste genommen, zur zeit ist das CWCheat 0.2.2 Rev.B). Wie das geht sieht ihr in den zahlreichen Anleitungen auf dem Board. Nun kommen wir zum Teil 2: Wir müssen das PSX Save auf den PC bringen um es konvertieren zu können. Für das habe ich „uLaunchELF“ auf ne CD gebrannt (gibt verschiedene Varianten, je nach belieben). Ok, also PS2 starten mit uLaunchELF. Dann steckt die PSX Memorycard in die PS2 ein und einen USB-Stick. Danach kopieren wir das PSX-Save von der PSX Memorycard auf den USB-Stick. Das Programm sollte ziemlich selbsterklärend sein. Hoffe ich muss das jetzt nicht detaillierter erläutern. Danach habt ihr ein Dateiformat auf dem USB-Stick, dass in etwa so aussieht: BESLES-0253100 (je nach dem was für eine Game-ID). Leider ist das noch das PSX Rohformat, was noch umgewandelt werden muss. Das umwandeln erledigt das Programm: PSX RAW CONVERTER. Einfach die Rohdatei per Drag n Drop auf die PSXRC.exe ziehen. Danach haben wir ein neues File mit dem Namen: BESLES-0253100.mcs. Jetzt kommt das Tool namens PSXGameEdit zum Einsatz. Vollgende Schritte beachten. 1. Programm PSXGameEdit öffnen. 2. Auf „File“ gehen und „Open MemCard Image“ auswählen. 3. Das File, BESLES-0253100.mcs laden. 4. Unter „Memory Card Slots:“ das richtige Savegame auswählen was du später auf deiner PSP möchtest. 5. Wieder auf „File“ gehen und „Save Memcard Image“ auswählen. 6. Das File als *.mc abspeichern. Das sollte danach genau so aussehen: BESLES-0253100.mc 7. Jetzt nur noch das File „BESLES-0253100.mc“ in „BESLES-0253100.mcr“ umbenennen. So der Grösste Teil ist nun geschafft. Umd die Datei in CWcheat weiter nutzen zu können müssen wir die Datei „BESLES-0253100.mcr“ noch umbenennen in „SLES_02531-0.mcr“ die letzte Zahl, bei mir also die 0 definiert die Memorycard die ihr verwenden möchtet auf der PSP also „0“ oder „1“ usw. Könnt ihr ja dann selber schauen. Als nächstes kommen wir zu CWcheat was wir ja vorgängig auf der PSP installiert haben. 1. Die Datei „SLES_02531-0.mcr“ in den Ordner *:\seplugins\cwcheat\mc\ auf der PSP reinkopieren. 2. PSX Game starten und die SELECT-Taste 3 Sekunden gedrückt halten, bis das CWcheat-menü erscheint. 3. Geht auf „Mange Memory Cards“ 4. Jetzt wähl „Load Memory Card 1 od. 2 from Memory Stick“ aus, sofern ihr das Savegame von PSX-PSP wollt. 5. Die Datei wird nun durch das PSX-Save ersetzt und du kannst auf deiner PSP weiterspielen wo du auf der PSX aufgehört hast. Viel Spaß Wichtig!!! Erst schritt 5 ausführen wen du sicher bist das du das alte PSX Save auf der PSP nicht mehr brauchst, den es wird von der neuen Datei ersetzt. Ansonsten BACKUP. Kann viele Probleme ersparen ;-) Gameboy, Gameboy Colour auf der Playstation Portable Das Nachbilden des Gamboy/Gameboy Colour auf der Playstation Portable funktioniert zu 100%.
Zu empfehlen ist der Emulator "RIN", welcher auf der FAT und der SLIM tadellos funktioniert. Komplettpaket für RIN (Ordner "RIN" in "PSP/GAME" kopieren). Game Boy Advance auf der Playstation Portable Das Nachbilden des Gamboy Advance auf der Playstation Portable funktioniert zu 95%.
Bei "aufwändigen" Spielen treten leichte Grafikfehler bzw. Ruckler auf. Für diesen Emulator benötigt man ein Gameboy Advance Bios. Einige Rom's funktionieren nur mit bestimmten Bios Versionen. Zu empfehlen ist gpSP kai 3.20 Test2 mod by Deehee3, welcher eingedeutscht ist und auf der FAT und der SLIM läuft. Nintendo 64 auf der Playstation Portable [indent]Das Nachbilden des Nintendo 64 Entertainment Systems funktioniert zu 40% auf der Playstation Portable.
Eine Vielzahl Spiele ist funktionsfähig, allerdings nur mit 12-14 Bildern/Sekunde. Allein das Spiel Mario 64 liefert ansatzweise eine Nachbildung in Echtzeit. Zu Empfehlen ist der Daedalus Emulator. Zitat:
Zitat von Yoshi Party Daedalus(gekürzt von Woodstock, den Orginal Thread findet Ihr im obigem Link) 1) Was ist Daedalus? Daedalus ist ein Nintendo64-Emulator für die PSP. 3) Welches ist die aktuelle Version? Die neuste Version von Daedalus ist das R13(Release13). 3) Was benötige ich und wie starte ich Daedalus? Da Daedalus ein Homebrew ist, benötigt ihr eine Custom Firmware. Es ist wichtig, was für eine PSP ihr habt. Habt ihr eine a) FAT PSP oder b) Slim PSP a) Da die FAT PSP den kompletten Kernel1.50 unterstützt, könnt ihr diesen beim Daedalus auch voll und ganz ausnutzen. Downloaded die 1.50-Version des Emulators. b)Die Slim PSP kommt hier leider an ihre Grenzen. Ihr werdet die 1.00-Version des Emulators verwenden müssen. Der Unterschied ist zwar kaum spürbar, jedoch ist die 1.00-Version von Daedalus ein ganz klein wenig langsamer als, die 1.50-Version. Als nächstes benötigt ihr natürlich ROMs(Spiele im *.v64-/ *.n64-Format) Zu finden in unserer Börse, auf http://www.n-roms.de/ oder bei Google. Die ROMs kommen dann in den Ordner "Daedalus\Roms\" 4) Wie starte ich Daedalus? a) FAT PSP b) Slim PSP a) Kopiert die beiden Ordner "Daedalus" und "Daedalus%" nach MS0:\PSP\GAME150\ b) Kopiert den Ordner "Daedalus" nach MS0:\PSP\GAME\ Startet nun Daedalus mit der PSP und wählt euer Spiel aus. Danach verwendet als Standart folgende Einstellungen: Texture Update Check = Every Frame Frameskip = Disabled Limit Framerate = Yes Dynamic Recomplication = Enabled Dynamic Stack Optimisation = Enabled Audio = Disabled Adjus Frequency = Disabled(wenn Audio enabled, dann das hier auch) Controller = cButtons Wählt "Confirm Settings" und dann "Start Emulation" 5) Mein Spiel ruckelt, startet nicht oder hat Grafik-Fehler?!?!? Das bisher am besten zu emulierende Spiel ist Super Mario64! Es ist das einzige Spiel, dass sogar mit aktiviertem Audio noch halbwegs spielbar ist Die meisten Spiele werden nicht mehr als 8fps(Bilder pro Sekunde) im Ingame darstellen können. Zelda zum Beispiel läuft soweit ich weiß mit einigen Grafik-Fehlern im Spiel nur mit maximal 12fps(ohne Audio) Ihr könnt nicht viel dagegen machen, außer vielleicht die oben verwendeten Ideal-Einstellungen ein wenig herabzusenken. Sprich: Qualität gegen Quantität eintauschen 5) Mein Analog-Stick reagiert, ohne dass ich ihn berühre, oder nur schwach bewege Drück Select, um ins Menü zu gelangen. Nun drückt zwei Mal die R-Taste um die Einstellungen des Emulators zu konfigurieren. Geht auf "Stick Deadzone" um euren Analogstick anzupassen. 6) Gibt es einen besseren Emulator? Nein! 7) Wann ist mit R14 zu rechnen? Das kann niemand sagen. Es ist fertig, wenn es fertig ist. 8) Wo erfahre ich mehr über Daedalus/StrmnNrmn? http://strmnnrmn.blogspot.com/ 9) Ist Daedalus Open-Source? Daedalus ist Open-Source und lädt nur dazu ein, weiterentwickelt zu werden Source-Code. 10) Kann ich meinen Spielstand vom PC auch auf der PSP verwenden/konvertieren? NEIN! Es hat zwar mal jemand geschafft einen Spielstand von Paper Mario zu porten, oder zu modifizieren, jedoch gibt es da keine kommerzielle Methode... 11) Mario Kart: bis zu 40fps Ingame: Unter gewissen Bedingungen könnt ihr bereits mit R13 bei Mario Kart 64 mit bis 40fps auf der Strecke spielen. Verwendet folgende Einstellungen: Texture Update Check = Every 30 Frames Frameskip = Disabled Limit Framerate = No(Yes bedeutet, ab 30 fps wird gebremst...) Dynamic Recomplication = Enabled Dynamic Stack Optimisation = Enabled Audio = Disabled Adjus Frequency = Disabled(wenn Audio enabled, dann das hier auch) Controller = cButtons Um nun noch den letzten Schub aus dem Spiel zu bekommen, wählt im Hauptmenü TimeTrial aus Nintendo Entertainment System auf der Playstation Portable to fill Super Nintendo Entertainment System auf der Playstation Portable Das Nintendo Super Entertainment System läuft auf der PSP zu 80%.
Zu empfehlen ist der Emulator "Snes9xTYL", welcher sowohl auf der FAT als auch auf der SLIM funktioniert. Viele Spiele laufen nahezu mit Fullspeed (mit ausgeschaltenenm Vsync), es kann aber zu sporadischen Tonausfällen und Grafikfehlern kommen. Spiele mit eingebautem Exra FX Chip laufen allerdings unspielbar langsam. Das Speichern und Laden funktiniert ohne Probleme. Microsoft auf der Playstation Portable Dosbox, ein 486 Prozessor Emulator, ist auch für die Playstation Portable umgesetzt worden. Die Geschwindigkeit ist erträglich. Aufgrund der fehlenden Tastatur ist das Handling gewöhnungsbedürftig. Windows 95 wurde teilweise umgesetzt. Windows XP und Windows Vista existieren als Flash Anwendungen. Commodore 64 auf der Playstation Portable Der "Brotkasten" läuft auf der PSP zu 90%.
Alte Spiele werden ohne Probleme abgespielt, die Geschwindigkeit liegt bei 100%. Lediglich Spiele/Programme, welche sogenannte "Illegal Opcodes" nutzen werden nicht unterstützt. Der Emulator PSP Vice läuft nur mit 1.5 Kernel Unterstützung. Bekannte Fehler: * Manche Programme sind zu schnell, andere zu langsam. * D-Pad Steuerung macht Probleme mit Diagonalen. * Sprites bleiben z.B. bei Paradroid in Wänden hängen. * Einige Diskimages werden nicht korrekt geladen oder erkannt Zu Empfehlen ist PSP Vice. Commodore Amiga auf der Playstation Portable Der Commodore Amiga läuft auf der PSP zu 80%.
Die Geschwindigkeit ist recht bescheiden und auch hier werden Kernelintensive Anwendungen nicht zu 100% dargestellt. Der AGA Chipsatz wird unterstützt. Zum Betreiben wird ein Kickstart ROM benötigt. S.C.U.M.M. auf der Playstation Portable Script Creation Utility for Maniac Mansion läuft zu 100% auf der PSP.
Scumm ist ein "Emulator" des Point and Klick Interfaces für Adventures, welches erstmalig bei Maniac Mansion eingesetzt wurde. Bekannteste Beispiele sind die Lucas Arts Adventures (Monkey Island, Indiana Jones etc.) SCUMM Sammelthread, alle bisher unterstützten Spiele (Gulli Board). Homepage SCUMM Direktlink SCUMM. Kompatibilitätsliste für SCUMM. Sega Mega Drive auf der Playstation Portable to fill MAME auf der Playstation Portable to fill |
||||||||