1 Punkte von GN⁺ 2023-07-14 | 2 Kommentare | Auf WhatsApp teilen
  • Multiplattform-Open-Source-PlayStation-3-Emulator und Debugger, geschrieben in C++, mit Unterstützung für Windows, Linux, macOS und FreeBSD
  • Ermöglicht das Ausführen der PlayStation-3-Spielebibliothek auf PCs und Handhelds; die Performance variiert je nach Gerät
  • Ein wichtiger Erfolg: Alle SingStar-Titel sind nach Debugging- und Optimierungsarbeiten vollständig spielbar geworden

Überblick über RPCS3

  • Multiplattform-Open-Source-Emulator und Debugger für Sony PlayStation 3, geschrieben in C++
  • Unterstützte Betriebssysteme: Windows, Linux, macOS, FreeBSD
  • Download der 64-Bit-Version verfügbar

Ausführen der Bibliothek

  • PlayStation-3-Spielebibliothek auf PC oder Handheld ausführbar — „Your Library on the Go
  • Die Performance kann je nach Gerät variieren

Wichtige Updates (Featured)

  • April and May Visual Improvements

    • Zahlreiche visuelle Fehler in mehreren Spielen behoben
    • Neue Funktionen hinzugefügt, die das Emulationserlebnis verbessern
    • Bugfixes und Verbesserungen zur Steigerung von Kompatibilität und Performance angewendet
  • Every SingStar Title Is Now Playable!

    • Durch gezieltes Debugging und Optimierung wurde Kompatibilität für alle SingStar-Titel erreicht
    • Alle SingStar-Titel laufen nun reibungslos im Emulator

2 Kommentare

 
xguru 2023-07-14

Wenn man sich das Innenleben ansieht, haben die zwei Personen, die dieses Projekt angeführt hatten, komplett die Hände davon gelassen, und andere haben es übernommen und führen es weiter.
Eine von ihnen hat sogar eine Nachricht hinterlassen, dass man sie ab jetzt überhaupt nicht mehr online sehen werde, und ist dann untergetaucht..

 
GN⁺ 2023-07-14
Hacker-News-Kommentare
  • Etwas anderes Thema, aber in dem Land, in dem ich als Kind lebte, war eine PlayStation selbst für die Mittelschicht teuer, und Nintendo verkaufte dort überhaupt keine Konsolen, daher machten Emulatoren einen großen Teil meiner Kindheit aus
    Zum Glück blieb Emulation dank eines Präzedenzfalls von vor 20 Jahren weiterhin legal, und ich halte das für einen der großen Siege der US-Justiz, weil das vielen Kindern auf der ganzen Welt Freude gebracht hat
    Selbst alte Spiele für inzwischen verschwundene Plattformen kann man dank Emulation noch genießen, daher hoffe ich, dass dieser Präzedenzfall nicht verschwindet
    https://archive.nytimes.com/www.nytimes.com/library/tech/00/...

    • Gilt dieser Präzedenzfall nicht nur in den USA?
    • Bei mir war es ähnlich. Meine PC-Hardware war auch nicht besonders leistungsstark, aber als Kind konnte ich mit dem Handy meiner Mutter auf die gesamte (S)NES/GB(A)-Spielebibliothek zugreifen und sie genießen
  • Schon die Tatsache, dass sie das geschafft haben, ist erstaunlich
    Ich bin als Teenager mit der PS3 aufgewachsen und erinnere mich daran, wie man damals ständig hörte, wie komplex die Architektur und wie leistungsfähig das System sei. Auch dass die US Air Force mehr als 1000 PS3s für Supercomputing-Zwecke zusammengeschaltet habe, ist erwähnenswert
    Und jetzt wird ein großer Teil davon auf hohem Niveau emuliert, was ich wirklich faszinierend finde. Wahrscheinlich wird auch die PS5 in den nächsten 20 Jahren auf Computern emuliert werden; wegen der einfacheren Architektur könnte es sogar leichter sein

    • Die PS5 wird auf Computern bereits in gewissem Maß emuliert. Kyty kann keine kommerziellen PS5-Spiele ausführen, aber einige Homebrew-PS5-Apps laufen bereits
    • Ich habe schon lange den Verdacht, dass das mit den über 1000 zusammengeschalteten Geräten eher eine Marketing-Show war. Selbst nach den Maßstäben damals ergab das nicht besonders viel Sinn, und gemessen am Veröffentlichungszeitpunkt entsprach die Leistung der PS3 eher dem, was man von einer Konsole jener Zeit erwarten konnte
      Sony war meiner Meinung nach einfach sehr gut darin, Werbung rund um die PS3 zu machen. Noch immer scheinen viele Leute zu glauben, die PS3 sei etwas Außergewöhnliches gewesen, dabei war sie in Wirklichkeit eher eine Konsole, die ungefähr wie erwartet funktionierte. Objektiv betrachtet würde ich sie sogar leicht unterdurchschnittlich bewerten, weil man manche Kennzahlen nach oben treiben wollte und dabei andere Bereiche wie den Speicherzugriff verschlechtert hat. Am Ende wäre eine traditionellere Architektur wahrscheinlich besser gewesen
    • Die Hardware ist zwar schwer zu programmieren, aber die Implementierung muss deshalb nicht zwangsläufig schwierig sein. Zum Beispiel kann die SPU nicht direkt auf den Hauptspeicher zugreifen
  • Irgendwie fühle ich mich von der PS3-Architektur stark angezogen. Gerade wegen ihrer Komplexität ist RPCS3 für mich der beeindruckendste Emulator. Fairerweise muss man aber sagen, dass jeder Emulator auf seine Weise beeindruckend ist

    • Damit bist du nicht allein. Ich bin ebenfalls fasziniert von nicht standardisierten Architekturen wie dem Cell der PS3, der Emotion Engine der vorherigen PS2-Generation oder dem Transmeta Crusoe
      Ich verstehe die Argumente, dass das unnötig komplex und letztlich eine Sackgasse war, aber nur dem Weg zu folgen, die Grundarchitektur immer weiter zu optimieren, wirkt aus kreativer Sicht etwas langweilig. Das ändert natürlich nichts daran, dass die bisherigen Fortschritte technisch enorm beeindruckend waren
      Das Design von Computerarchitekturen kann man als gewaltiges mehrdimensionales Optimierungsproblem betrachten, und das Optimum kann sich je nach Zeit oder Kundengruppe unterscheiden. Iterative Verbesserungen wirken wie ein Aufstieg zu einem lokalen Maximum auf dieser Mannigfaltigkeit, während solche exotischen Architekturen wie Versuche erscheinen, weit entfernte Punkte zu sampeln, um zu sehen, ob sich ein globaleres Maximum finden lässt
      Das heißt nicht, dass auf Mainstream-Plattformen keine Innovation stattfindet. Es gibt auch Veränderungen wie big-little oder NUMA. Trotzdem habe ich eine Schwäche für solche rauen Wetten mit geringer Erfolgswahrscheinlichkeit
    • Die Architektur war unnötig komplex und erwies sich letztlich als Sackgasse. Deshalb hat SONY sie auch aufgegeben und nutzt jetzt wie die anderen x86
    • Einer der Reize der PS3-Architektur war, dass sie bei Consumer-Hardware mit mehr als zwei Kernen warb. Natürlich waren das stark vereinfachte Kerne
      Gleichzeitig kursierten damals viele Gerüchte über Intel Larrabee, sodass es wirkte, als sei die Zukunft schon angekommen
  • Die CPU-Rangliste im r/rpcs3-Subreddit dürfte hilfreich sein. Vor allem der Tab „What do i buy“
    https://docs.google.com/spreadsheets/u/0/d/1Rpq_2D4Rf3g6O-x2...

    • Apple Silicon wird nicht erwähnt, und auch bei einer schnellen Suche findet man kaum etwas dazu. Hat das jemand ausprobiert oder weiß etwas darüber?
      Mich würde M1 Max 64GB interessieren ;)
    • Die Ryzen-7000-Serie fehlt
  • Verwandte Beiträge. Gibt es noch mehr?
    Playstation 3 Emulator Adds AMD FSR Upscaling - https://news.ycombinator.com/item?id=28114817 - August 2021, 1 Kommentar
    RPCS3 Inside Look: A Deep-Dive into Hardware and Performance Scaling - https://news.ycombinator.com/item?id=24247586 - August 2020, 11 Kommentare
    RPCS3 PS3 Emulator – January 2019 Progress Report - https://news.ycombinator.com/item?id=19415445 - März 2019, 61 Kommentare
    RPCS3: An open-source PlayStation 3 emulator for Windows written in C++ - https://news.ycombinator.com/item?id=7457764 - März 2014, 48 Kommentare
    Die Verlinkung älterer Threads wie oben ist für Leser gedacht, die tiefer einsteigen möchten

  • Ist es korrekt anzunehmen, dass Konsolen seit PS4 und Xbox One leichter zu emulieren sind, weil sie auf einer stärker standardisierten x86-Architektur basieren?

    • Es mag einfacher sein, sie überhaupt in einen lauffähigen Zustand zu emulieren, aber es könnte schwieriger sein, dabei auch eine gute Leistung zu erreichen. Das gilt besonders dann, wenn Spiele Eigenschaften moderner Konsolen ausnutzen, etwa gemeinsam genutzten Speicher mit hoher Bandbreite, schnelle Speichergeräte oder angepasste Hardware
    • Ja, aber es ist immer noch ein angepasstes SoC, und zusätzlich ist auch Silizium für Audio- und Video-DSPs enthalten. Außerdem benötigen die meisten Konsolenspiele oder Basisbibliotheken selbst auf modernen Architekturen wahrscheinlich exaktes Timing in Bezug auf Speicherzugriffe, CPU-Stopps, Befehlszyklen und verfügbare Bandbreite
      Sobald auch nur eine dieser Komponenten eine Emulation auf Zyklusebene erfordert, verschwinden die Vorteile, die man anderswo durch Paravirtualisierung gewinnt
    • Vielleicht, aber nicht zwingend. Die ursprüngliche Xbox basierte für damalige Verhältnisse fast vollständig auf handelsüblicher PC-Hardware, also einem Intel Celeron, einer nahezu standardmäßigen Mainboard-Architektur, einer Nvidia-GPU und einer gewöhnlichen IDE-Festplatte. Trotzdem sind Emulatoren, die wirklich ordentlich funktionieren, erst in den letzten Jahren aufgekommen
    • Stimmt. Tatsächlich sieht man bei mehreren Emulatoren inzwischen High-Level-Emulation für die PS4, beispielsweise fpPS4
      https://github.com/red-prig/fpPS4
  • Ich habe mir vor Kurzem einen alten Guitar-Hero-Controller gekauft, ihn mit RPCS3 verbunden und Rock Band 3 emuliert, und es funktionierte erstaunlich gut. Es fühlte sich so an, als würde ich auf einer echten PS3 spielen
    Rhythmusspiele werden schon bei minimaler Latenz furchtbar, daher ist das aus meiner Sicht eine großartige Leistung des RPCS3-Teams

    • Clone Hero könnte dich auch interessieren
  • Ich nutze es, um das alberne japanische Arcade-Spiel Gundam Extreme Vs. Full Boost mit Freunden online über ein emuliertes PSN zu spielen. Es lief direkt auf unseren PCs, und einmal kam sogar ein Fremder in die Lobby
    Ich habe dieses Spiel und Tekken Tag Tournament 2 getestet, und auch online funktionierte es. Ehrlich gesagt war das beeindruckend, fast schon schwer zu glauben

  • Ich habe immer noch eine sorgfältig ausgewählte PS3-Spielesammlung aufgehoben, mit dem Plan, sie irgendwann in besserer Qualität als auf der PS3 selbst und mit hochskalierter Grafik zu spielen
    Inzwischen habe ich zwar Hardware, die mit diesem Emulator bessere Ergebnisse liefern kann als eine PS3, aber ich kann die Spiele nicht von den Discs holen. Meine ursprüngliche 60-GB-PS3 ist kaputtgegangen und wurde entsorgt, dann habe ich eine Slim gekauft, die ebenfalls kaputtging, und danach noch eine neue Slim. Jetzt sieht es so aus, als wäre dieses Modell nicht gehackt oder nicht hackbar, also habe ich keine Möglichkeit, die Discs zu dumpen
    Mit der PS3 hatte ich offenbar wirklich kein Glück. Meine ursprüngliche PS1 aus der Kindheit habe ich noch, zwei PS2 habe ich damals verkauft, um mir etwas anderes zu kaufen, meine PS4 habe ich meinem Neffen gegeben, als ich eine PS5 gekauft habe, und er hat sie nach dem Zerlegen nicht wieder zusammenbekommen. Meine 360 aus derselben Generation ist ebenfalls kaputt

    • Könntest du nicht einfach ein kompatibles Blu-ray-Laufwerk kaufen und die Discs am PC dumpen?
  • Ich habe gehört, dass die PS3-Architektur so komplex war und die PS4 dann wieder zu x86 zurückkehrte. Was macht dann die Implementierung eines PS4-Emulators so schwierig?
    Ist moderne Hardware wie ein Ryzen 7000 und eine 4090-GPU der PS4-Hardware heutzutage nicht weit überlegen?

    • Die PS4 hat mit GNM/GNMx eine eigene Grafik-API, die man erst per Reverse Engineering verstehen und dann portieren muss
      Außerdem gibt es gemeinsam genutzten Speicher zwischen CPU und GPU, und das ist in einer Umgebung mit separater GPU schwieriger zu handhaben. Man muss sich nur ansehen, wie viel Arbeit Dolphin investiert, um die verschiedensten Tricks mit direkten Speicherzugriffen auf dem GameCube zu unterstützen. Und dann stelle man sich dieselbe Art von Tricks im Maßstab der PS4 vor
    • Als ich mir das vor ein paar Jahren ganz kurz angesehen habe, hatte ich den Eindruck, dass die größte Hürde die erneute Implementierung der großen Betriebssystem-API-Oberfläche ist, ohne dabei Rechte zu verletzen