Aller au contenu


Photo

[Switch 2] Lichii intègre les optimisations de Frizti, les deux émulateurs se rapprochent avec les builds 93 et v3


  • Veuillez vous connecter pour répondre
1 réponse à ce sujet

Posté aujourd'hui, 08:07

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 15 052 messages
  • Sexe:Male
L'émulation de la Nintendo Switch 2 continue de progresser avec une évolution particulièrement intéressante du projet Lichii. Le développeur zortos293 vient de publier la build 93, qui reprend plusieurs optimisations et correctifs issus des travaux de Frizti. En parallèle, Frizti poursuit le développement de sa propre branche avec la sortie de Lichii-Frizti v3. Ces deux projets, qui partagent désormais une partie importante de leurs améliorations, illustrent une collaboration technique de plus en plus étroite autour de l'émulation Switch 2.
 
 
 
 
 
Lichii build 88 : les premières optimisations de Frizti
 
La build 88 avait déjà marqué une étape importante avec l'intégration de plusieurs optimisations développées par Frizti :
- Mise en cache des associations de Storage Buffers.
- Transfert direct des données vers les banques de registres uniformes natives.
- Regroupement des opérations de lecture des pages de commandes.
- Réduction du suivi inutile des écritures.
- Amélioration de la préparation des pipelines graphiques en arrière-plan.
 
 
 
 
 
 
Optimisation du cache Vulkan, désormais en version 53.
 
Cette version avait également intégré le mod Dynamic FPS de Dark pour The Legend of Zelda: Ocarina of Time, activé par défaut. L'objectif est notamment d'améliorer la fluidité du jeu et de permettre une expérience à 60 FPS, sous réserve de disposer d'une configuration suffisamment performante. 
 
Lichii build 93 : AMD et Vulkan au cœur des améliorations
 
Avec la build 93, zortos293 poursuit le travail en apportant plusieurs corrections ciblées, notamment pour les cartes graphiques AMD.
 
Les changements concernent principalement :
- La correction de problèmes de précision des shaders sur les pilotes Vulkan AMD.
- L'amélioration de certaines opérations atomiques et des accès mémoire.
- La correction des accès Storage Buffer 64 et 128 bits mal alignés.
- Le renforcement de la synchronisation Vulkan entre les opérations de calcul et le rendu graphique.
- La correction d'un problème de réveil des threads lors de certaines annulations de tâches, notamment pendant le chargement des shaders.
 
Le développeur reste toutefois prudent : ces modifications ont été validées au niveau du compilateur et des tests de régression, mais leur efficacité globale en jeu sur les configurations AMD n'a pas encore été confirmée. Certains problèmes de textures noires, de scintillement du HUD et de rendu restent également à l'étude. Autre nouveauté, Lichii intègre une correction du décodeur AV1 pour les environnements MinGW x86-64, ainsi qu'un système de rapports de compatibilité facultatif permettant aux utilisateurs de transmettre leurs retours directement depuis l'émulateur. Un nouveau profil de performances est également appliqué lors de la création d'une configuration globale : mode GPU Fast, décodage vidéo GPU, présentation asynchrone et compilation des shaders en arrière-plan.
 
Frizti v3 : un bond en avant pour Zelda Ocarina of Time
 
De son côté, Frizti vient de publier la troisième version de sa branche, avec un travail particulièrement poussé sur les performances de The Legend of Zelda: Ocarina of Time.
 
Les résultats annoncés sont encourageants. Sur une configuration Ryzen 7 7800X3D associée à une RTX 4080, les performances mesurées atteignent :
- Environ 60 FPS dans la forêt Kokiri.
- Environ 55 FPS au lac Hylia.
- Environ 50 FPS dans le village Cocorico.
 
À titre de comparaison, la version précédente affichait environ 44 FPS dans la forêt Kokiri.
 
Plusieurs optimisations expliquent ces résultats, notamment une meilleure répartition des threads GPU sur des cœurs CPU dédiés, une compilation optimisée avec clang, PGO et ThinLTO, ainsi qu'une correction des attentes DMA permettant de réduire les blocages du GPU. Frizti annonce également une amélioration importante de la régularité de l'affichage grâce à un nouveau système de frame pacing. Selon les mesures communiquées, 97 à 99 % des images bénéficient désormais d'un temps d'affichage parfaitement régulier. Le travail sur les shaders a également été renforcé : les shaders compilés sont conservés plus longtemps, les objets dont les shaders sont encore en cours de compilation peuvent être temporairement ignorés et les caches sont reconstruits en priorité après un redémarrage. Enfin, plusieurs défauts graphiques ont été corrigés, notamment les flashs blancs autour de certains éléments du décor, la disparition des feuilles des buissons et les problèmes d'affichage de certaines formations rocheuses.
 
Deux projets, une base technique de plus en plus commune
 
Ce qui ressort de ces différentes publications, c'est le rapprochement progressif entre Lichii et Frizti. Les optimisations développées dans la branche Frizti sont désormais reprises dans Lichii, tandis que plusieurs corrections et contributions issues du projet principal sont également intégrées dans Frizti. Il ne s'agit donc pas simplement de deux émulateurs concurrents, mais de deux développements qui profitent de leurs avancées respectives.
 
Attention toutefois, les résultats de Frizti v3 concernent principalement Ocarina of Time et une configuration matérielle précise. Ils ne permettent pas de conclure à une amélioration identique sur l'ensemble du catalogue Switch 2. Les prochaines versions permettront de voir jusqu'où cette convergence technique pourra aller et si ces optimisations profiteront progressivement à davantage de jeux.
 
Téléchargements :  Lichii NX2  / Frizti v3
 
 
 

  • Retour en haut

Posté aujourd'hui, 09:22

#2
ad10

ad10

    Sunriseur

  • Members
  • PipPip
  • 168 messages
J'ai testé les deux, ils parviennent a arriver ingame sur mon PC, alors que ce n'était pas le cas hier.
Mais le meilleur sur ma config c'est :
selevet-eglantine-performance-9-windows-x86_64
https://github.com/s...antine/releases

Il tourne à environ 17 FPS sur mon PC portable (rysen AI PRO 340W/ radeon840m 8Go), ce que les autres n'atteignent pas.
  • Retour en haut




2 utilisateur(s) li(sen)t ce sujet

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