PS5PCEM est un émulateur PlayStation 5 expérimental et un projet de recherche sur l’interopérabilité, développé en Zig. Il permet notamment l’exécution native de code x86-64, le chargement d’exécutables PS5 déchiffrés, l’exécution de commandes graphiques AGC, la traduction de shaders RDNA2 vers SPIR-V et le rendu via Vulkan.

Fonctionnalités
– Exécution native du code x86-64 invité sous Windows.
– Chargement des exécutables ELF/SELF, relocation, liaison des modules et gestion du TLS.
– HLE de plusieurs fonctions du firmware PS5.
– Exécution des flux de commandes AGC pour le GPU.
– Traduction progressive des shaders RDNA2 vers SPIR-V.
– Rendu Vulkan avec gestion des render targets, du depth/stencil et du MSAA.
– Gestion de la mémoire GPU et des textures avec notamment le detiling.
– Prise en charge du VideoOut Vulkan.
– Audio hôte et lecture H.264/AAC via FFmpeg.
– Support des contrôleurs DualSense et DualShock via HID.
– Support XInput et clavier.
– Gestion des sauvegardes par titre.
– Lanceur Windows natif avec jaquettes locales, profils de contrôleurs et lancement direct des jeux.
– Jusqu’à huit titres récents peuvent être conservés dans le lanceur.
– Plusieurs jeux atteignent désormais le gameplay et certains sont déjà jouables, mais la compatibilité, les performances, les graphismes, l’audio et la stabilité restent variables selon les titres et le matériel.

Jeux ayant atteint différents niveaux de fonctionnement
– Terminator 2D: No Fate
– Jets ‘n’ Guns 2
– Asterix & Obelix: Slap Them All!
– The Precinct
– Cat Quest III
– Jurassic Park Classic Games Collection
Les captures et résultats présentés par le projet sont des résultats de développement et ne constituent pas nécessairement des indications de compatibilité générale.
Configuration
– Windows 10 version 2004 ou ultérieure.
– Processeur x86-64.
– GPU compatible Vulkan 1.2.
Développement
PS5PCEM est développé en Zig et est distribué sous licence GNU GPL v3 ou ultérieure.
Le projet ne fournit ni jeux, ni firmware PS5, ni clés, ni bibliothèques système de la console.
État du projet
PS5PCEM est toujours en développement actif. L’émulation PS5 reste incomplète et la compatibilité varie fortement selon les jeux. Le projet dispose néanmoins déjà d’une implémentation fonctionnelle de plusieurs éléments importants de l’architecture PS5, notamment l’exécution x86-64, le système graphique RDNA2/AGC, la traduction des shaders et le rendu Vulkan.
Les changements:
– [General] Major improvements to rendering, synchronization, memory management, shader caching and package extraction.
– [Subnautica: Below Zero] Reaches a playable scene with world creation, rendering, movement, saving and save restoration.
– [Grand Theft Auto III: The Definitive Edition] Package extraction and startup now work, with the player able to walk, enter a vehicle and drive.
– [Little Nightmares Enhanced Edition] Reaches the opening scene with character movement, camera tracking and save/load support.
– [Big Helmet Heroes] Progresses beyond the main menu into the tutorial, with fixes to GPU file reads, save handling and command processing.
– [Quake II] Various rendering and resource-management optimizations, with reported peaks of 60–70 FPS in lighter scenes.
– [Ghost of Yōtei] Progresses to later 3D scenes and cinematics, with numerous rendering and memory-management improvements.
– [Rendering] Improvements to color handling, textures, mipmaps, shaders, buffers, lighting effects and Vulkan compatibility.
– [Performance] Optimizations to frame preparation, memory transfers, shader compilation and GPU/CPU synchronization.
– [Save System] Fixes to save-file handling, asynchronous writes, temporary staging and save restoration.
– [PKG Extraction] Improved game extraction, including GTA III’s inner application payload, with extraction progress and logs in the launcher.
– [Launcher] Improved display settings, keyboard focus handling and system game-performance preferences.
– [Testing] 1,511 of 1,522 ReleaseSafe tests pass, while GPU command, Vulkan, HLE, memory and CPU test suites pass completely.
– [Requirements] Windows 10 version 2004 or newer, an x86-64-v3 CPU (AVX2, BMI2, FMA) and a Vulkan 1.2-compatible graphics driver are required.
Télécharger PS5PCEM v0.3.3 (124 Mo)
Site Officiel
En savoir plus…