SciresM vient de libère une nouvelle version d'Atmosphère, qui passe désormais en v0.10.2 et qui apporte son lot de nouveautés comme à l'accoutumé. La première d'entre elle est HBL 2.3 et hbmenu 3.2.0.
0.10.2 est la 25ème version officielle d'Atmosphère, fusee-primary a été mis à jour en 0.10.2, il débarque avec HBL 2.3 et HBMENU 3.2.0.
Ce qui suit a été modifié depuis la dernière version :
- La configuration de hbl a été rendue plus flexible.
- Il est maintenant possible de spécifier jusqu'à huit ids de programme spécifiques pour qu'ils aient leurs propres touches de surcharge.
Cela permet de désigner l'applet de l'album et un jeu spécifique comme hbl par défaut, comme on le souhaite.
- La configuration ciblant un programme spécifique est maintenant mutuellement exclusive avec override-any-app pour ce programme.
Ceci corrige un comportement non intuitif lorsque la touche d'annulation diffère pour un programme spécifique à une application.
- Le support du système de fichier de contenu externe du chargeur a été corrigé (merci @misson20000 !).
- KernelLdr a été réimplémenté.
C'est la première étape vers le développement de la mésosphère, la réimplémentation prévue du kernel de Switch par Atmosphere.
- L'utilisateur typique ne remarquera rien de différent, car il n'y a pas d'extensions, mais beaucoup de travail préparatoire a été fait pour le développement futur.
- Des améliorations ont été apportées à la façon dont le système de compilation d'Atmosphere détecte les fichiers de code source.
Cela réduit considérablement le temps de compilation (gain >30 secondes) sur la machine qui construit les versions officielles.
- Le code de certains appareils a été nettoyé et rendu plus correct dans fusee/sept/exosphere (merci @hexkyz !).
- Un certain nombre de changements ont été apportés à la façon dont fs.mitm construit les images lors de la fourniture d'un layeredfs romfs.
- Certains jeux (Resident Evil 6, Football Manager 2020 Touch, peut-être d'autres) ont un nombre énorme de fichiers.
- Tentative de création un mod layeredfs pour ces jeux a en fait provoqué un manque de mémoire pour fs.mitm, causant une erreur fatale.
- Le code qui crée ces images a été modifié pour être beaucoup plus efficace en mémoire.
Cependant, ces changements ont également causé un ralentissement significatif du code de construction de romfs (~2-5x).
Cela a introduit un stuttering notable lors du lancement d'un jeu, car le fil de discussion de l'interface utilisateur se bloquait lors de la création des romfs.
Pour résoudre ce problème, fs.mitm initialise maintenant paresseusement l'image dans un thread de fond.
Cela corrige les problèmes de stuttering, cependant certains jeux peuvent être légèrement plus lents (~1-2s dans le pire des cas) pour passer du GIF de "chargement" au gameplay maintenant.
- Veuillez noter : le ralentissement n'est pas perceptible dans le cas courant où les jeux n'ont pas des tonnes de fichiers (la durée typique est de ~0.1-0.2 secondes).
- Une fois que l'image a été construite, il n'y a plus de pénalité de vitesse à l'exécution -- seulement au lancement du jeu.
- Un certain nombre d'autres bugs ont été corrigés, dont :
Plusieurs inversions logiques mineures qui auraient pu causer des erreurs fatales lors de la modification des jeux.
Le code new-ipc d'Atmosphere ne gérait pas correctement les tampons de recvlist "automatique", donc certains homebrews non-Libnx pouvaient planter.
fs.mitm gère maintenant correctement mitms sdb, ce qui fait que la redirection de certaines archives de données système fonctionne à nouveau.
Dans la version 0.10.0/0.10.1, le changement de la police de caractères/langue du système ne fonctionnait pas correctement à cause de cela.
- Un bug a été corrigé dans le nettoyage du processus qui faisait que le système restait bloqué sur < 5.0.0.
- Le hid-mitm temporaire ajouté dans Atmosphere 0.9.0 a été désactivé par défaut.
- Veuillez vous assurer que vos homebrews soient à jour.
- Pour l'instant, les utilisateurs peuvent réactiver HID mitm en utilisant un paramètre personnalisé (atmosphere!enable_deprecated_hid_mitm) pour faciliter un peu le processus de transition.
Veuillez noter : le support de ce paramètre peut être supprimé pour économiser de la mémoire dans une prochaine version de l'atmosphère.
- Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.
- Pour plus d'informations sur les fonctionnalités supportées par la 0.10.0, veuillez consulter les notes de version officielles.
Téléchargement : Atmosphère 0.10.2
Merci Linkynimes