Aller au contenu


Photo

RPCS3 v0.0.43 : une nouvelle étape majeure pour l’émulation PS3 sur PC


  • Please log in to reply
No replies to this topic

Posté Aujourd'hui, 07:45

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 14 823 Messages :
  • Sexe:Male
L’équipe de RPCS3 vient de publier la version v0.0.43, une nouvelle version estampillée Alpha qui rassemble plusieurs mois de développements, de corrections et d’améliorations du célèbre émulateur PlayStation 3 sur PC.
 
 
Comme le rappellent les développeurs, RPCS3 fonctionne en rolling release : ces versions numérotées constituent des jalons ponctuels et ne doivent pas être considérées comme des versions stables. Il est donc recommandé de toujours récupérer la dernière build disponible depuis le site officiel du projet.
 
De nombreuses améliorations côté RSX
 
Une partie importante du travail effectué concerne le RSX, le GPU de la PlayStation 3. Plusieurs corrections et optimisations touchent notamment le rendu, les textures, le moteur de blit et la gestion des shaders.
 
Cette version apporte notamment :
 
- une réécriture importante de la reconstruction des textures 3D et Cubemap 
- des optimisations des transferts d'images 
- des améliorations de la synchronisation RSX 
- une nouvelle gestion du blending côté Vulkan 
- des corrections concernant l’alpha test 
- une meilleure précision du calcul fragmentaire DP3 
- des corrections liées aux instructions LOOP et REP 
- l’implémentation du flat shading 
- des améliorations de la gestion des textures mises en cache 
- diverses corrections concernant les formats graphiques et les opérations de copie.
 
Ces modifications doivent permettre d'améliorer progressivement la compatibilité et la fidélité graphique de certains jeux.
 
 
 
 
Des gains et corrections pour le CPU
 
Le backend SPU LLVM bénéficie lui aussi d'un important travail d'optimisation. Plusieurs modifications concernent notamment les instructions SHUFB, les conversions XFloat, les chemins AVX2 et AVX-512 ainsi que différentes optimisations de génération de code.
 
Le moteur PPU reçoit également plusieurs corrections, notamment autour des verrous, du démarrage des threads et de la gestion de certaines situations pouvant provoquer des blocages.
 
RPCS3 améliore également son comportement sur les architectures ARM64, avec plusieurs corrections concernant notamment la gestion des conversions et les extensions LSE2.
 
Big Picture Mode fait son apparition
 
L'une des nouveautés visibles de cette version est l'arrivée du Big Picture Mode, une interface pensée pour une utilisation plus proche d'une console.
 
Cette fonctionnalité exploite notamment une interface basée sur l'overlay RSX et permet de naviguer plus facilement dans la bibliothèque de jeux. Plusieurs commits sont consacrés à son interface, à sa navigation, à ses performances et à la correction de crashs.
 
Une option --big-picture permet également de forcer le lancement de RPCS3 directement dans ce mode.
 
Le projet bénéficie aussi de l'arrivée du support des Game Collections, ainsi que de nombreuses améliorations de l'interface Qt.
 
Support des lecteurs Blu-ray
 
RPCS3 v0.0.43 améliore également le support des lecteurs BD sur Linux, macOS et FreeBSD.
 
Le système d'installation et de lecture des contenus depuis les supports optiques a parallèlement reçu plusieurs corrections, notamment concernant les performances de lecture BD, les chemins ISO et la gestion de fichiers manquants ou invalides.
 
Une importante série de corrections de sécurité
 
Cette version contient également un nombre conséquent de corrections liées à la robustesse et à la sécurité du code.
 
Plusieurs problèmes de type Out-Of-Bounds (OOB) ont notamment été corrigés dans différents composants : ISO, PKG, ELF, UNPKG, TRP et VFS.
 
Le projet renforce également les contrôles lors de l'installation de fichiers afin de vérifier que les chemins finaux restent bien à l'intérieur du répertoire cible. La gestion des allocations mémoire, des métadonnées SCE et des états sauvegardés a également été renforcée.
 
Audio, trophées et périphériques
 
RPCS3 continue parallèlement d'améliorer l'expérience utilisateur avec :
 
la mise à jour de FAudio ;
des corrections audio concernant notamment les jeux utilisant plusieurs canaux ;
une correction des craquements audio dans certaines vidéos FMV avec Audio Buffering ;
la synchronisation des trophées via RPCN ;
un bouton permettant de supprimer des trophées RPCN ;
une refonte du gestionnaire de trophées ;
des améliorations du suivi PS Move ;
la prise en charge de périphériques EyeToy et PS Eye ;
des améliorations pour le Logitech G27.
 
Une interface graphique largement retravaillée
 
Le panneau de configuration de RPCS3 bénéficie également d'un important travail de nettoyage et d'amélioration UX.
 
La version 0.0.43 introduit notamment une meilleure présentation des descriptions, des corrections de navigation, des améliorations des thèmes, une nouvelle apparence inspirée de l'ancien Steam et plusieurs ajustements du gestionnaire de jeux.
 
La gestion des chemins est également améliorée : RPCS3 mémorise désormais le dernier emplacement utilisé lors de l'ajout de jeux depuis un dossier ou une ISO.
 
Une nouvelle étape pour RPCS3
 
Avec RPCS3 v0.0.43, les développeurs continuent donc d'améliorer aussi bien le moteur d'émulation que l'interface utilisateur.
 
Cette version combine des corrections très bas niveau du PPU, SPU et RSX, des optimisations Vulkan et LLVM, des améliorations de compatibilité, de nouvelles fonctions comme le Big Picture Mode, ainsi qu'un important travail de sécurisation du chargement des fichiers.
 
Comme toujours avec RPCS3, il ne s'agit pas d'une version stable : le projet reste en développement continu et les builds évoluent régulièrement.
 
Pour profiter des dernières améliorations, les développeurs recommandent de télécharger directement la dernière build disponible, plutôt que de considérer v0.0.43 comme une version figée.
 
 
Téléchargement : RPCS3 v0.0.43
 
 
 

  • Retour en haut




1 utilisateur(s) en train de lire ce sujet

0 invité(s) et 1 utilisateur(s) anonyme(s)