Alors que plusieurs versions personnalisées de Lichii commencent à circuler, notamment les builds Frizti spécialement optimisés pour The Legend of Zelda: Ocarina of Time, il ne faut pas oublier le développement de la branche principale (basé sur Eglantine, oui il faut suivre...). Le développeur zortos293 vient justement de publier le Lichii NX2 Build 83, une nouvelle version expérimentale qui apporte une quantité importante d'améliorations. Et bonne nouvelle pour les amateurs de Zelda : Ocarina of Time figure parmi les jeux qui profitent du plus gros travail de correction. Cette évolution montre que la branche officielle de Lichii progresse elle aussi rapidement, sans qu'il soit nécessaire de passer systématiquement par des versions personnalisées.
Zelda Ocarina of Time : de nombreuses corrections graphiques
Depuis le build 75, plusieurs problèmes visuels rencontrés dans Ocarina of Time ont été corrigés. Le travail porte notamment sur le traitement des shaders, les données graphiques et les buffers utilisés par le moteur de rendu.
Voici les principales améliorations :
- Correction de la végétation manquante et des problèmes de matériaux.
- Amélioration de l'accès aux données utilisées par les shaders de l'herbe.
- Correction du suivi des buffers d'éclairage ambiant du ciel.
- Correction de la porte lumineuse provoquée par une mauvaise gestion des registres des shaders.
- Correction des flashs blancs d'une seule image liés aux requêtes d'occlusion.
- Correction d'un problème pouvant provoquer une scène 3D entièrement noire sur les GPU AMD.
- Ajout de la prise en charge de nouvelles instructions de calcul et de traitement des ombres.
- Amélioration des calculs liés à l'upscaling 1080p.
Autre nouveauté importante : Max Resolution est désormais intégré directement dans les Add-Ons. Activée par défaut pour les versions compatibles du jeu, cette fonctionnalité permet de dépasser les limitations de résolution dynamique d'origine. Le développeur a également ajouté des réglages spécifiques à Ocarina of Time pour améliorer la présentation des images et leur synchronisation.
Des optimisations générales qui profitent à l'émulateur
Le build 83 ne se limite pas à Zelda. Une grande partie du travail concerne les performances générales de Lichii. Les optimisations perf9, précédemment testées, sont désormais intégrées à la branche principale. Elles permettent notamment d'améliorer la gestion des commandes GPU, les transferts de données et les traitements des buffers. Plusieurs opérations graphiques peuvent également être exécutées en arrière-plan grâce à des workers dédiés, notamment la compilation des shaders natifs et la création des modules Vulkan.
On retrouve aussi :
- Une meilleure gestion des textures et de leur décompression.
- Une réduction des calculs mémoire répétitifs.
- Une amélioration de la mise en cache des pipelines graphiques.
- Une optimisation des soumissions GPU et de la gestion des synchronisations.
- Une réduction des transferts inutiles entre le CPU et le GPU.
- L'objectif est de réduire les temps d'attente et d'améliorer la fluidité générale de l'émulation.
- Stabilité : plusieurs jeux bénéficient également de corrections
Lichii NX2 Build 83 apporte aussi différentes corrections de compatibilité :
- Correction d'un problème mémoire pouvant provoquer des plantages pendant la lecture de vidéos VP9, notamment dans FINAL FANTASY RESONANCE.
- Correction de problèmes de présentation et de synchronisation dans Mario Kart World.
- Amélioration de la gestion des images dans Donkey Kong Bananza.
- Correction de plantages associés à certaines opérations graphiques dans Star Fox.
- Amélioration de la gestion des fichiers XCI et des métadonnées Switch 2.
- Corrections concernant les buffers, les shaders et les accès mémoire.
Le projet accueille également de nouveaux outils de diagnostic destinés aux développeurs, avec notamment la capture d'images, les journaux, l'inspection mémoire et des outils d'analyse des shaders.
Lichii officiel ou Frizti : quelle version choisir ?
Il est important de distinguer les différentes branches disponibles. La version officielle NX2 Build 83 bénéficie d'un ensemble conséquent de corrections et d'optimisations générales. Elle intègre notamment les améliorations perf9, mais ne comprend pas encore les dernières modifications spécifiques apportées par Frizti. En effet, les optimisations supplémentaires de Frizti, les corrections FSR3 Frame Generation et le patch Dynamic FPS de Dark pour Ocarina of Time ne sont pas inclus dans ce build. Les deux approches sont donc complémentaires : la branche officielle poursuit son évolution générale, tandis que les versions Frizti proposent un travail supplémentaire ciblé sur Zelda.