PCSX2

PCSX2

Beschreibung dieses Bildes, auch unten kommentiert Screenshot von PCSX2 Version 1.4.0. Information
Entwickelt von Linuzappz, Zerofrog, Refraktion, Saqib, Gabest
Erste Version 23. März 2002
Letzte Version 1.6.0 ( Microsoft Windows , Linux ,7. Mai 2020)
Anzahlung github.com/PCSX2/pcsx2
Geschrieben in C ++
Schnittstelle WxWidgets
Betriebssystem Microsoft Windows und Linux
Umgebung Microsoft Windows und Linux
Sprachen Mehrsprachig ( d )
Art Emulator für Videospielsysteme
Lizenz GNU General Public License Version 2
Webseite pcsx2.net

PCSX2 ist ein Emulator kostenlos Konsole PlayStation 2 von Sony für Betriebssysteme entwickelt Windows - , Linux und Mac OS X , die unter Lizenz freigegeben GNU GPL . Es gilt als der erfolgreichste Emulator der Konsole. Es wurde vom selben Team wie der PlayStation PCSX- Emulator entwickelt .

Operation

PCSX2 basiert wie sein Vorgänger PCSX (PS1-Emulator) auf einer Plug- In- Architektur von PSEmu Pro , mit der mehrere Funktionen vom Kern des Emulators getrennt werden können. Diese Plug-Ins werden verwendet, um die Funktionen von Grafik- und Audioprozessoren, Gamepad , CD / DVD-Player, USB- oder Firewire- Anschlüssen (i.LINK) zu simulieren . Es gibt mehrere Plug-Ins für dieselbe Funktion, was zu unterschiedlichen Ergebnissen hinsichtlich Kompatibilität oder Leistung führen kann. Darüber hinaus benötigt PCSX2 eine Kopie des PS2- BIOS , die von den Entwicklern aus urheberrechtlichen Gründen und aus damit verbundenen rechtlichen Gründen nicht zum Herunterladen bereitgestellt wird . Derzeit ist PCSX2 nicht mit PS1-Spielen kompatibel, obwohl das GSdx-Grafik-Plug-In mit PS1-Emulatoren wie PCSX und ePSXe verwendet werden kann .

Die Hauptschwierigkeit besteht darin, die Multiprozessor-Architektur der PS2 auf der x86- Architektur von PCs zu emulieren . Obwohl jeder Prozessor korrekt emuliert werden kann, ist es sehr schwierig, sie genau zu synchronisieren.

Entwicklung

Die Entwicklung von PCSX2 begann 2001 auf Initiative von Linuzappz und Shadow, ebenfalls Programmierer des PCSX-Reloaded-Emulators. Andere treten dem Team später bei und ihr erster Erfolg bestand darin, einfache "Home" -Anwendungen ( Homebrew ) zum Laufen zu bringen . Anschließend versuchten sie, die kommerzielle Software für die PS2 zum Laufen zu bringen. Es waren mehrere Versionen und viel Arbeit an Plug-Ins erforderlich, um die Ladebildschirme bestimmter Spiele anzeigen oder sogar mit dem Spielen beginnen zu können. Infolgedessen begann das Team mit der Arbeit an der BIOS-Emulation der PlayStation 2, die sich als äußerst kompliziert herausstellte. Das Team hat es geschafft, das BIOS zum Laufen zu bringen, wenn auch sehr langsam und mit schwerwiegenden Anzeigeproblemen.

Von dort aus konzentrierte sich das Team darauf, die fehlenden Teile des Emulators zu implementieren und Programmierverknüpfungen durch eine ordnungsgemäße Emulation zu ersetzen, dank eines besseren Verständnisses der Funktionsweise der Konsole. Die Integration des ersten Rekompilers erfolgte durch Goldfinger, was die Geschwindigkeit im Vergleich zum alten Interpreter erheblich erhöhte. All diese Verbesserungen haben die Geschwindigkeit und Kompatibilität von PCSX2 schrittweise erhöht. Zerofrog trat später dem Team bei und entwickelte die Plug-Ins ZeroGS (Grafik) und ZeroSPU2 (Audio). Er hat auch die VU- und EE-Rekompilierer neu geschrieben, was zu einer enormen Verbesserung der Emulationsgeschwindigkeit gegenüber Version 0.9.1 führte, die in veröffentlicht wurdeJuli 2006.

Im Sommer 2007 gelang es GiGaHeRz, NetPlay zum Laufen zu bringen. 2008 verließ Zerofrog das Team und die beiden verbleibenden Programmierer Refraction und Saquib nahmen weiterhin geringfügige Änderungen am Emulator vor, um das Projekt am Leben zu erhalten. Nach Version 0.9.4 inNovember 2007Gabest verbessert GSdx erheblich und erhöht seine Geschwindigkeit. ImFebruar 2009Neue Programmierer treten dem Team bei. Version 0.9.8 veröffentlicht inMai 2011und präsentiert eine neue Schnittstelle, die mit wxWidgets geschrieben wurde und die Kompatibilität mit Linux und neueren Windows-Betriebssystemen verbessert, sowie einen neuen VU-Recompiler, der die Kompatibilität mit Spielen verbessert, einen Speicherkarteneditor und eine Überarbeitung des SPU2-X-Audios Plug-In und viele andere Verbesserungen und Korrekturen. Das SPU2-X-Plug-In wird in aktualisiertJuni 2011 um die Emulation der Audiofunktion der PS2 zu verbessern.

Erforderliche Konfiguration

Konfigurationskategorien
Minimum Durchschnittlich Empfohlen
Betriebssystem Windows XP und Vista bis PCSX2 v1.4.0 (DirectX 9.0) 08.07.10 (DirectX 10 und höher / OpenGL 3.x)
Direktzugriffsspeicher (RAM) 4  GB 8  GB
Prozessor (CPU) Dual Core mit HT bei 3  GHz Typ Intel Core 2 Duo oder AMD-Äquivalent. Einige Spiele sind perfekt spielbar, andere laufen in Zeitlupe. 4 oder mehr Kerne wie Intel i5-2400 oder AMD FX 8350. Die meisten Spiele laufen mit PS2-Geschwindigkeit.
Grafikkarte (GPU) DirectX 9.0c kompatibel für PCSX2 v1.4.0:
  • nVidia GeForce 6 und 7 Serien,
  • Intel GMA X3000.
  • Intel GMA 900/950/3000/3100.
DirectX 10 / OpenGL 3.x kompatibel:
  • 2 GB Videospeicher.
  • GeForce GTX 750 oder gleichwertig.
DirectX 11 / OpenGL 4.5 kompatibel oder höher
  • 4 GB Videospeicher oder mehr.
  • nVidia GeForce GTX 1050 Ti oder gleichwertig.

Es ist wichtig zu beachten, dass die empfohlene Konfiguration nicht immer erforderlich ist. Einige Spiele, die viel CPU-Leistung, aber weniger GPU-Leistung erfordern, können mit einem empfohlenen Prozessor und einer durchschnittlichen Grafikkarte ausgeführt werden. Im Gegensatz zu anderen Spielen ist möglicherweise weniger CPU-Leistung und mehr GPU-Leistung erforderlich, sodass diese mit einem durchschnittlichen Prozessor und einer empfohlenen Grafikkarte funktionieren können. Einige funktionieren sogar mit einem durchschnittlichen Prozessor und einer durchschnittlichen Grafikkarte.
Andererseits können einige in PCSX2 integrierte Speedhacks (Programmierverknüpfungen für bestimmte Spiele) in einer durchschnittlichen Konfiguration die PS2-Geschwindigkeit erreichen.

Kompatibilität

Die aktuelle Version (1.6.0) wird als mit 96,66% der 2637 getesteten Spiele kompatibel beworben. Dies bedeutet, dass der Emulator bei einem als kompatibel angekündigten Spiel nicht abstürzt, hängt oder in einen Endlosschleifenstatus wechselt. Es können jedoch immer noch einige Fehler auftreten, z. B. fehlende Nachbearbeitungs- / Schatten- / Textureffekte, insbesondere im "Hardware" -Modus. Für diese Art von Fehler ohne Problemumgehung ist der "Software" -Modus verfügbar, obwohl er langsamer ist.

Die vollständige Kompatibilitätsliste finden Sie auf der offiziellen Website: Kompatibilitätsliste.

Wenn der Plug-ins richtig (Konfiguration konfiguriert sind Führungs ), mit der Konfiguration , die oben genannten, 50 Bilder pro Sekunde (PAL) oder 60 Bilder pro Sekunde (NTSC) erreicht werden, das heißt die Fließfähigkeit identisch mit derjenigen der PS2, mit den meisten Spiele außer den am schwersten zu emulierenden. Dieses Problem verringert sich tendenziell mit mehr Aktualisierungen des Emulators und mit der Einführung immer schnellerer Consumer- Prozessoren .

Rechtsstellung

Wie bei jedem Emulator ist das Eigentum an dieser Software legal. Ohne die Erlaubnis des Inhabers des Urheberrechts ist es jedoch illegal, urheberrechtlich geschützte ROMs zu kopieren, zu verkaufen oder zu vertreiben , die für die Verwendung dieser Software unerlässlich sind.

Gleiches gilt für das BIOS der PS2. Dies muss direkt aus der Konsole extrahiert werden und wird nicht mit dem Emulator geliefert.

Plugins

PCSX2 ist ein "Plug-In-Emulator", dh es sind externe Module erforderlich, um zu funktionieren:

Grafik-Plug-Ins  : Sie emulieren den Grafikprozessor der PS2. Sie müssen sie konfigurieren. Es gibt mehrere Plug-Ins, wie zum Beispiel:

Audio-Plug-Ins  : Sie emulieren den Sound der PS2 und müssen nur wenig oder gar nicht angepasst werden. Diese Plug-Ins sind:

Plug-Ins für Eingabegeräte : Sie emulieren das PS2-Pad ( DualShock 2) mit der Tastatur oder einem PC-Controller. Es ist keine Konfiguration erforderlich (abgesehen von der Zuweisung von Tasten / Tasten). Sie ermöglichen auch die Verwendung von MultiTap. Es gibt 6 Plug-Ins:

Plug-Ins für optische Laufwerke  : Diese emulieren das CD / DVD-Laufwerk der PS2. Es gibt einige:

Festplatten-Plug-Ins  : Sie werden zum Programmieren verwendet. Da sind 2:

USB- Plug-Ins  : Sie emulieren die USB-Anschlüsse der PS2.

Das Firewire- Plug-In  : Es emuliert den Firewire-Port.

Das NetPlay- Plug-In  : Sie können im Mehrspielermodus für kompatible Spiele spielen.

Das PS2- BIOS ist auch erforderlich, um spielen zu können. Der einzige legale Weg, um es zu bekommen, besteht darin, es direkt von der Konsole zu extrahieren.

Versionsgeschichte

Version 0.9.6

Version 0.9.6 ist durch eine große Änderung im Quellcode gekennzeichnet, die im Vergleich zu früheren Versionen eine höhere Kompatibilität und Geschwindigkeit ermöglicht. Viele Fehler wurden ebenfalls behoben, und Geschwindigkeitsoptimierungen machen die meisten Spiele als spielbar, flüssig und PS2 ähnlich. Bei leistungsstärkeren Konfigurationen bleiben die Spiele bei hoher Auflösung oder mit einem Anti-Aliasing- Filter sogar flüssig und bieten daher ein besseres Rendering als eine Konsole. Frühere Versionen von PCSX2 werden von Entwicklern nicht mehr unterstützt.

Version 0.9.8

Die Konfigurationsoberfläche wurde verbessert, die viel einfacher und grafischer als zuvor ist. Geschwindigkeitsoptimierung, Fehlerbehebungen und erhöhte Kompatibilität.

Version 0.9.9 (Beta-Version)

Das 11. August 2011 Mit der Beta-Version (0.9.9 r4865) beginnt PCSX2, Prozessoren mit mehr als zwei Kernen zu verwenden, was zu einer drastischen Leistungssteigerung führt.

Version 1.0.0

Das 3. August 2012Endlich wurde die stabile Version 1.0 von PCSX2 veröffentlicht. Es wurden enorme Verbesserungen vorgenommen, wobei ein besonderer Schwerpunkt auf Kompatibilität und Stabilität sowie auf die Möglichkeit gelegt wurde, das SPU-Modul (Soundmodul) auf einem von den anderen getrennten Kern auszuführen, was zur Folge hat, dass einige Spiele flüssiger werden und dann auf anderen frei laufen können Prozessorkerne. Die MTGS-Optimierung (Multi Thread / Multi Core) wird noch erfolgreicher.

Version 1.2.1

Das 2. Februar 2014veröffentlichte Version 1.2.0. Viele Verbesserungen, neue Funktionen und Fehlerbehebungen sind im Spiel. Eine der großen Änderungen in dieser Version ist die Integration von Korrekturen für die Handhabung großer Bildschirme mit fast 1200 Patches, die gepatcht wurden, um das richtige Verhältnis im 16: 9-Format zu unterstützen. Das4. Februar hat einen Bugfix aus der vorherigen Version veröffentlicht.

Version 1.4.0

Das 8. Januar 2016, Version 1.4.0 ist verfügbar. Die allgemeine Kompatibilität steigt auf über 94%. Siehe die Liste der Änderungen . Dies ist die neueste offizielle und stabile Version für Windows XP / Vista.

Version 1.6.0

Das 7. Mai 2020, Version 1.6.0 wird veröffentlicht. Die Gesamtkompatibilität steigt auf über 96,66%. Siehe die Liste der Änderungen .

Siehe auch

Zum Thema passende Artikel

Externe Links

Anmerkungen und Referenzen

  1. (in) 1.4.0 veröffentlicht! - Jahresendbericht  “ ,8. Januar 2016
  2. Release 1.4.0  " ,5. Januar 2016(abgerufen am 22. Juli 2018 )
  3. Release 1.6.0  " ,7. Mai 2020(abgerufen am 8. Mai 2020 )