Aller au contenu


tralala

Inscrit(e) (le) 24 févr. 2012
Déconnecté Dernière activité aujourd'hui, 22:13
*****

Sujets que j'ai initiés

[2DS/3DS] 3DS Homebrew Menu v2.4.4 est disponible : une nouvelle mise à jour pour la Ni...

aujourd'hui, 22:15

Le développement de l'écosystème Homebrew de la Nintendo 3DS se poursuit avec la publication de 3DS Homebrew Menu v2.4.4. Cette nouvelle version, mise en ligne par le développeur fincs sur GitHub, apporte une nouvelle série d'améliorations destinées à renforcer la stabilité générale de l'application, la dernière mise à jour datait du 03 mai 2024.
 
 
 
 
 
Après la version 2.4.3 publiée le 3 mai 2024, cette nouvelle mouture constitue une mise à jour de maintenance qui intervient après une longue période sans nouvelle version officielle.
Une mise à jour axée sur la stabilité
Le changelog officiel de la version 2.4.4 reste volontairement succinct. Le développeur indique avoir apporté de nouvelles améliorations à la stabilité générale du système ainsi que plusieurs ajustements mineurs destinés à améliorer l'expérience utilisateur.
 
Aucune nouvelle fonctionnalité majeure n'est annoncée, mais cette mise à jour permet de poursuivre l'entretien du Homebrew Menu et d'améliorer son fonctionnement au quotidien.
 
Pour rappel, le 3DS Homebrew Menu est un élément important de l'environnement Homebrew de la console portable de Nintendo. Il permet notamment de lancer différentes applications non officielles, outils et utilitaires développés par la communauté.
 
Cette nouvelle version s'inscrit donc dans une démarche de maintenance plutôt que dans une refonte complète de l'application.
 
Téléchargement : 3ds-hbmenu
 
 
 

[3DS] Luma3DS v13.5 : une mise à jour majeure améliore les filtres d’écran, Rosalina et...

aujourd'hui, 22:04

Le célèbre firmware personnalisé Luma3DS, incontournable pour les utilisateurs de Nintendo 3DS, vient de recevoir une nouvelle mise à jour. Publiée le 2 novembre 2026, la version 13.5 apporte de nombreuses améliorations, avec un important travail sur les filtres d’écran, le menu Rosalina, la gestion des correctifs et la compatibilité avec les applications homebrew. Cette nouvelle version ne se contente pas de corriger quelques bugs : elle apporte également plusieurs fonctionnalités inédites qui permettent de pousser encore plus loin la personnalisation de la console.
 
 
 
 
Des filtres d’écran entièrement repensés
 
L'une des principales nouveautés de Luma3DS v13.5 concerne les filtres d’écran accessibles depuis Rosalina. Leur fonctionnement a été considérablement amélioré avec notamment la possibilité de régler individuellement le gamma et le contraste sur les trois canaux RVB (rouge, vert et bleu). Ces nouveaux réglages permettent un calibrage beaucoup plus précis des couleurs, afin d'adapter le rendu de l'écran aux préférences de chacun. Les développeurs ont également optimisé la génération de la LUT de correction des couleurs, faisant passer son temps de traitement d'environ 700 µs à seulement 75 µs. Les écritures sont désormais synchronisées avec le VBlank afin d'éviter certains problèmes graphiques.
 
 
 
 
 
 
 
Rosalina gagne de nouvelles options
 
Le menu Rosalina bénéficie lui aussi de plusieurs changements importants :
- Gestion audio : nouvelle gestion de la priorité du curseur de volume et ajout d'un réglage de balance stéréo gauche/droite.
- Routage audio : possibilité de forcer la sortie sonore vers les haut-parleurs ou le casque, ou de laisser la console gérer automatiquement le choix.
- Luminosité des LED : réglage de l'intensité des LED principales de 0 à 100 %.
- Date et heure : affichage de l'heure et de la date dans le menu lorsque l'adresse IP n'est pas affichée.
- Température de batterie : possibilité d'afficher la température en degrés Fahrenheit plutôt qu'en Celsius.
- Ces ajouts offrent davantage de contrôle sur le comportement et l'affichage de la Nintendo 3DS.
 
Une gestion des patchs beaucoup plus rapide
 
Autre évolution majeure : le chargeur de Luma3DS profite d'importantes améliorations dans l'application des correctifs. La version 13.5 prend désormais en charge les patchs au format UPS, en complément des formats IPS et BPS. Le traitement des correctifs IPS a également été largement optimisé. Dans certains cas, les opérations qui pouvaient auparavant prendre plusieurs minutes sont désormais réalisées en moins de 50 millisecondes. Autre nouveauté intéressante, plusieurs correctifs peuvent maintenant être appliqués simultanément. Attention toutefois : leur ordre d'application n'est pas garanti et reste volontairement non spécifié. La compatibilité des patchs BPS appliqués aux modules système a également été améliorée grâce à une meilleure gestion de la mémoire temporaire.
 
Améliorations du démarrage homebrew et de LayeredFS
 
Luma3DS v13.5 corrige également plusieurs problèmes liés au lancement automatique des applications homebrew. Le système utilise désormais par défaut le mécanisme de redémarrage du menu HOME plutôt que de lancer directement le titre configuré via NS. Cette modification corrige notamment certains dysfonctionnements des boutons HOME et POWER avec les configurations mémoire non standard. Attention cependant : les configurations attribuant davantage de mémoire aux applications, comme Dev1, nécessitent désormais une recompilation des applications homebrew avec libctru v2.7.1 ou une version ultérieure. Du côté de LayeredFS, un problème de compatibilité a été corrigé pour les jeux ne contenant pas le symbole fsUnmountArchive. C'est notamment le cas de Metroid: Samus Returns. Enfin, le chargeur de plugins bénéficie d'une correction concernant le nettoyage des plugins à la fermeture des processus, évitant ainsi que certains éléments restent en mémoire et empêchent le lancement d'autres applications.
 
Mise à jour des certificats de sécurité
 
Dernier changement notable : Luma3DS intègre un nouveau fichier cacert.pem. Celui-ci ne contient plus les certificats croisés eMudhra et Sectigo compromis. Il sera automatiquement utilisé par les applications homebrew qui effectuent leurs requêtes réseau à travers cURL. Une évolution particulièrement intéressante pour les utilisateurs qui souhaitent profiter pleinement de leur console et de ses possibilités de personnalisation.
 
Téléchargement : Luma3DS v13.5
 
 
 

[Switch] NSP Box 3.1.0 : prise en charge de Selevet Eglantine et améliorations du patcher

aujourd'hui, 07:56

Le développeur de NSP Box vient de publier la version 3.1.0 de son outil destiné à faciliter la préparation de packages NSP pour l'écosystème Switch 2 et les émulateurs compatibles. Cette nouvelle mouture apporte principalement une évolution intéressante du système de patch des émulateurs, avec l'arrivée de la prise en charge de Selevet Eglantine Performance Build 4. Pour rappel, NSP Box permet notamment de préparer des packages NSP, de gérer séparément les jeux et leurs DLC et d'appliquer certains correctifs aux émulateurs pris en charge. Le logiciel avait déjà connu une évolution importante avec sa version 3.0.0, qui introduisait une nouvelle identité visuelle, une interface retravaillée et une compatibilité étendue avec plusieurs builds d'émulateurs.
 
 
 
 
Selevet Eglantine Build 4 désormais pris en charge
 
La principale nouveauté de NSP Box 3.1.0 concerne donc Selevet Eglantine Performance Build 4. Le patcher intégré prend désormais en charge les deux variantes Windows proposées par le projet : la version classique et celle limitée à 30 FPS. Le développeur a également amélioré la détection des futures versions de Selevet. Les mises à jour mineures pourront être reconnues automatiquement lorsque les empreintes du loader et du lecteur de métadonnées correspondent toujours aux versions précédemment vérifiées. Une précaution reste toutefois de mise : les correspondances qui n'ont pas encore été vérifiées sont signalées comme expérimentales. Si les hooks ont changé ou présentent une ambiguïté, le patcher refuse leur application afin d'éviter les modifications hasardeuses.
 
Des correctifs plus sûrs et une meilleure gestion des paramètres
 
Cette version apporte également plusieurs améliorations techniques :
- Préservation des paramètres : l'ajout ou la suppression du patch de métadonnées conserve le fichier nx2_switches.txt ainsi que le réglage existant du mode 30 FPS.
- Sauvegardes originales : les exécutables d'origine sont conservés afin de permettre une suppression propre des modifications.
- Liste de compatibilité : Selevet est désormais ajouté à la liste des builds pris en charge, avec une fenêtre de patch revue pour afficher l'ensemble des versions compatibles.
- Validation technique : les deux téléchargements de Selevet ont passé les tests de suppression exacte des patches, les vérifications isolées des hooks natifs et les comparaisons de temps de démarrage.
 
Le développeur précise notamment que le démarrage de la version patchée, sans composant compagnon, présente un comportement comparable à celui du chemin externe NPDM à 31,25 MHz. Il est cependant important de ne pas tirer de conclusions excessives de ces résultats : ces tests valident certains aspects techniques du patch, mais ne démontrent ni la compatibilité en jeu ni un éventuel gain de performances ou de FPS.
 
Une version toujours expérimentale
 
Comme pour les précédentes versions, NSP Box 3.1.0 reste un build expérimental dont les tests en conditions réelles sont encore limités. Le développeur invite les utilisateurs rencontrant des problèmes à ouvrir un rapport sur GitHub en précisant les versions de NSP Box et de l'émulateur utilisées, les étapes permettant de reproduire le problème ainsi que les éventuels messages d'erreur. Le projet rappelle également qu'il ne fournit aucun jeu, firmware ou clé commerciale et qu'il n'est pas affilié à Nintendo.
 
Téléchargement : NSP Box 3.1.0
 
 
 

[Switch] Selevet Eglantine un fork optimisé pour Ryzen (Zen3) qui améliore Donkey Kong...

aujourd'hui, 07:48

L'émulation de la Nintendo Switch 2 sur PC continue de progresser avec l'arrivée de Selevet Eglantine, une déclinaison expérimentale et non officielle d'Eglantine qui mise avant tout sur les performances. Développée par sylvieistaken, cette version personnalisée bénéficie d'optimisations spécifiques aux processeurs AMD Zen 3, notamment grâce au PGO (Profile-Guided Optimization), au ThinLTO et à plusieurs modifications du fonctionnement CPU/GPU. La quatrième build vient d'être publiée et corrige plusieurs problèmes rencontrés dans les précédentes versions, avec un travail particulièrement ciblé sur Donkey Kong Bananza.
 
 
 
 
 
 
Des optimisations importantes pour les performances
 
Selevet Eglantine ne se contente pas de reprendre les sources du projet original. Le développeur a modifié plusieurs mécanismes internes de l'émulateur afin de réduire les temps d'attente entre le processeur et le GPU. Les premières versions avaient notamment permis de réduire considérablement les interruptions GPU. Dans Donkey Kong Bananza, une optimisation a fait passer le nombre d'interruptions liées à la récupération des listes de commandes graphiques d'environ 1 600 par seconde à seulement 40. D'autres améliorations concernent les attentes sur les sémaphores GPU, la compilation des shaders et la gestion du code exécuté par le processeur.
 
Les résultats annoncés dans les précédentes versions étaient particulièrement intéressants :
 
- Donkey Kong Bananza : environ 33 à 36 FPS dans une zone précédemment limitée à environ 20 FPS.
- Mario Kart World : une moyenne d'environ 52 FPS lors d'une session de test, avec de longues séquences à 60 FPS.
 
Ces résultats proviennent toutefois d'une seule configuration de test : Ryzen 5 5500, RTX 3050 8 Go et 16 Go de RAM. Ils ne constituent donc pas une garantie de performances sur d'autres machines.
 
Build 4 : Donkey Kong Bananza gagne en stabilité
 
Cette quatrième version reprend les optimisations de la build 3 tout en corrigeant plusieurs problèmes de ralentissements et d'accélérations intempestives. La correction la plus importante concerne la gestion du VRR (Variable Refresh Rate). Donkey Kong Bananza interroge l'écran pour savoir s'il prend en charge cette technologie. Lorsque le VRR n'est pas détecté, le jeu suppose que l'affichage fonctionne à fréquence fixe de 60 Hz. Lorsque le framerate de l'émulateur varie, la vitesse du jeu peut alors accélérer ou ralentir. Selevet Eglantine indique désormais au jeu que le VRR est disponible. Lors des essais du développeur, cette modification a permis de conserver une vitesse de jeu beaucoup plus régulière. Cette correction profite également aux autres jeux Switch 2 qui utilisent le même mécanisme de détection.
 
Autre amélioration importante : la gestion de la compilation des shaders.
 
Jusqu'à présent, certains jeux pouvaient se figer temporairement lorsqu'un nouvel élément graphique apparaissait à l'écran et nécessitait la compilation d'un shader. L'émulateur attendait alors la fin de cette opération, provoquant parfois des blocages pouvant atteindre environ 250 millisecondes. La nouvelle méthode adopte une approche différente : au lieu de bloquer le jeu, les éléments nécessitant le shader sont temporairement ignorés pendant sa compilation. Ils apparaissent ensuite une fois le traitement terminé. Le résultat devrait être une expérience plus fluide, même si certains éléments graphiques peuvent apparaître avec quelques images de retard. Enfin, un gel d'environ 1,3 seconde au début de Donkey Kong Bananza, provoqué par une vérification de débogage introduite dans la build 3, a également été corrigé.
 
Les corrections des builds précédentes conservées
 
La build 4 conserve également les améliorations introduites dans les versions précédentes :
- Correction de plusieurs crashs dans Donkey Kong Bananza.
- Correction d'un écran bleu rencontré au lancement du jeu.
- Désactivation de certaines instructions AVX-512 responsables de problèmes de compatibilité sur certains processeurs.
- Optimisation des échanges entre le CPU et le GPU.
- Amélioration de la gestion des sémaphores GPU.
- Optimisation du profil PGO afin de réduire les ralentissements importants.
 
La désactivation par défaut de l'AVX-512 permet notamment d'éviter certains crashs signalés sur des processeurs AMD récents. Le développeur précise cependant que cette modification n'a pas encore été validée directement sur une machine équipée d'un processeur AVX-512.
 
Deux versions disponibles, dont un patch 30 FPS
 
Selevet Eglantine performance build 4 est proposé en deux archives :
- Version classique : aucune limitation de framerate.
- Version 30 FPS Patch : même émulateur, mais avec une limite de 30 FPS.
 
Cette seconde version peut intéresser les configurations qui ne parviennent pas à maintenir un framerate élevé.
 
Pour reproduire les conditions de test, le développeur recommande également de modifier deux paramètres :
- Résolution interne : 1x (la valeur par défaut est 0,5x).
- Mémoire : 12 Go.
 
Attention, cette version nécessite un processeur compatible AVX2 ainsi que la dernière version du runtime Microsoft Visual C++ x64.
 
Le développeur signale également une consommation mémoire importante. Sur une machine équipée de 16 Go de RAM, Donkey Kong Bananza peut laisser environ 1 Go de mémoire disponible, ce qui entraîne parfois l'utilisation du fichier d'échange Windows et des freezes. Il est donc recommandé de fermer les applications inutiles pendant les sessions de jeu. Enfin, il s'agit d'une compilation expérimentale et non officielle. Elle n'a pas été validée par les développeurs d'Eglantine et les éventuels problèmes doivent être signalés à l'auteur de ce fork, sylvieistaken.
 
Téléchargement : Selevet Eglantine
 
 
 
 

[Switch] Lichii Eglantine améliore les performances et introduit la compression des jeu...

aujourd'hui, 07:38

Lichii est un émulateur expérimental et open source de Nintendo Switch et Nintendo Switch 2, développé en C++. Le projet s'appuie sur les travaux de plusieurs émulateurs historiques, notamment Eglantine, Eden, Yuzu et Sudachi. Son développement vise à préserver les contributions de ces différents projets tout en poursuivant ses propres améliorations, notamment concernant la compatibilité des jeux et les corrections du moteur de rendu graphique. Il est important de préciser que Lichii constitue un fork indépendant et ne représente pas une version officielle des projets dont il reprend les travaux. Le projet n'est par ailleurs pas affilié à Nintendo.
 
 
 
 
 
Cette version spéciale d'Eglantine, l'émulateur vient de recevoir une nouvelle préversion avec la publication de la build 65 (3bdd53d). Cette mise à jour apporte plusieurs améliorations techniques, notamment au niveau des performances, mais surtout une fonctionnalité particulièrement intéressante : la possibilité de compresser directement ses dumps de jeux depuis l'émulateur.
 
La compression des jeux directement intégrée
 
La principale nouveauté de cette build 65 concerne la gestion des fichiers de jeux. Il est désormais possible de compresser ses dumps directement depuis Eglantine afin de les regrouper dans un seul fichier. Cette fonctionnalité devrait faciliter l'organisation des bibliothèques de jeux et limiter la multiplication des fichiers nécessaires à leur stockage. L'objectif est de simplifier la gestion des sauvegardes de jeux au format dump, sans devoir passer par un outil externe pour effectuer cette opération. En parallèle, les développeurs annoncent également de nombreuses améliorations des performances. Aucun chiffre précis concernant les gains de FPS n'est toutefois communiqué dans cette publication.
 
Une évolution également pour la build 31
 
Le dépôt propose également une autre publication intéressante : Eglantine NX2 build 31, datée du 1er novembre 2026.
 
Cette version apporte plusieurs optimisations internes importantes :
- Corrections liées au rendu et à la lecture des données (readback).
- Amélioration de l'invalidation du JIT indexé.
- Optimisation de la gestion des pages mémoire contiguës.
- Correction de la gestion des protections mémoire entre processus.
- Compilation parallèle des pilotes natifs.
- Mise en cache de la recherche des programmes de réinitialisation indirecte.
 
Le développeur précise que l'exécutable Windows x86_64 fourni correspond à une compilation Clang Release testée directement par ses soins. Attention toutefois : cette version reste expérimentale. Si plusieurs tests techniques ont été validés, la suite complète des tests n'a pas été entièrement exécutée. Les vérifications de référence et certains contrôles Dynarmic restent également incomplets. Aucun gain de FPS mesuré n'est annoncé.
 
Une disponibilité multiplateforme
 
La build 65 propose plusieurs déclinaisons selon le système d'exploitation :
- Windows : extraction de l'archive ZIP puis lancement de lichii.exe ou eden-cli.exe.
- Linux : disponibilité en AppImage ou en archive TAR.GZ. L'AppImage nécessite glibc 2.39 minimum.
- macOS : prise en charge des machines Apple Silicon sous macOS 15 ou supérieur.
 
Des compilations PGO (Profile-Guided Optimization) sont également proposées. Elles utilisent un profil d'optimisation publié par Eden et peuvent être intéressantes selon le processeur utilisé. Il ne s'agit cependant pas d'un benchmark spécifique à cette version de Switch 2 : aucun gain de performances chiffré n'est revendiqué. La publication distingue également les compilations CI supplémentaires de l'exécutable Windows testé localement pour la build 31. Ces versions supplémentaires n'ont pas bénéficié des mêmes tests en conditions de jeu.
 
Téléchargement : Lichii Eglantine NX2