Et bien ça c'est surprenant, voilà que le développeur TuxSH propose une mise à jour assez importante de Luma3DS. Un excellente nouvelle pour la scène 3DS et ses dérivées, Luma3DS vient tout juste d'être mis à jour en version 12.0, cela fait toujours plaisir de découvrir que le CFW est toujours supporté, pour ceux qui ne connaîtraient pas Luma3DS, il s'agit du meilleur CFW pour 3DS et 2DS tout simplement.
Changelog :
- Ajout d'un nouveau sous-menu "configuration avancée" pour les filtres d'écran, permettant une personnalisation beaucoup plus poussée (notamment, l'augmentation du gamma). Il permet de définir des filtres différents pour les écrans supérieur et inférieur séparément, et tous les paramètres peuvent être enregistrés dans le fichier de configuration ini.
- Implémentation du démarrage automatique dans le menu Homebrew, à la fois en mode 3DS et en mode DSi :
> Le mode DSi utilise par défaut le TID de nds-hb-menu bootstrap, et est un peu lent à démarrer car il doit passer par le système d'exploitation natif de la 3DS quoi qu'il arrive.
> Homebrew doit être compilé avec libctru v2.0.0 au minimum, et libctru v2.1.2 est fortement recommandé pour une correction de bogue
- Déplacement de "Enregistrer les paramètres" vers le menu de haut niveau
- Ajout de la possibilité de forcer le routage de l'audio vers les écouteurs. Ceci est destiné aux utilisateurs de mods matériels Bluetooth
> Une limitation est que cette option est annulée si vous insérez puis retirez les écouteurs dans le port casque, fermer et rouvrir le couvercle résout ce problème.
- Ajout de la possibilité de rediriger les threads de l'application core1 vers core2, sur N3DS :
> Seulement utile dans les jeux très exigeants comme Pokémon (Ultra) Sun/Moon où cela permet un gain d'environ 10%, en raison de la façon dont le système d'exploitation de la 3DS fonctionne.
> Peut casser certains jeux et applications homebrew.
- Ajout du chargement de modules système externes *.cxi non-KIP (à partir de /luma/sysmodules), lorsque l'option "Enable loading external FIRMs and modules" est activée.
> Le format attendu est {titleId}.cxi (pas le nom, contrairement aux KIPs), avec {titleId} étant une chaîne de 16 chiffres hexadécimaux, et avec le bit N3DS pris en compte
> le chargement du code.bin pour les sysmodules est toujours maintenu comme une fonctionnalité, mais vous devez maintenant activer à la fois cette option et - "Enable game patching" (pour les non-sysmodules, seul "Enable game patching" suffit)
> Activation des fonctionnalités de "game patching" pour toutes les applets (non testées de manière approfondie), pas seulement pour les jeux ou les applications. Ceci étant dit, LayeredFs peut ne pas fonctionner sur des choses comme le clavier logiciel, mais l'"émulation locale" devrait toujours fonctionner.
- Suppression de la vérification du noyau pour la création de threads core2/core3. Cela n'a aucune incidence sur la capacité des homebrews à accéder à core2, car ils ont toujours eu les bits d'accès appropriés. De plus, vous ne devriez pas créer de threads sur core3 car le head-tracking y prend la plupart du temps CPU et le pilote graphique dépend du head-tracking.
- Accord d'un accès complet à la RAM du DSP à tous les homebrews 3dsx.
- Déplacement de hb:ldr de Rosalina vers la réimplémentation du chargeur.
- Ajout du support PASLR désactivé par défaut dans notre réimplémentation du chargeur personnalisé ; cela devrait correspondre à ce que fait le sysmodule officiel 1:1
- Correction d'un bug où une erreur indiquait que la version du firmware du MCU était trop faible, même si cela était toujours incorrect
- Correction d'un bogue très ancien où les sysmodules pouvaient être tués de manière incorrecte lors de l'utilisation de la fonction "Switch the hb. title to the current app." suivie de la fermeture de l'application en cours. Cela a pu causer des problèmes avec cette fonction et l'application N3DS Health&Safety dans le passé.
- Affiche les messages d'erreur appropriés lors du retrait du chariot de jeu ou de la carte SD pendant la lecture d'un jeu sur l'un ou l'autre support, au lieu d'un code d'erreur cryptique. Ajout d'informations sur la date dans les entrées errdisp.txt.
- Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.
A noter que libctru v2.1.2 et 3ds-hbmenu v2.4.1 sortiront plus tard cette semaine.
Téléchargement : Luma3DS 12.0