RPCS3 — Émulateur PlayStation 3 open source
(rpcs3.net)- Émulateur et débogueur PlayStation 3 open source multiplateforme écrit en C++, avec prise en charge de Windows, Linux, macOS et FreeBSD
- Permet de faire tourner la bibliothèque de jeux PlayStation 3 sur PC et appareils portables, avec des performances variables selon l’appareil
- Une avancée majeure : tous les titres SingStar sont désormais entièrement jouables après des travaux de débogage et d’optimisation
Présentation de RPCS3
- Émulateur et débogueur Sony PlayStation 3 open source multiplateforme, écrit en C++
- Systèmes d’exploitation pris en charge : Windows, Linux, macOS, FreeBSD
- Téléchargement disponible en version 64 bits
Exécution de la bibliothèque
- Possibilité de faire tourner la bibliothèque de jeux PlayStation 3 sur PC ou appareil portable — "Your Library on the Go"
- Les performances peuvent varier selon l’appareil
Principales mises à jour (Featured)
-
April and May Visual Improvements
- Correction de nombreux défauts visuels dans plusieurs jeux
- Ajout de nouvelles fonctionnalités améliorant l’expérience d’émulation
- Application de corrections de bugs et d’améliorations pour accroître la compatibilité et les performances
-
Every SingStar Title Is Now Playable!
- Compatibilité de tous les titres SingStar obtenue grâce à un travail dédié de débogage et d’optimisation
- Tous les titres SingStar fonctionnent désormais correctement dans l’émulateur
2 commentaires
En regardant les coulisses, on voit que les deux personnes qui dirigeaient ce projet s’en sont complètement retirées, et que d’autres ont pris le relais pour le poursuivre.
L’une d’elles a même laissé un message disant qu’on ne la verrait plus jamais en ligne avant de disparaître.
Réactions sur Hacker News
C’est un sujet un peu différent, mais dans le pays où je vivais enfant, la PlayStation était hors de portée même pour la classe moyenne, et Nintendo ne vendait tout simplement pas de consoles, donc les émulateurs ont occupé une grande place dans mon enfance
Heureusement, grâce à une jurisprudence vieille de 20 ans, l’émulation est restée légale, et je considère cela comme l’une des grandes victoires de la justice américaine, dans la mesure où cela a apporté de la joie à beaucoup d’enfants dans le monde
Aujourd’hui encore, on peut profiter d’anciens jeux de plateformes disparues grâce à l’émulation, donc j’espère que ce précédent ne disparaîtra pas
https://archive.nytimes.com/www.nytimes.com/library/tech/00/...
Le simple fait qu’ils aient réussi ça est impressionnant
J’ai grandi avec la PS3 à l’adolescence, et je me souviens qu’à l’époque on entendait sans cesse à quel point son architecture était complexe et la machine puissante. On se rappelle aussi que l’US Air Force avait relié plus de 1000 PS3 pour faire du supercalcul
Et maintenant, le fait qu’une grande partie de tout ça soit émulée avec un haut niveau de fidélité est vraiment fascinant. La PS5 sera probablement elle aussi émulée sur ordinateur dans les 20 prochaines années ; avec une architecture plus simple, ce sera peut-être même plus facile
Sony a vraiment bien vendu le récit autour de la PS3. Beaucoup semblent encore penser que la PS3 était quelque chose d’extraordinaire, alors qu’en pratique c’était plutôt une console qui fonctionnait à peu près comme prévu. Objectivement, j’aurais même tendance à la placer un peu sous la moyenne, et je pense qu’en cherchant à gonfler certains indicateurs, ils ont abîmé d’autres aspects comme l’accès mémoire. Au final, une architecture plus traditionnelle aurait probablement été préférable
Je suis étrangement très attiré par l’architecture de la PS3. À cause de cette complexité, RPCS3 me semble être l’émulateur le plus impressionnant. Cela dit, pour être juste, tous les émulateurs sont impressionnants à leur manière
Je comprends l’argument selon lequel c’était inutilement complexe et, au bout du compte, une impasse, mais suivre uniquement la voie consistant à optimiser sans cesse l’architecture de base me paraît un peu ennuyeux d’un point de vue créatif. Cela n’enlève rien au fait que les progrès réalisés jusqu’ici ont été techniquement très impressionnants
On peut voir la conception d’architectures informatiques comme un immense problème d’optimisation multidimensionnel, dont l’optimum peut varier selon l’époque ou le public visé. Les améliorations itératives ressemblent à une ascension vers un maximum local sur cette variété, tandis que ces architectures exotiques donnent l’impression d’échantillonner des points très éloignés pour voir s’il existe un maximum plus global
Cela ne veut pas dire que les plateformes grand public n’innovent pas. Il y a eu des évolutions comme le big-little ou le NUMA. Malgré tout, j’ai un faible pour ces paris plus bruts, avec peu de chances de succès
À l’époque, les rumeurs autour d’Intel Larrabee allaient aussi bon train, donc on avait l’impression que le futur était déjà là
Le tableau de classement CPU du subreddit r/rpcs3 devrait être utile. Regardez surtout l’onglet “What do i buy”
https://docs.google.com/spreadsheets/u/0/d/1Rpq_2D4Rf3g6O-x2...
Je me demande ce que ça donne avec un M1 Max 64 Go ;)
Articles liés. Il y en a d’autres ?
Playstation 3 Emulator Adds AMD FSR Upscaling - https://news.ycombinator.com/item?id=28114817 - août 2021, 1 commentaire
RPCS3 Inside Look: A Deep-Dive into Hardware and Performance Scaling - https://news.ycombinator.com/item?id=24247586 - août 2020, 11 commentaires
RPCS3 PS3 Emulator – January 2019 Progress Report - https://news.ycombinator.com/item?id=19415445 - mars 2019, 61 commentaires
RPCS3: An open-source PlayStation 3 emulator for Windows written in C++ - https://news.ycombinator.com/item?id=7457764 - mars 2014, 48 commentaires
L’ajout de liens vers d’anciens fils de discussion comme ci-dessus vise simplement les lecteurs qui veulent creuser davantage
Est-il juste de penser que les consoles sorties après la PS4 et la Xbox One sont plus faciles à émuler, puisqu’elles reposent sur une architecture x86 plus standard ?
Dès qu’un seul de ces composants exige une émulation cycle par cycle, les avantages obtenus ailleurs via la paravirtualisation disparaissent
https://github.com/red-prig/fpPS4
J’ai récemment acheté une vieille manette Guitar Hero et je l’ai connectée à RPCS3 pour émuler Rock Band 3, et ça marchait étonnamment bien. On avait vraiment l’impression de jouer sur une vraie PS3
Les jeux de rythme deviennent horribles au moindre délai, donc je trouve que c’est une performance remarquable de la part de l’équipe RPCS3
Je m’en sers pour jouer avec des amis en ligne, via un PSN émulé, à ce jeu d’arcade japonais débile qu’est Gundam Extreme Vs. Full Boost. Ça a fonctionné directement sur nos PC, et une fois, même un inconnu est entré dans le lobby
J’ai aussi testé ce jeu et Tekken Tag Tournament 2, et le mode en ligne fonctionnait aussi. Honnêtement, c’était impressionnant au point d’être difficile à croire
J’ai encore une collection de jeux PS3 soigneusement conservée, en attendant le jour où je pourrai y jouer dans de meilleures conditions que sur PS3, avec une image upscalée
J’ai maintenant le matériel capable de faire tourner cet émulateur mieux qu’une PS3, mais je n’ai aucun moyen d’extraire les jeux depuis les disques. Ma PS3 60 Go d’origine est morte et je l’ai jetée, puis j’ai acheté une slim, qui est morte elle aussi, puis une nouvelle slim, et il semble maintenant que ce soit un modèle non hacké ou impossible à hacker, donc je n’ai aucun moyen de dumper les disques
En somme, je n’ai pas eu beaucoup de chance avec les PS3. J’ai encore ma PS1 d’origine que j’utilisais enfant, j’ai vendu mes deux PS2 quand j’étais jeune pour acheter autre chose, j’ai donné ma PS4 à mon neveu quand j’ai acheté une PS5, mais il l’a démontée sans réussir à la remonter. La 360 de la même génération est morte aussi
J’ai entendu dire que l’architecture de la PS3 était particulièrement complexe et que la PS4 était revenue au x86. Dans ce cas, qu’est-ce qui rend difficile l’implémentation d’un émulateur PS4 ?
Le matériel actuel, comme les Ryzen série 7000 et les GPU 4090, n’est-il pas très largement en avance sur celui de la PS4 ?
Il y a aussi de la mémoire partagée entre le CPU et le GPU, ce qui est plus difficile à gérer dans un environnement GPU distinct. Il suffit de voir tout le travail que Dolphin doit faire pour gérer les différentes astuces d’écriture mémoire directe sur GameCube. Maintenant, imagine le même genre de bidouilles à l’échelle de la PS4