RPCS3 - Le Bottin des Jeux Linux

RPCS3

🗃️ Specifications

📰 Title: RPCS3 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 👁️ Visual: 2D & 3D
🏷️ Category: Emulation ➤ Engine ➤ SONY 🏝️ Perspective: First person (interface)
🔖 Tags: Emulation; SONY; ps3; BIOS ROM required; Multi-platform; Flagship; Keyboard; Mouse; Controller; Force Feedback ⏱️ Pacing: Real Time
🐣️ Approx. start: 2011-05-01 👫️ Played: Single & Multi
🐓️ Latest: 2024-06-14 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: - / Dev: 💥️ 0.0.33 Alpha / 0398030 ❤️ Like it: 2. 👏️⭐⭐⭐⭐ (excellent)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (perfect)
🏛️ License: GPL-2 ✨️ (temporary):
🐛️ Created: 2018-01-10 🐜️ Updated: 2024-09-09

📦️ Deliverables

📦️ Package name: rpcs3-bin ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM: ✓
⚙️ Generic binary: ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage: ✓
📱️ PDA support: ..... 📦️ Flatpak: ✓
✨️ Not use: ..... 📦️ Snap: ✓

🚦 Entry status

📰 What's new?: 👔️ Already shown:
💡 Lights on: 💭️ New version published (to be updated):
🎨️ Significant improvement: 🦺️ Work in progress:
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 👻️ Temporary:
🎰️ ID: 15318

📖️ Summary

📜️[en]: A libre, multi-platform PlayStation 3 (Sony) single-player / multi-player (hotseat) emulator. It requires download of the PlayStation 3 firmware file (available for download from the Playstation website). It is capable (as of August 2023) of running 2500 games with Vulkan, OpenGL or DirectX 12 rendering engines in various resolutions (4K support) and ratios, and supports keyboard, mouse and controllers. 📜️[fr]: Un émulateur solo / multi (en hotseat) de console de jeu PlayStation 3 (Sony) libre et multi-plateforme. Il nécessite le téléchargement du fichier de firmware de la PlayStation 3 (disponible au téléchargement sur le site de la Playstation). Il est capable (en Août 2023) de faire fonctionner 2500 jeux avec les moteurs de rendu Vulkan, OpenGL ou DirectX 12 sous différentes résolutions (support du 4K) et ratios, et il supporte le clavier, la souris et les contrôleurs.

🎥️ Videos


🦉️From Devs: (202202),


🦝️ From Users: (0.0.5/201807),


📰 Progress: 💥️ Mr Sujano (202409),


🕯️ How To: (0.0.23/202212), (201807), [fr](0.0.26/202302),


🎲️ Gameplay (SP): The Last Of Us (202303), Formula One Championship Edition (0.0.26/202301), Yakuza Ishin! (0.0.26/202301),


🎲️ Gameplay (MP): [id](201710),


🎮️ Showcase: Two Years of Major PS3 Emulation Improvements! (202403),


🐧 Linux plays: GeoTech Land (0.0.5/201807), IT Mania (201809), roosterpp (201805),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos pv(0.0.26 Alpha/202301) pv(0.0.25 Alpha/202211) t(202xxx) gd(202202) gu(0.0.5/201807) g(201809) g(201811) g(201809) g(201707) r(202xxx) lp(0.0.5/201807) lp(201809) lp(201805) lp(201708) d(202403) ht(0.0.23/202212) ht[fr](0.0.26/202302) ht[fr](0.0.25/202212) ht[fr](202001) ht[fr](202109) ht[fr](201807) mp[id](201710) g(202303) g(0.0.26/202301) g(0.0.26/202301) g(0.0.26/202301) g(202209) g(202203) g(202110) g(202006) g(0.0.7/201912) g(201810) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) ht[sp](201707) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI 1 2] [FAQ] [RSS] [Changelog 1(not updated) 2 3]

💰 Commercial
[Patreon]

🍩️ Resources
• PS3 BIOS (Access to the PS3 system software download): [Playstation (PS3 BIOS)]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [EmuGen] [Game Compatibility List]] [RPCS3 (Quickstart Guide)]

🦣️ Social
Devs (RPCS3 Team 1 2 [fr] [en]): [Site 1 2] [Patreon] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (RPCS3) [fr] [en] [de]]
[HOLaRSE [de]] [archlinux wiki]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: RPCS3
🦊️ What's: A libre PS3 emulator
🏡️ https://rpcs3.net
🐣️ https://github.com/RPCS3
🔖 #LinuxEmulation #Flagship #Sony
📦️ #Libre #Arch #RPM #Flatpak #AppIm #Snap
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update(dev): 0.0.33 Alpha
⚗️ Consistent version 🦍️
📌️ Changes: https://github.com/RPCS3/rpcs3/releases
🦣️ From: https://mastodon.social/@holarse/113097531574922376
🛜️ https://github.com/RPCS3/rpcs3/releases.atom
📰 https://www.youtube.com/embed/cTb5K5ZOLQ4?start=182

🦉️ https://www.youtube.com/embed/4joCMfTPP4M
🦝️ https://www.youtube.com/embed/C0wEW8SoUCw
🎲️ https://www.youtube.com/embed/LlnUm8c01wM
🎲️ https://www.youtube.com/embed/zeXSja9cG00
🎮️ https://www.youtube.com/embed/mKON3RwjnEU

🕶️ A view of its UI at startup, without game. At the top are the menus (File, Emulation, Configuration, Manage, utilities, View, Help), underneath are the icons to launch actions (Open, Refresh, ...), underneath is the main window where the installed games will be listed, and at the bottom a log window with several messages displayed.

📚️ RPCS3 is a libre, multi-platform PlayStation 3 (Sony) single-player / multi-player (hotseat) emulator. It requires download of the PlayStation 3 firmware file (available for download from the Playstation website). It is capable (as of August 2023) of running 2500 games with Vulkan, OpenGL or DirectX 12 rendering engines in various resolutions (4K support) and ratios, and supports keyboard, mouse and controllers.

📕 Description [en]

📜️ "A libre PlayStation 3 emulator" 📜️

The Open-source
PlayStation 3 Emulator

RPCS3 is a multi-platform open-source Sony PlayStation 3 emulator and debugger written in C++ for Windows, Linux, macOS and FreeBSD.

✅️ RPCS3 is Now Available on macOS
RPCS3's highly anticipated macOS release is now available for direct download. Special thanks goes to one of our newest contributors known as nas, for building upon kvark's earlier work done in 2018 to get RPCS3 up and running natively on macOS back in 2018.

✅️ PlayStation 3 XMB Is Now Bootable
For the first time ever, RPCS3 now capable of booting into VSH, also known as the VirtualShell. This handles the XrossMediaBar that most PlayStation 3 players are familar with. The XMB is used to launch games, browse media, manage settings and much more.

✅️ Improved Graphical Accuracy
Recently, lead graphics developer kd-11 improved RPCS3's immediate mode rendering and linear cubemap decoding which fixed broken lighting in many Insomniac games and fixed dynamic shadows in Naughty Dog games along with a handful of other titles.


The Project

RPCS3 is a multi-platform open-source Sony PlayStation 3 emulator and debugger written in C++ for Windows, Linux, macOS and FreeBSD. The purpose of the project is to completely and accurately emulate the Sony PlayStation 3 Computer Entertainment System in its entirety with the power of open-source community and reverse engineering.

Our goal is to preserve the legacy of the PlayStation 3 hardware and its vast library by bringing it and its exclusives to the PC platform. We want to achieve this by targeting and supporting multiple operating systems as well as being compatible with a wide range of computer hardware with realistic requirements.

The History (2011 — Present)

The project was founded by programmers DH and Hykem in May of 2011. RPCS3 was first hosted on Google Code and was eventually migrated to GitHub later on in its development. The emulator's first successful game boot were primarily composed of smaller homebrew projects and focused hardware tests.

The emulator was later publicly released in June of 2012 and gained substantial attention from both the open-source community and PlayStation enthusiasts alike. Today, RPCS3 is co-developed by two new developers, Nekotekina and kd-11 in tandem with an amazing team of GitHub contributors.

The People

The project is currently maintained and organized by a unique cast of characters, all with meaningful roles to contribute to different aspects of the project. Whether it's working on the emulator directly, coordinating community efforts or even keeping this very website current, everyone plays a role that adds to the bigger picture.

Internal team members aren't the only contributors. A lot of the progress made in making PlayStation 3 emulation possible on PC is thanks to the many developers we've received contributions from in our GitHub community. While many developers do come and go, we do welcome anyone and everyone who is interested in improving the codebase.

Founders

(...)

Current Developers

(...)


🌍️ Wikipedia:

RPCS3 is a free and open-source video game console emulator and debugger for the Sony PlayStation 3 that runs on Windows, Linux, FreeBSD and macOS operating systems, allowing PlayStation 3 games and software to be played and debugged on a personal computer. It is being developed in the C++ programming language targeting x86-64 CPUs and features OpenGL and Vulkan as its backend renderers.

As of May 24th, 2022, the compatibility list marks 2207 games as playable and 924 games being able to go in-game.

Development

Despite the general idea that the complexity of the PlayStation 3's Cell architecture would prevent it from being emulated, RPCS3 released on May 23, 2011, by programmers DH and Hykem as a working emulator. The developers initially hosted the project on Google Code and eventually moved it to GitHub on August 27, 2013. The emulator was first able to successfully run simple homebrew projects in September 2011 and got its first public release in June 2012 as v0.0.0.2.

On February 9, 2017, RPCS3 received its first implementation of a PPU thread scheduler, enhancing its emulation of the many-core Cell microprocessor. On February 16, 2017, RPCS3 gained the ability to install official PlayStation 3 firmware directly to its core file system. In May 2017, it was reported that the implementation of the Vulkan graphics API had shown some performance improvements approaching 400%, pushing several games into "playable" status.

Requirements

As of March 21, 2020, the emulator requires a 64-bit version of Windows 7 or later, a modern Linux distribution, or a modern BSD distribution. The PC must have at least 4 GB of RAM, 8 GB recommended, an x86-64 CPU and a GPU supporting one of the supported graphics APIs: OpenGL 4.3 or greater, or Vulkan, the latter being recommended. Apart from the game itself to be run, the emulator requires the PlayStation 3's firmware, which can be downloaded from Sony's official website.

Atlus DMCA takedown notice

RPCS3 received significant media attention in April 2017 for its ability to emulate Persona 5, achieving playability prior to the game's Western release date. In September 2017, Persona developer Atlus issued a DMCA takedown notice against RPCS3's Patreon page. The action was motivated by the Patreon page making frequent mentions on the emulator's progress on emulating Persona 5. The demand, however, was settled only by removing all Persona 5 references from the page.

📕 Description [fr]

Un émulateur de console de jeu PlayStation 3 (Sony), par la RPCS3 Team, initié par DH & Hykem.
En C++.

RPCS3 est un émulateur solo / multi (en hotseat) de console de jeu PlayStation 3 (Sony) libre et multi-plateforme. Il nécessite le téléchargement du fichier de firmware de la PlayStation 3 (disponible au téléchargement sur le site de la Playstation). Il est capable (en Août 2023) de faire fonctionner 2500 jeux avec les moteurs de rendu Vulkan, OpenGL ou DirectX 12 sous différentes résolutions (support du 4K) et ratios, et il supporte le clavier, la souris et les contrôleurs.

Cet émulateur vous permet de jouer sous Linux avec des ROMS téléchargées sur internet.
Attention : le téléchargement de ROMS commerciales est illégal à moins de les avoir acquises financièrement.

Consoles de jeux émulées / Game consoles emulated (avec doc Bottin): PlayStation 3
Exemples de ROMS utilisables: voir la fiche "Ressources - Emulation Bornes d'arcades".


L'émulateur libre
PlayStation 3

RPCS3 est un émulateur et débogueur Sony PlayStation 3 multi-plateforme et libre écrit en C++ pour Windows, Linux, macOS et FreeBSD.

✅️ RPCS3 est maintenant disponible sur macOS
La version macOS très attendue de RPCS3 est désormais disponible en téléchargement direct. Nous remercions tout particulièrement l'un de nos plus récents contributeurs connu sous le nom de nas, qui s'est appuyé sur le travail antérieur de kvark effectué en 2018 pour que RPCS3 soit opérationnel en mode natif sur macOS dès 2018.

✅️ PlayStation 3 XMB est maintenant amorçable
Pour la toute première fois, RPCS3 est désormais capable de démarrer dans VSH, également connu sous le nom de VirtualShell. Celui-ci gère la XrossMediaBar que la plupart des joueurs de PlayStation 3 connaissent bien. La XMB est utilisée pour lancer des jeux, parcourir des médias, gérer les paramètres et bien plus encore.

✅️ Précision graphique améliorée
Récemment, le développeur graphique principal kd-11 a amélioré le rendu en mode immédiat de RPCS3 et le décodage cubemap linéaire, ce qui a permis de corriger l'éclairage cassé dans de nombreux jeux Insomniac et de corriger les ombres dynamiques dans les jeux Naughty Dog ainsi que dans une poignée d'autres titres.


Le projet

RPCS3 est un émulateur et débogueur Sony PlayStation 3 multiplateforme et libre écrit en C++ pour Windows, Linux, macOS et FreeBSD. Le but du projet est d'émuler complètement et précisément le Sony PlayStation 3 Computer Entertainment System dans son intégralité avec la puissance de la communauté libre et de la rétro-ingénierie.

Notre objectif est de préserver l'héritage du matériel de la PlayStation 3 et sa vaste bibliothèque en l'apportant, ainsi que ses exclusivités, à la plateforme PC. Nous voulons y parvenir en ciblant et en prenant en charge plusieurs systèmes d'exploitation, ainsi qu'en étant compatibles avec un large éventail de matériel informatique aux exigences réalistes.

L'histoire (2011 - aujourd'hui)

Le projet a été fondé par les programmeurs DH et Hykem en mai 2011. RPCS3 a d'abord été hébergé sur Google Code et a finalement migré vers GitHub plus tard dans son développement. Le premier démarrage de jeu réussi de l'émulateur était principalement composé de petits projets homebrew et de tests matériels ciblés.

L'émulateur a ensuite été rendu public en juin 2012 et a suscité une attention considérable de la part de la communauté libre et des amateurs de PlayStation. Aujourd'hui, RPCS3 est co-développé par deux nouveaux développeurs, Nekotekina et kd-11 en tandem avec une équipe incroyable de contributeurs GitHub.

Les gens

Le projet est actuellement maintenu et organisé par une équipe unique de personnages, qui ont tous un rôle important à jouer dans les différents aspects du projet. Qu'il s'agisse de travailler directement sur l'émulateur, de coordonner les efforts de la communauté ou même de maintenir ce site Web à jour, chacun joue un rôle qui contribue à l'image globale.

Les membres de l'équipe interne ne sont pas les seuls à contribuer. Une grande partie des progrès réalisés pour rendre possible l'émulation de la PlayStation 3 sur PC est due aux nombreux développeurs qui ont contribué à notre communauté GitHub. Bien que de nombreux développeurs aillent et viennent, nous accueillons tous ceux qui souhaitent améliorer le code de base.

Fondateurs

(...)

Développeurs actuels

(...)



🌍️ Wikipedia:

RPCS3 est un émulateur libre de PlayStation 3. Il est écrit en C++ et est disponible sur Windows et GNU/Linux. Son développement a débuté en 2011. Bien que l'émulateur soit devenu globalement stable, il reste cependant des fonctionnalités manquantes, une fluidité parfois insuffisante et quelques problèmes d'affichage. L'amélioration de ces trois points sont les objectifs constants de l'émulateur.

Il est l'émulateur PlayStation 3 le plus avancé à ce jour.

Genèse du projet

Le projet a été fondé le 3 mars 2011 par un développeur ukrainien du nom de DH. Il est à l'origine des bases de l'émulateur ainsi que de nombreuses améliorations par la suite. Il était accompagné de l'américain Hykem, responsable de la découverte de nombreuses fonctionnalités par rétro-ingénierie, notamment en matière de sécurité. À l'origine sur Google Code, le projet est déplacé sur GitHub. De nombreux développeurs rejoignent le projet, accélérant le développement de l'émulateur. Mi-2016, les deux fondateurs quittent le projet, DH pour se consacrer à des recherches sur le développement d'un émulateur pour Playstation 4, Hykem est quant à lui contraint de quitter la scène de l'émulation.

Configuration requise

(...)

Compatibilité

Début 2020, sur plus de 3 000 jeux, l'émulateur permet d'arriver, avec de bonnes performances, à la fin de 50% d'entre eux. Les jeux sont triés en 5 catégories :
(...)

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du/des paquet(s) Manjaro/Arch :
• Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).


📄️ Installation à partir du source

• Source non testé.


🏕️ Installation du contenu / des données :

• BIOS : Cet émulateur requiert l'installation du BIOS de la console non livré avec l'émulateur du fait d'une licence incompatible. Le seul moyen est de le récupérer à partir de votre console de jeu ou de le télécharger sur internet - si le vendeur de la console le fournit. Tout autre moyen est illégal.

✔ Le vendeur de la console le fournit. Adresse de chargement du BIOS : [Playstation (PS3 BIOS)]
↪ vous obtenez le fichier : PS3UPDAT.PUP.crdownload


🚀️ LANCEMENT DE L'INTERFACE

▸ Classique :
• Si vous l'avez installé à partir d'un paquet ou installé dans les répertoires système : [Alt+F2] rpcs3-bin

📑️ PARAMÉTRAGE

Paramétrage :
• Sous son interface, sélectionnez File➜Install firmware et sélectionnez le BIOS téléchargé ci-avant.
• Dans le menu "Pads" dans l'onglet "Player 1" et sur le déroulant "Handlers", paramétrez votre gamepad (s'il n'est pas listé, sélectionnez "SDL")

Installation d'un jeu :
• Décompressez le livrable s'il est au format “.zip” (le jeu doit être au format “.pkg”).
• A l'aide de votre navigateur de fichier, faites un glisser_déposer du jeu sur l'interface de l'émulateur.

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 8 août 2023 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 20 minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.


💻️ PC Specs :
Linux distribution: Manjaro
Kernel : 6.1.41-1-MANJARO
Graphics driver : NVIDIA 535.86.05 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (5.8.4)

CPU : AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go DDR4 (2x16GB)
Graphics card : GeForce RTX 2070 (TU106)
Hard disk: 1TB NVMe Force MP510 + 2x1TB Samsung SpinPoint F1 HD103UJ & WD Green WD10EACS
Monitors : 2 x ASUS ROG Swift PG348Q (3440x1440)
Webcam : Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Keyboard : Roccat Vulcan, French layout (RVB)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad : Microsoft Xbox Elite Wireless Controller Series 2 (xpadneo-dkms required)(drift if battery low)


🫕️ Installation :
▸ (✔ v. 0.028-2) Paquet Arch/AUR : FONCTIONNEL.
🟢️ Il est facile à installer puisqu'il est dans les dépôts (installation du paquet).
🟢️ L'interface guide l'utilisateur dans son paramétrage.
🟢️ Le BIOS se télécharge séparément et son installation ne pose pas de problème, depuis l'interface.

🏗️ Réalisation :

🟢️ L'émulateur est d'excellente qualité, sa réalisation est soignée et l'interface est claire.
⚪️ J'ai testé un jeu pour vérifier son fonctionnement.
🟠️ L'outil consomme beaucoup de mémoire (1.5Go).

‣ 🎮️ Contrôles :
A re-tester (car j'ai constaté des problèmes de fiabilité de mon gamepad lorsque la batterie est faible et aussi avant que je n'installe xpadneo-dkms)
🟠️ Mon gamepad (ou l'utilisation du gamepad) ne semble pas encore correctement supporté.
Il semble avoir été bien reconnu, car les mouvements du pad sont visibles sous l'IU.
Je lance le jeu, joue 5 min (dont 2-3 min de présentation de scène d'introduction de l'histoire), puis mon personnage part à gauche et plus moyen de l'en faire quitter (dérive à gauche du pad).
Dans l'intervalle, j'ai eu le temps de voir que le retour de force fonctionne bien (et il continue à fonctionner même si la direction est bloquée).
Le pad fonctionne bien (il refonctionne au redémarrage de l'émulateur), mais visiblement le driver SDL plante.
Sous le menu de paramétrage du pad, je constate effectivement que quelque-soit la position du pad, il le voit orienté dans une direction, et impossible de le ré-initialiser, que ce soit en changeant de driver ou en cliquant sur le bouton "Refresh".
Je redémarre l'émulateur et recommence le jeu : idem (après quelques mouvements du PAD, il se fige), mais dans l'autre direction (direction bloquée vers la droite cette fois-ci).
🟢️ On peux néanmoins jouer sans gamepad, même si ce n'est pas pratique car ces jeux sont vraiment taillés pour être joués au gamepad.



🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 👏️⭐⭐⭐⭐ (excellent)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (perfect)

🟢️ Un émulateur de grande qualité.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !