L'équipe de développement de RPCS3, l'émulateur PlayStation 3 open-source le plus avancé à ce jour, vient de publier la version v0.0.41 Alpha. Comme le rappellent les développeurs, il ne s'agit pas d'une version stable mais d'une nouvelle étape dans le développement continu du projet, avec plus de 23 commits intégrés depuis le précédent jalon. Cette mise à jour apporte une quantité impressionnante d'améliorations touchant aussi bien les performances que la compatibilité des jeux, l'interface utilisateur et la gestion des périphériques.
Une meilleure compatibilité graphique
Le composant RSX bénéficie d'un très grand nombre d'optimisations :
amélioration du cache des vertex ;
correction de plusieurs crashs liés aux textures ;
gestion dynamique du V-Sync ;
amélioration du traitement des formats de textures et des cubemaps ;
meilleure prise en charge des résolutions internes grâce au scaling dynamique ;
nombreux correctifs OpenGL et Vulkan.
Ces changements permettent d'améliorer la stabilité et de réduire certains problèmes d'affichage rencontrés dans plusieurs jeux.
Des avancées pour les vidéos et le multimédia
Plusieurs modules PS3 ont été retravaillés :
- corrections pour cellDmuxPamf ;
- amélioration de la lecture des FMV dans certains titres comme White Knight Chronicles II ;
- réimplémentation et correctifs du module cellVdec ;
- lecture audio des fichiers SND0.AT3 directement dans la liste des jeux et pendant les écrans de chargement.
Nouveau menu Home et overlays améliorés, l'interface native de RPCS3 continue d'évoluer avec :
- une réécriture du menu Home
- de nouvelles notifications à l'écran
- des formes anti-aliasées plus propres grâce au rendu SDF
- une meilleure gestion des erreurs fatales
- des ajustements visuels et ergonomiques
- Interface Qt enrichie
La partie graphique reçoit de nombreuses nouveautés :
- réglage du niveau de logs depuis l'onglet Debug
- possibilité d'ajouter ou supprimer des raccourcis Steam
- création automatique des bannières Steam
- nouveaux paramètres d'enregistrement vidéo
- options de tri pour le gestionnaire de captures d'écran
- possibilité de comparer les configurations
- amélioration du moteur de recherche et de l'audio de l'interface.
Optimisations CPU et recompilateurs :
Le recompilateur LLVM continue de progresser :
- nouvelles optimisations ARM ;
- amélioration des boucles SPU ;
- corrections diverses sur PPU et SPU ;
- meilleure gestion des instructions sur Apple Silicon et ARM64.
Ces changements profitent particulièrement aux machines modernes équipées de processeurs ARM.
Gestion des ISO et du Blu-ray améliorée
Parmi les nouveautés importantes :
- prise en charge des ISO chiffrées ;
- ajout d'une vérification d'intégrité des images ISO ;
- cache des métadonnées pour accélérer le scan des jeux ;
- support des collections multi-jeux au format ISO ;
-possibilité de lancer des jeux directement depuis un lecteur Blu-ray physique sous Windows.
RPCS3 ajoute également :
- les combinaisons de touches personnalisées ;
- l'émulation du lecteur de cartes BanaPassport ;
- une option pour dériver l'adresse MAC depuis le PSID ;
- l'émulation d'un périphérique externe PlayStation Move ;
- l'installation de packages en mode headless ;
- des statistiques d'utilisation mémoire sous Linux.
Mise à jour du firmware PS3
- Cette version embarque désormais le firmware PlayStation 3 4.93, permettant d'utiliser les fichiers système les plus récents.
Changelog abrégé (il est tellement long !) :
Graphismes
- Scaling dynamique de la résolution.
- V-Sync dynamique.
- Nombreux correctifs RSX, OpenGL et Vulkan.
Interface
- Nouveau menu Home.
- Notifications améliorées.
- Gestion avancée des raccourcis Steam.
Compatibilité
- Support des ISO chiffrées.
- Lecture depuis un lecteur Blu-ray sous Windows.
- Correctifs FMV et modules multimédia.
Performances
- Optimisations LLVM ARM et SPU.
- Réduction de l'utilisation mémoire.
- Améliorations Apple Silicon.
Comme toujours, l'équipe rappelle que RPCS3 fonctionne en développement continu : les tags comme la v0.0.41 servent uniquement de points de repère et les utilisateurs sont invités à télécharger la dernière build disponible plutôt qu'à considérer cette version comme une release stable.