Luma3DS 13.5, une nouvelle version majeur du Custom Firmware

Le développeur TuxSH de la LumaTeam vient de sortir la version 13.5 de Luma3DS, le célèbre CFW de la console portable de Nintendo, la Nintendo 3DS

Nouvelle mise à jour de Luma3DS, le Custom Firmware à destination de la Nintendo 3DS développé à l'origine par AuroraWright et repris par TuxSH.

Pour rappel Luma3DS  est un programme permettant de corriger le logiciel système des consoles portables (New) Nintendo (2)3DS "à la volée", en ajoutant des fonctionnalités telles que les paramètres de langue par jeu, des capacités de débogage pour les développeurs et en supprimant les restrictions imposées par Nintendo telles que le verrouillage régional.

La version 13.5 apporte des nouvelles fonctionnalité et corrige des bugs.

Changelog : 

Cette version de Luma3DS apporte de nombreuses améliorations en termes de confort d'utilisation et pose les bases des futures versions.

Tout d'abord, plusieurs paramètres ont été déplacés du fichier config.ini vers des registres MCU inutilisés. Ces paramètres peuvent désormais être modifiés directement via Rosalina et sont enregistrés automatiquement. Certains d'entre eux sont nouveaux :
"Améliorer les couleurs des écrans supérieur/inférieur " dans le menu Filtres d'écran
Routage audio (automatique, forcer les haut-parleurs, forcer le casque)
Remplacement du curseur de volume et de la balance audio gauche/droite
Remplacement de la luminosité principale des LED (de 0 % à 100 %)
Basculement entre Celsius et Fahrenheit pour la température de la batterie

Rosalina : améliorations importantes des filtres d'écran
- Ajout de la prise en charge des réglages individuels du gamma et du contraste pour chaque canal de couleur (rouge, vert et bleu), permettant un calibrage plus précis des couleurs de l'écran.
- Par souci de continuité du gamma, la valeur 00 est désormais définie comme égale à 0, ce qui produit un résultat utile au lieu de rendre tout l'écran blanc.
- Optimisation considérable de la génération des tables de correspondance des couleurs (LUT), passant d'environ 700 µs à 75 µs, et synchronisation des écritures des LUT avec le VBlank (synchronisation verticale) afin d'éviter les défauts graphiques.
- Suppression du réglage de « luminosité » dans les paramètres avancés des filtres d'écran, car celui-ci empêchait certaines optimisations.
Rosalina : refonte et ajout d'options dans le menu « Configuration système »
- Remplacement de « Contrôler le volume » par « Définir un remplacement du curseur de volume... », avec ajout du réglage de la balance stéréo (gauche/droite, pour l'audio I2S1).
  - L'interface utilisateur a été retravaillée.
  - La balance audio ne fonctionne que si le remplacement du volume est activé et ne s'applique pas aux applets (I2S2).
- Ajout de l'option « Définir le routage audio... », permettant de forcer la sortie audio vers les haut-parleurs ou les écouteurs, ou de conserver la sélection automatique.
- Remplacement de « Activer/Désactiver les LED » par « Définir un remplacement de la luminosité générale des LED... », permettant de régler leur luminosité de 0 % à 100 %.
  - La LED rouge d'alimentation (POWER) ne peut pas être atténuée. Bien qu'elle puisse être désactivée, nous avons volontairement choisi de la laisser allumée, même à 0 %, afin d'avertir l'utilisateur lorsque le niveau de batterie est faible.
  - La LED de charge ne peut pas être atténuée.
  - Régler la luminosité des LED à 0 % permet également de les maintenir éteintes pendant la veille, à l'exception de la LED rouge POWER et de la LED de charge.
  - Dans les autres cas, l'effet habituel de « respiration » est conservé, avec une luminosité variant progressivement entre 4 % et 100 %.
Rosalina : autres améliorations
- Affichage de la date et de l'heure actuelles dans le coin supérieur droit du menu lorsque l'adresse IP n'est pas affichée.
- Ajout d'une option permettant d'afficher la température de la batterie en degrés Fahrenheit (°F) au lieu des degrés Celsius (°C).
Loader : améliorations des correctifs pour les jeux et les modules système
- Ajout de la prise en charge des correctifs UPS (code.ups), en complément des correctifs IPS et BPS. À noter que les vérifications CRC des fichiers UPS sont actuellement ignorées.
- Accélération massive du chargement des correctifs IPS, notamment pour ceux contenant un grand nombre de petits enregistrements. Dans certains cas, le temps de chargement passe de plusieurs minutes à moins de 50 millisecondes.
- Amélioration de la gestion des correctifs IPS concernant les changements de taille des fichiers, les espaces remplis de zéros et le champ de taille facultatif situé après le marqueur EOF (fin de fichier).
- Transmission correcte de la taille du code résultant entre les correctifs BPS, IPS et UPS, permettant d'appliquer plusieurs correctifs simultanément. L'ordre d'application est volontairement non défini et ne doit pas être considéré comme garanti.
- Correction d'un problème empêchant l'application des correctifs BPS aux modules système, en raison d'une allocation excessive de mémoire temporaire.
Amélioration du démarrage automatique des homebrews 3DS
- Utilisation par défaut du mécanisme de redémarrage du menu HOME, au lieu de lancer directement le titre configuré via NS.
- Cela corrige les problèmes liés aux boutons HOME et POWER lors de l'utilisation de configurations mémoire non standard et permet un démarrage normal si le titre configuré est introuvable.
- Remarque importante : en raison d'un bug présent dans les anciennes versions de libctru, l'utilisation de modes mémoire offrant davantage de RAM aux applications (comme Dev1) nécessite de recompiler les applications homebrew avec libctru v2.7.1 ou une version ultérieure.
  - Le Homebrew Menu (boot.3dsx) inclus dans l'archive de cette version a déjà été compilé avec une version compatible.
- L'ancien comportement peut toujours être réactivé en ajoutant le paramètre autoboot_3ds_use_ns = 1 dans le fichier config.ini.
LayeredFS : correction de compatibilité
- Correction de l'application des correctifs aux jeux ne contenant pas le symbole fsUnmountArchive, comme Metroid: Samus Returns.

Correction réalisée par @R-YaTian - Pull Request #2245.
Chargeur de plugins : correction de bugs
- Correction de problèmes liés au nettoyage des plugins lors de l'arrêt d'un processus.
- Ces problèmes pouvaient laisser de la mémoire utilisée par les plugins toujours mappée, empêchant ainsi le lancement d'autres applications.
Mise à jour des certificats de sécurité
- L'archive de cette version contient un fichier cacert.pem mis à jour, ne comprenant plus les certificats compromis d'eMudhra et de Sectigo.
- Le fichier cacert.pem est utilisé par les applications homebrew qui utilisent cURL pour les connexions réseau sécurisées.
Stabilité générale du système
- De nouvelles améliorations ont été apportées à la stabilité globale du système, ainsi que divers ajustements mineurs destinés à améliorer l'expérience utilisateur.

Lien de téléchargement : Luma3DS 13.5

Commentaires

Veuillez vous connecter ou vous créer un compte pour commenter cet article !

Il n'y a pas encore de commentaires.