8 jours après avoir proposé Atmosphère 0.16.1 en pre-release, le développeur SciresM nous propose cette fois-ci une nouvelle version d'Atmosphere ; il s'agit de la version 0.16.2 (release).
Changelog :
-Les zips de diffusion ne regroupent plus BCT.ini, mais s'appuient sur des codes par défaut.
-Cela signifie que les mises à jour de l'atmosphère ne devraient plus du tout écraser la configuration de l'utilisateur.
-Si vous souhaitez modifier la configuration de BCT.ini, copiez le modèle à partir de /config_templates/ comme pour les autres configurations.
pgl et creport ont été mis à jour pour refléter les différences de comportement officiel dans la version 11.0.0.
-Un problème a été corrigé qui provoquait le lancement de creport plusieurs fois en cas de crash du processus.
-Cela corrige le problème des "rapports dupliqués", qui était parfois gênant.
-Une nouvelle configuration du système (atmosphere!enable_am_debug_mode) me permet d'utiliser le mode de débogage.
-Si vous n'êtes pas un développeur ou si vous ne voyez pas d'utilité claire à ce mode, laissez la configuration par défaut (désactivée).
-Redémarrage du playload NRO a été mis à jour pour corriger le support de certaines charges utiles.
-Le support a été corrigé pour l'extension de l'atmosphère afin de permettre l'utilisation en homebrew des nouvelles cartographies du noyau (8.0.0+).
-En particulier, lors de l'exécution des builds de débogage de la mésosphère, hbloader a maintenant accès au tampon de traçage du noyau.
-Plusieurs problèmes ont été corrigés et la stabilité a été améliorée.
Téléchargement : https://github.com/A...-NX/Atmosphere/
Changelog v0.1.0 :
- Construit en utilisant la version c51918a de libnx. - Implémentation de l'analyse des tables de partition (MBR/GPT/VBR). La bibliothèque se charge maintenant de rechercher les secteurs d'amorçage et/ou les tables de partition par elle-même, et ne fait que passer les LBAs de volume aux bibliothèques de systèmes de fichiers. Il est ainsi possible de monter plusieurs partitions à partir de la même unité logique que des périphériques devoptab individuels. - Support NTFS implémenté. Un grand merci à Rhys Koedijk ! Vous devez lier votre application à la fois à libusbhsfs et à NTFS-3G si vous souhaitez utiliser le support NTFS. Veuillez lire la section Comment compiler du LISEZMOI pour savoir comment compiler NTFS-3G et l'installer dans le répertoire portlibs de devkitPro. - Certaines limitations s'appliquent. Veuillez lire la section Limitations du LISEZMOI pour plus d'informations. - La double licence (ISC / GPLv2+) est maintenant fournie pour permettre aux projets qui ne sont pas conformes à la licence GPLv2+ de NTFS-3G de continuer à utiliser libusbhsfs, bien qu'avec le support FAT uniquement. Pour plus d'informations, veuillez lire la section "Licences" du readme. - Amélioration des contrôles de sécurité dans toutes les fonctions internes de devoptab. API de la bibliothèque : - usbHsFsUnmountDevice() est maintenant fournie comme un moyen de démonter manuellement / en toute sécurité les périphériques UMS à l'exécution avant de les déconnecter.Cela a toujours été géré automatiquement par usbHsFsExit() s'il y a des dispositifs UMS montés lorsque l'interface de la bibliothèque est fermée. Ainsi, selon vos besoins, vous ne devez appeler usbHsFsUnmountDevice() qu'en cas d'absolue nécessité. usbHsFsGetFileSystemMountFlags() et usbHsFsSetFileSystemMountFlags() sont maintenant fournies comme moyen de récupérer/régler les drapeaux de montage du système de fichiers. Veuillez lire include/usbhsfs.h pour plus d'informations et leur fonction. - Ces flags n'affectent que le montage de volume NTFS pour l'instant, ils n'ont donc aucun effet sous les licences ISC de la bibliothèque. - De plus, ces fonctions n'ont aucun effet sous SX OS. Pilote BOT : - La commande SCSI d'interrogation est maintenant réessayée si un CSW inattendu sans données sensorielles est reçu. - Les valeurs du qualificateur de périphérique et du type de périphérique provenant des données d'interrogation sont maintenant filtrées. Merci à ginkuji d'avoir signalé ce problème. - Le démarrage de l'unité logique revient maintenant immédiatement si une commande SCSI optionnelle échoue et qu'un code de détection supplémentaire "Medium Not Present" est signalé par le périphérique UMS. - Une réinitialisation du bus est maintenant effectuée sur tous les périphériques UMS qui sont déjà disponibles lorsque usbHsFsInitialize() est appelé. - Correction du démarrage des unités logiques pour les lecteurs qui ont été arrêtés lors d'une session précédente, mais qui n'ont pas été retirés de la console. Merci à FlyingBananaTree de nous avoir signalé ce problème. - Correction de problèmes potentiels de corruption de mémoire qui auraient pu se produire du fait de la non mise à jour des références de contexte LUN/FS après la réallocation de leurs buffers. Build Debug : - Implémentation d'une mise en cache correcte dans le code de journalisation des débogages, ce qui rend la construction des débogages beaucoup plus rapide maintenant. - Le fichier journal est désormais vidé chaque fois qu'une fonction API publique générant des messages de journal est appelée. SX OS : - Le logfile de statut en mode utilisateur est maintenant signalé à chaque changement de statut usbfs. Exemple d'application de test : - Mise à jour pour refléter tous ces changements. - Ajout de nouveaux tests du système de fichiers. - Réécriture du traitement des entrées pour correspondre à la nouvelle API pad de libnx. - Utilisation de usbHsFsUnmountDevice() pour démonter en toute sécurité les périphériques UMS qui ont déjà été testés.
Téléchargement : libusbhsfs v0.1.0