Votre recherche :

retour vers le futur

Avatar de l’utilisateur
jbdu67
Re: Riders Republic : un hoverboard, des hackers et d'autres
Hérésie mdr
Acolyte de Biff (Retour vers le Futur 2, quand Marty va sur l'eau avec l'overboard) :
"Hééé MacFlyyyy, tu es completement choco, ça marche pas sur l'eau, c'est pas pour le surf"
Voir le sujet
Avatar de l’utilisateur
MDProz
Re: [OUTIL PC] Ultimate Switch Hack Script signé Shadow2560
ChangeLog V4.XX


[+] CLIQUER POUR AFFICHER
Version 4.3.318
  • Correction de bugs dans le gestionnaire de mise à jour


Version 4.3.317
  • Correction des problèmes du gestionnaire de mise à jour apparus après l'arrêt du support de Subversion de Github

  • Mise à jour de Wget en version 1.21.4

  • Mise à jour de NxFileViewer en version 2.7.0

  • Mise à jour de NSTool en version 1.9.0

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 570


Version 4.3.316
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 569


Version 4.3.315
  • Support du firmware 17.0.1

  • Mise à jour de la version 014d294296685cc14125985c0099af35d42bcf4b de NXNandManager pour y inclure la détection des titres pour le firmware 17.0.1

  • Mise à jour de EmmcHaccGen en version 3.1.0 et des scripts l'utilisant

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 568


Version 4.3.314
  • Mise à jour de Rekado en version 5.2.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 567


Version 4.3.313
  • Support du firmware 17.0.0.

  • Ajout des dernières clés dans la vérification d'un fichier de clés.

  • Mise à jour de Switch-logo-patcher pour suporter le firmware 17.0.0.

  • Mise à jour de la version 014d294296685cc14125985c0099af35d42bcf4b de NXNandManager pour y inclure la détection des titres pour le firmware 17.0.0 et la version 1.5.1 de Dokan.

  • Mise à jour de Theme Injector en version 4.7.1.

  • Mise à jour de Hactoolnet en version 0.19.0.

  • Mise à jour de IPS_Patch_Creator en version 1.5.6-6.

  • Mise à jour d'Atmosphere en version 1.6.0.

  • Mise à jour de Hekate en version 6.0.7.

  • Mise à jour de Lockpick-RCM en version 1.9.11.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 566


Version 4.3.312
  • Mise à jour du script de préparation d'une SD pour supprimer automatiquement certains fichiers pouvant poser problèmes avec Salty-NX.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 565


Version 4.3.311
  • Mise à jour des modules de NVDA.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 564


Version 4.3.310
  • Mise à jour de NVDA et de ses modules.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 563


Version 4.3.309
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 562


Version 4.3.308
  • Support du firmware 16.1.0.

  • Correction d'un bug dans la Nand Toolbox qui empêchait d'activer le paramètre permettant de remplacer les clusters non utilisés par des zéros.

  • Mise à jour pour ajouter des précisions lors du formatage d'une SD durant les différentes fonctions.

  • Mise à jour de la version 014d294296685cc14125985c0099af35d42bcf4b de NXNandManager pour y inclure la détection des titres pour le firmware 16.1.0.

  • Mise à jour de Hekate en version 6.0.6.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 561


Version 4.3.307
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 560


Version 4.3.306
  • Mise à jour du firmware Picofly en version 2.73, la 2.74 aurait des soucis.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 559


Version 4.3.305
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 558


Version 4.3.304
  • Correction d'un bug lors de la mise à jour intégrale du script


Version 4.3.303
  • Correction d'un petit bug.

  • Mise à jour du menu pour faire des donations.

  • Mise à jour de NVDA et de ses extensions


Version 4.3.302
  • La fonction de restauration des paramètres par défaut du script a été améliorée.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 557


Version 4.3.301
  • Le thème est maintenant sauvegardé par la fonction de sauvegarde des fichiers importants du script et supprimé dans la fonction de restauration par défaut du script.

  • Correction d'un bug mineur dans le script de démarrage.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 556


Version 4.3.300
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 555


Version 4.3.299
  • Mise à jour de Hekate en version 6.0.5.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 554


Version 4.3.298
  • Mise à jour des liens de téléchargement et des MD5 des firmwares


Version 4.3.297
  • Mise à jour du firmware Picofly en version 2.74.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 55


Version 4.3.296
  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 552


Version 4.3.295
  • Mise à jour de SwitchLayoutEditor en version 15.

  • Mise à jour du firmware Picofly en version 2.73.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 551


Version 4.3.294
  • Support du firmware 16.0.3.

  • Mise à jour de la version 014d294296685cc14125985c0099af35d42bcf4b de NXNandManager pour y inclure la détection des titres pour le firmware 16.0.3.
    Mise à jour d'Atmosphere en version 1.5.4.

  • Mise à jour de Hekate en version 6.0.4.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 550


Version 4.3.293
  • Mise à jour de Emuiibo Emutool en version 1.0.0.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 549


Version 4.3.292
  • Mise à jour du firmware Picofly en version 2.67.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 548


Version 4.3.291
  • Support du firmware 16.0.2.

  • Support de la puce Picofly durant la préparation d'une SD.

  • Mise à jour de certains messages dans la fonction de préparation d'une SD.

  • Ajout de l'UF2 du firmware Picofly dans la fonction de flash de fichier UF2 de la gestion des puces.
    Mise à jour de certains messages dans la fonction de gestion des puces.

  • Dans le script de création de bootlogos, ajout de la possibilité de redimensionner l'image source à la bonne taille pour le bootlogo d'Atmosphere.

  • Mise à jour du message d'introduction du script de création de bootlogos, la taille du bootlogo pour Atmosphere était incorrectement spécifiée.

  • Mise à jour de la version 014d294296685cc14125985c0099af35d42bcf4b de NXNandManager pour y inclure la détection des titres pour les firmwares 16.0.1 et 16.0.2.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 547


Version 4.3.290
  • Dans la préparation d'une SD, modification de la façon de copier le module Salty-NX NX-FPS pour intégrer la copie de la base pour gérer les overlays et pour s'adapter aux spécificités du module FpsLocker.

  • Mise à jour de Hekate en version 6.0.3.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 546


Version 4.3.289
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 545


Version 4.3.288
  • Support du firmware 16.0.1.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 544


Version 4.3.287
  • Mise à jour de IPS_Patch_Creator en version 1.5.6-5.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 543


Version 4.3.286
  • Support du firmware 16.0.0.

  • Ajout du support du paramètre "enable_external_bluetooth_db" d'Atmosphere dans la préparation d'une SD.

  • Mise à jour de Hactoolnet en version 0.18.0.

  • Mise à jour de IPS_Patch_Creator en version 1.5.6-4.

  • Mise à jour de Switch-logo-patcher pour suporter le firmware 16.0.0.

  • Mise à jour de Rekado en version 5.1.2.

  • Mise à jour de la version 014d294296685cc14125985c0099af35d42bcf4b de NXNandManager pour y inclure la détection des titres pour le firmware 16.0.0.

  • Mise à jour d'Atmosphere en version 1.5.1.

  • Mise à jour de Hekate en version 6.0.2.

  • Mise à jour de Lockpick-rcm en version 1.9.10.

  • Mise à jour de Incognito-rcm et de TegraExplorer pour suporter le firmware 16.0.0.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 542


Version 4.3.285
  • Mise à jour de NS-usbloader en version 7.0.

  • Suppression du JRE de java, remplacé par open-JDK intégré à la dernière version de NS-usbloader.

  • Mise à jour du gestionnaire de mises à jour et de certains fichiers de langue


Version 4.3.284
  • Mise à jour de Atmosphere en version 1.4.1.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 541


Version 4.3.283
  • Mise à jour du firmware et des outils HWFly en version 0.7.2.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 540


Version 4.3.282
  • Mise à jour de Hekate en version 6.0.1.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 539


Version 4.3.281
  • Correction d'un bug dans la fonction permettant de réunir des fichiers NSP/XCI splittés.

  • Mise à jour de Hactoolnet en version 0.17.0.

  • Mise à jour de XCI_explorer en version 2.0.0.

  • Mise à jour de Rekado en version 5.1.

  • Mise à jour de l'interface graphique de création de forwarders en version 0.12 Beta.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 538


Version 4.3.280
  • Support des firmwares 15.0.0 et 15.0.1.

  • Mise à jour des liens et MD5 pour le firmware 14.1.2.

  • Ajout de IPS_Patch_Creator pour la fonction de création de patches.

  • Ajout d'une fonction permettant de flasher un PRODINFO généré par ProdinfoGen dans le script TegraExplorer de débrickage.

  • Mise à jour de la version 014d294296685cc14125985c0099af35d42bcf4b de NXNandManager pour y inclure la détection des titres pour les firmwares 15.0.0 et 15.0.1.

  • Mise à jour d'Atmosphere en version 1.4.0.

  • Mise à jour de Hekate en version 5.9.0.

  • Mise à jour de ma version de TegraExplorer pour inclure les dernières modifications du projet officiel.

  • Mise à jour de Incognito-RCM pour ajouter le support du firmware 15.0.0 et 15.0.1.

  • Mise à jour de Lockpick-RCM en version 1.9.9.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 537


Version 4.3.279
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 536


Version 4.3.278
  • Mise à jour des liens et MD5 pour le firmware 14.1.2


Version 4.3.277
  • Mise à jour de Ns-usbloader en version 6.1

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 535


Version 4.3.276
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 534


Version 4.3.275
  • Correction d'un bug important dans la mise à jour de la fonction de préparation d'une SD et pourr probablement d'autres fonctions


Version 4.3.274
  • Modification du message d'introduction pour ajouter des instructions dans le cas où l'affichage ne se comporte pas correctement


Version 4.3.273
  • Mise à jour des liens de donation.
    Correction de quelques fautes d'orthographe


Version 4.3.272
  • Ajout du choix du type de console (patché ou non) dans la fonction permettant de créer un package via EmmcHaccGen. Les règles sont maintenant les mêmes que pour le script de débrickage

  • Mise à jour des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 533


Version 4.3.271
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 532


Version 4.3.270
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 531


Version 4.3.269
  • Mise à jour de Ns-usb-loader en version 6.0.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 530


Version 4.3.268
  • Correction d'un bug majeur dans l'extraction de sauvegardes de jeu

  • Le script pour Tegraexplorer change de nom.

  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 529


Version 4.3.267
  • Mise à jour du firmware et des outils HWFly en version 0.7.1.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 528


Version 4.3.266
  • Mise à jour de EmmcHaccGen avec une version compilée par mes soins pour être plus précise dans le retour de codes d'erreurs dans les scripts.

  • Mise à jour de NSTool en version 1.6.5


Version 4.3.265
  • Mise à jour de EmmcHaccGen avec une version compilée par mes soins pour être plus précise dans le retour de codes d'erreurs dans les scripts

  • Mise à jour des crédits


Version 4.3.264
  • Mise à jour de Hekate en version 5.8.0

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 527


Version 4.3.253
  • Support du firmware 14.1.1

  • Mise à jour de Rekado en version 5.0.1

  • Mise à jour de la version 014d294296685cc14125985c0099af35d42bcf4b de NXNandManager pour y inclure la détection des titres pour le firmware 14.1.1


Version 4.3.252
  • Mise à jour de Hactoolnet en version 0.16.1

  • Mise à jour des modules pour NVDA

  • Mise à jour des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 518


Version 4.3.251
  • Une liste de fichiers est maintenant proposée lors du flash d'un fichier UF2 sur une puce

  • Bug mineur corrigé dans le script de lancement d'un payload

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 517


Version 4.3.250
  • Support du firmware 14.1.0

  • Mise à jour de la version 014d294296685cc14125985c0099af35d42bcf4b de NXNandManager pour y inclure la détection des titres pour le firmware 14.1.0

  • Mise à jour d'Atmosphere en version 1.3.1

  • Mise à jour de Lockpick-RCM en version 1.9.8

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 516


Version 4.3.249
  • Mise à jour des scripts python pour créer les ES_patches et FS_patches

  • Mise à jour du script pour la création de bootlogos


Version 4.3.248
  • Mise à jour de Prodinfo_gen en version 1.1.0

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 515


Version 4.3.247
  • Correction d'un bug important


Version 4.3.246
  • Support du firmware 14.0.0

  • Ajout des dernières clés dans la vérification d'un fichier de clés

  • Le nouveau paramètre "disable_automatic_report_cleanup" est supporté dans le réglage manuel des paramètres d'Atmosphère

  • Correction de petits bugs dans le gestionnaire de mises à jour

  • Ajout d'une option pour désactiver l'auto-RCM lors de la création d'un package via EmmcHaccGen dans tous les scripts concernés

  • Ajout d'une nouvelle fonction permettant de créer les bootlogos pour Atmosphère

  • Ajout de Nstool, pour l'instant non utilisé

  • Ajout de Switch-logo-patcher

  • Ajout du script python Insert_splash_screen d'Atmosphere

  • Mise à jour de la version 014d294296685cc14125985c0099af35d42bcf4b de NXNandManager pour y inclure la détection des titres pour le firmware 14.0.0 et le support des consoles Mariko pour appliquer Incognito

  • Mise à jour de SwitchThemeInjector en version 4.7

  • Mise à jour de NxFileViewer en version 2.6.1

  • Mise à jour d'Atmosphere en version 1.3.0

  • Mise à jour de Hekate en version 5.7.2

  • Mise à jour de Lockpick-RCM en version 1.9.7

  • Mise à jour de Incognito-RCM pour ajouter le support du firmware 14.0.0

  • Mise à jour de ma version de TegraExplorer pour inclure les dernières modifications du projet officiel

  • Mise à jour des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 514


Version 4.3.245
  • Correction de bugs éventuels à cause de la commande "ping", maintenant le chemin complet vers l'exécutable est donné pour éviter d'éventuels problèmes de confusion de commande par le système


Version 4.3.244
  • Dans la préparation d'une SD, ajout d'une question pour demander si la copie du firmware Spacecraft doit être faite

  • Correction d'un bug dans le script TegraExplorer de débrickage sur la fonction de copie des paramètres des joycons de la sysnand vers l'emunand

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 513


Version 4.3.243
  • Utilisation du firmware HWFly à la place de Spacecraft lors du flash de puces dans la préparation d'une SD, copie du payload HWfly_toolbox dans les payloads de Hekate si une puce type SX Core/Lite est sélectionnée ainsi que le pack Atmosphère

  • Mise à jour de Hactoolnet en version 0.16.0

  • Mise à jour des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 512


Version 4.3.242
  • Réutilisation de la version de NXNandManager avant la version 4.3.140 car la dernière version pose des problèmes avec le dump de nand


Version 4.3.241
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 511


Version 4.3.240
  • Mise à jour de NXNandManager en version 5.1


Version 4.3.239
  • Correction d'un bug dans la gestion des puces


Version 4.3.238
  • Ajout d'une fonction pour flasher le firmware Spacecraft via la SD dans la gestion des puces

  • Mise à jour de Incognito-RCM en version 0.7.1

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 510


Version 4.3.237
  • Améliorations du script d'injection d'un jeu GameMaker.
    Déplacement de ma réécriture de Squirrel dans le répertoire des scripts Python 3, le script d'injection d'un jeu Saturn a donc été modifié en conséquence


Version 4.3.236
  • Le firmware 13.2.1 est maintenant téléchargé/vérifié par rapport à la source sur Darthsternie.net


Version 4.3.235
  • Mise à jour de ma version de TegraExplorer pour inclure les dernières modifications du projet officiel

  • Mise à jour de NxFileViewer en version 2.5.0

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 509


Version 4.3.234
  • Correction de bugs importants dans le script de préparation d'une SD pour améliorer la copie vers un répertoire spécifié


Version 4.3.233
  • Support du firmware 13.2.1

  • Mise à jour de la version 014d294296685cc14125985c0099af35d42bcf4b de NXNandManager pour y inclure la détection des titres pour le firmware 13.2.1

  • Mise à jour d'Atmosphere en version 1.2.6

  • Mise à jour de Hekate en version 5.7.0

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 508


Version 4.3.232
  • La méthode de convertion d'un firmware pour Daybreak basée sur la taille des fichiers est maintenant proposée dans le script de débrickage ainsi que dans le script de préparation d'un firmware sur une SD


Version 4.3.231
  • Ajout de la possibilité de copier un firmware durant le script depréparation d'une SD

  • Mise à jour de NVDA en version 2021.3.1

  • Mise à jour de Hactoolnet en version 0.15.0

  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 507


Version 4.3.230
  • Suppression de PayloadChecker, remplacé par un script en ligne de commandes créé par moi-même


Version 4.3.229
  • Mise à jour de PayloadChecker avec une version intégrant la version de Spacecraft détectée plutôt que l'instruction d'utilisation ou non sur une console Oled, version modifiée et compilée par moi-même


Version 4.3.228
  • Mise à jour de PayloadChecker en version 1.1.3


Version 4.3.227
  • Ajout de la possibilité de copier les fichiers dans un dossier spécifique dans la préparation d'une SD

  • Ajout de PayloadChecker dans les fonctions de flash des puces SX Core/Lite

  • Ajout d'un firmware pour les puces spécifiques aux consoles Oled pour réparer le débogage USB sur celle-ci, voir ce sujet pour plus d'informations

  • Mise à jour des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 506


Version 4.3.226
  • Ajout d'une fonction permettant de supprimer la sauvegarde du module Erpt dans le script TegraExplorer de débrickage et dans la Nand Toolbox.

  • Correction d'un bug critique dans la fonction d'extraction d'un certificat

  • Mise à jour de Hactoolnet en version 0.14.3

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 505


Version 4.3.225
  • Suppression de messages de débogage dans le script de création de sig_patches

  • Mise à jour de Hactoolnet en version 0.14.2

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 504


Version 4.3.224
  • Réécriture du script d'extraction de sig_patches et downgrade de la version de Hactoolnet à la version utilisée en 4.3.154.

  • Correction de bugs lors de la création de l'emunand dans la nand toolbox

  • Corrections de bugs

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 503


Version 4.3.223
  • Correction de bugs critiques dans la fonction de migration d'emunand.

  • Correction d'autres bugs


Version 4.3.222
  • Dans le menu "autres fonctions", ajout d'une fonction permettant d'extraire les NCAs utilisés pour identifier un firmware (util pour compléter des données comme celles du projet FVI), voir cette page pour connaître la méthode utilisée

  • Mise à jour de cette version de TegraExplorer avec cette modification

  • Mise à jour du script de débrickage pour TegraExplorer pour y ajouter une fonction permettant de redémarrer en OFW

  • Quelques corrections mineures

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 502


Version 4.3.221
  • Correction d'un bug critique dans la préparation d'une SD.

  • Mise à jour de la version 014d294296685cc14125985c0099af35d42bcf4b de NXNandManager pour y inclure la détection des titres pour les firmwares 13.0.0 à 13.2.0

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 501


Version 4.3.220
  • Dans le script de débrickage, tous les lancements de payloads via l'USB ont été supprimés pour les consoles patchées

  • Ajout d'une fonction pour installer le driver EXFAT d'un firmware spécifique sur un dump de nand dans la Nand Toolbox


Version 4.3.219
  • Support du firmware 13.2.0 dans les différents scripts permettant d'effectuer des actions sur les firmwares

  • Le pack Atmosphere sera toujours inclus par défaut dans la préparation d'une SD, les profiles généraux créés avant cette version et n'incluant pas le pack Atmosphere seront toujours utilisables comme avant

  • Mise à jour de Aria2C en version 1.36.0

  • Mise à jour de Megatools en version 1.11.0-git-20211030

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 500


Version 4.3.218
  • Correction de bugs critiques dans la fonction de migration d'emunand

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 499


Version 4.3.217
  • Mise à jour de Hactoolnet en version 0.14.0

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 498


Version 4.3.216
  • Correction d'un bug mineur dans le script de débrickage pour Tegraexplorer

  • Quelques ajustements dans le script de débrickage

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 497


Version 4.3.215
  • Corrections de bugs dans la gestion de thèmes.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 496


Version 4.3.214
  • Ajout d'une gestion de thèmes pour le script


Version 4.3.213
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 495


Version 4.3.212
  • Mise à jour des urls de téléchargement d'informations pour NSC_Builder, merci à @colween.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 494


Version 4.3.211
  • Corrections de bugs dans le script de préparation d'une SD


Version 4.3.210
  • Corrections de bugs.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 493


Version 4.3.209
  • Mise à jour de TegraExplorer pour supporter les consoles OLED, voir ce projet Github.

  • Utilisation de TegraExplorer V4.X dans le script de débrickage.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 492


Version 4.3.208
  • Amélioration du script d'injection d'un jeu Saturn


Version V4.3.207
  • Amélioration du script d'injection d'un jeu Saturn.
    Correction de certains problèmes dans la Nand Toolbox avec les fichiers liés aux consoles Mariko

  • Mise à jour d'Atmosphere en version 1.2.4

  • Mise à jour de Prodinfogen en version 1.0.1

  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 491


Version 4.3.206
  • Amélioration du script d'injection d'un jeu Saturn.
    Amélioration de la base de données beta pour la vérification de numéros de série

  • Mise à jour du script de création des es_patches

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 490


Version 4.3.205
  • Mise à jour de la version 014d294296685cc14125985c0099af35d42bcf4b de NXNandManager pour y inclure une meilleur détection du Device ID dans la partition PRODINFO

  • Correction de bugs mineurs dans la fonction de débrickage

  • Mise à jour d'Atmosphere en version 1.2.2

  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 489


Version 4.3.204
  • Réécriture du script permettant de de déchiffrer les clés partielles dumpées sur console Mariko avec Lockpick-RCM.

  • Ajout de nouvelles clés vérifiables dans la fonction de vérification d'un fichier de clés.

  • Mise à jour du script de création des es_patches pour supporter le firmware 13.1.0.

  • Ajout de quelques éléments de configuration dans le fichier ini par défaut pour l'injection d'un jeu Saturn.

  • Amélioration du script d'injection d'un jeu saturn et corrections de bugs dans celui-ci.

  • Support du firmware 13.1.0 dans les différents scripts permettant d'effectuer des actions sur les firmwares.

  • Mise à jour de SwitchThemeInjector en version 4.6.4.

  • Mise à jour d'Atmosphere en version 1.2.1.

  • Mise à jour de Hekate en version 5.6.5.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 488


Version 4.3.203
  • Correction de bugs dans le script d'injection d'un jeu Saturn


Version 4.3.202
  • Correction de bugs dans le script d'injection d'un jeu Saturn


Version 4.3.201
  • Correction de bugs dans le script d'injection d'un jeu Saturn


Version 4.3.200
  • Correction de bugs dans le script d'injection d'un jeu Saturn


Version 4.3.199
  • Correction de bugs dans le script d'injection d'un jeu Saturn


Version 4.3.198
  • Correction de bugs dans le script d'injection d'un jeu Saturn


Version 4.3.197
  • Amélioration du script d'injection d'un jeu saturn et corrections de bugs dans celui-ci.

  • Correction d'un bug important dans le gestionnaire de mise à jour.

  • Mise à jour de Hekate en version 5.6.4.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 487


Version 4.3.196
  • Amélioration du script d'injection d'un jeu saturn et corrections de bugs dans celui-ci


Version 4.3.195
  • Amélioration du script d'injection d'un jeu saturn


Version 4.3.194
  • Amélioration du script d'injection d'un jeu saturn et correction de bugs, bugs corrigés également dans le script d'injection d'un jeu GameMaker.

  • Correction de bugs importants au niveau de la langue anglaise


Version 4.3.193
  • Mise à jour de Spacecraft-NX en version 0.2.0


Version 4.3.192
  • Amélioration du mode débogage dans le script d'injection d'un jeu Saturn.


Version 4.3.191
  • Correction de certains problèmes avec les chemins ayant des parenthèses dans le script d'injection d'un jeu Saturn


Version 4.3.190
  • Ajout d'un mode debug.

  • Correction d'un bug d'affichage dans la version anglaise du script d'injection d'un jeu Saturn, correction d'un bug durant la copie des fonds d'écran personnalisés et tentative d'améliorer la modification du fichier "control.nacp" (cette dernière amélioration affecte également les scripts d'injection d'un jeu GameMaker et de création de forwarders)


Version 4.3.189
  • Améliorations et correction de bugs importants dans le script d'injection d'un jeu Saturn, veuillez supprimer le répertoire "Saturn_emu_inject_datas\games" manuellement si vous venez d'une version inférieur à celle-ci


Version 4.3.188
  • Correction d'un bug dans le script d'injection d'un jeu Saturn.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 486


Version 4.3.187
  • Correction d'un bug dans le gestionnaire de mises à jour qui faisait qu'il manquait un outil pour le script d'injection d'un jeu Saturn, si vous avez déjà téléchargé la fonction, une fois le gestionnaire de mises à jour mis à jour il faudra lancer la mise à jour du script d'injection d'un jeu Saturn pour corriger totalement le problème


Version 4.3.186
  • Dans le script d'injection d'un jeu Saturn, correction de bugs et début d'implémentations de certaines fonctions à venir


Version 4.3.185
  • Ajout de CDmage au script d'injection d'un jeu Saturn.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 485


Version 4.3.184
  • Un fichier ini de configuration personnalisé peut maintenant être indiqué durant le script d'injection d'un jeu Saturn


Version 4.3.183
  • Mise en place d'une fonction permettant d'injecter un jeu Saturn grâce aux jeux de la série "Saturn Tribute" (excepté la compilation des trois jeux qui n'est pas gérée ici) (fonction en alpha).

  • Correction de bugs divers.
    Mise à jour des crédits


Version 4.3.182
  • Correction d'un bug importants dans les scripts de création de forwarders et de création de jeux GameMaker


Version 4.3.181
  • Corrections de bugs dans la préparation d'une SD.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 484


Version 4.3.180
  • Amélioration des contrôles d'erreurs dans la fonction de migration d'emunand


Version 4.3.179
  • Correction d'un bug important avec l'installation du homebrew MiiPort dans la préparation d'une SD


Version 4.3.178
  • Amélioration des contrôles d'erreurs dans la fonction de migration d'emunand


Version 4.3.177
  • Ajout d'une fonction de migration d'emunand.

  • Pour les scripts TegraExplorer de débrickage, bugs corrigés et mise en cohérence des fonctions de migration d'emunand avec la nouvelle fonction mise en place dans le script principal


Version 4.3.176
  • Mise à jour de Hekate en version 5.6.3.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 483


Version 4.3.175
  • Correction d'un bug important dans le script en interface graphique pour créer des forwarders


Version 4.3.174
  • Mise à jour de la documentation.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 482


Version 4.3.173
  • Dans le script de préparation d'une SD, si des modules sont déjà présents sur la SD pour le pack souhaité et sont supportés par le script alors les modules déjà présents sur la SD seront mis à jour pour éviter d'éventuels bugs


Version 4.3.172
  • Amélioration de la fonction de conversion d'un payload en fichier "boot.dat", une liste de payloads est maintenant aussi proposée.

  • Correction d'un bug mineur dans la fonction permettant de lancer un payload


Version 4.3.171
  • Ajout d'une fonction permettant de convertir un payload en fichier "boot.dat".

  • Corrections diverses dans les fichiers de langues.
    Mise à jour des crédits


Version 4.3.170
  • Mise à jour des scripts AutoIPS-Patcher pour inclure les dernière modifications effectuées par @mrdude, voir ici pour les scripts originaux.

  • Dans le script de débrickage pour TegraExplorer, ajout d'un message d'avertissement à la fin de la migration d'une emunand SXOS via fichiers.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 481


Version 4.3.169
  • Mise à jour des scripts AutoIPS-Patcher pour le firmware 13.0.0 et quelques autres corrections


Version 4.3.168
  • Changement dans le texte permettant d'identifier les consoles de type Mariko dans les scripts de Préparation d'une SD et de Débrickage.

  • Changements dans les scripts AutoIPS-Patcher pour retourner une valeur différente de 0 en cas d'erreur.

  • Mise à jour de uViewer en version 0.3.1.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 480


Version 4.3.167
  • Dans la préparation d'une SD un choix est maintenant proposé pour ceux ayant un dongle ou une puce autre qu'un SX Core/Lite lançant directement SXOS, ceci permet de mettre en place les fichiers du SX Gear si la configuration le nécessite.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 479


Version 4.3.166
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 478


Version 4.3.165
  • Support pour les nouveaux paramètres d'Atmosphere pour les réglages manuels et automatiques.

  • Support du firmware 13.0.0 dans les différents scripts permettant d'effectuer des actions sur les firmwares et correction d'un bug dans ceux-ci.

  • Mise à jour d'Atmosphere en version 1.1.1.

  • Mise à jjour de Hekate en version 5.6.2.

  • Mise à jour de Lockpick-RCM en version 1.9.6.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 477


Version 4.3.164
  • Ajout de la possibilité de donner le contrôle de l'ordinateur à quelqu'un d'autre via NVDA et Nvdaremote.

  • Correction d'un bug dans le script de création de sig_patches qui empêchait la vérification/convertion du firmware si une source personnalisée était sélectionnée; légères modifications des scripts python liés à cette fonctionnalité.

  • Mise à jour de Ns-usb-loader en version 5.2.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 476.


Version 4.3.163
  • Quelques améliorations du script permettant de générer un spoof de licence pour SXOS.



Version 4.3.162
  • Grosses améliorations du script permettant de générer un spoof de licence pour SXOS, trop nombreuses pour êtrre listées mais cela corrige beaucoup de choses.

  • Correction d'un bug dans la fonction permettant de créer les sig_patches.


Version 4.3.161
  • Ajout de la possibilité de flasher indépendamment le firmware de SXOS, le bootloader de Spacecraft et le firmware de Spacecraft sur une SX Core/Lite.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 475


Version 4.3.160
  • Début d'écriture d'une nouvelle fonction qui permet de migrer une emunand de SXOS vers Atmosphere ou inversement.

  • Mise à jour d'Atmosphere en version 1.0.0.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 474.


Version 4.3.159
  • Dans le script de création d'un jeu GameMaker, ajout d'un résumé des paramètres choisis, demande de confirmation avant d'écraser le fichier de sortie existant et le fichier de sortie est maintenant renommé pour contenir le nom du jeu et l'ID choisi.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 473


V4.3.158
  • Correction de beaucoup de bugs de l'interface graphique permettant de créer des forwarders.

  • Mise à jour de la version 014d294296685cc14125985c0099af35d42bcf4b de NXNandManager pour y inclure la détection des firmwares 12.0.3 et 12.1.0.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 472.


V4.3.157
  • Correction d'un bug durant la création des loader patches.

  • Mise à jour du fichier permettant de vérifier les clés d'un fichier de clés.

  • Mise à jour d'Atmosphere en version 0.20.1.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 471.


V4.3.156
  • Correction d'un bug important dans le script de préparation d'une SD lors de la copie de modules.


V4.3.155
  • Correction d'importants bugs dans les scripts de création de forwarders et de création de jeux GameMaker.

  • Mise à jour de NS-usbloader en version 5.1.

  • Mise à jour d'Atmosphere en version 0.20.0.

  • Mise à jour de Hekate en version 5.6.0.

  • Mise à jour de Lockpick-RCM en version 1.9.4.

  • Mise à jour de Incognito-RCM vers la version master du Github, compilées par moi-même.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 470.


V4.3.154
  • Correction d'importants bugs dans les scripts de création de forwarders et de création de jeux GameMaker.

  • Mise à jour de Hactoolnet en version 0.13.3.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 469.


V4.3.153
  • Les sig_patches seront maintenant mis en place durant le script de débrickage.


V4.3.152
  • Ajout de Theme Injector et de SwitchLayoutEditor à la boîte à outils.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 468.


V4.3.151
  • Mise à jour des scripts python permettant de créer les sig_patches pour corriger quelques bugs et pour les rendre compatibles avec la dernière version de Hactoolnet.


V4.3.150
  • Ajout de contrôles d'erreurs dans le script de création de forwarder et dans le script de construction de jeu GameMaker.


V4.3.149
  • Ajout d'une fonction permettant de construire des jeux GameMaker, très largement construite à partir de GameMakerNSPBuilder (menu "Autres fonctions").

  • Quelques changements dans le script de création de forwarders.

  • Mise à jour de la base de données Beta de la vérification du numéro de série d'une console.

  • Mise à jour de Hactoolnet en version 0.13.2.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 467.


V4.3.148
  • Ajout de uViewer dans les outils par défaut de la boîte à outils.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 466.


V4.3.147
  • Continuation de l'écriture du script de débrickage pour la version 4.0.0 de TegraExplorer.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 465.


V4.3.146
  • Continuation de l'écriture du script de débrickage pour la version 4.0.0 de TegraExplorer.

  • Quelques ajustements sur le script de débrickage actuel de TegraExplorer.

  • Mise à jour de TegraExplorer en version 4.0.0, la version 3.0.6 sera tout de même gardée.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 464.


V4.3.145
  • Début de l'écriture du script de débrickage pour la prochaine version de TegraExplorer.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 463.


V4.3.144
  • Correction d'un bug dans le script de préparation d'une SD.


V4.3.143
  • Correction de bugs dans les scripts du gestionnaire de mises à jour et de la préparation d'une SD.


V4.3.142
  • Amélioration de l'interface graphique permettant de créer des forwarders.

  • Amélioration de l'interface pour le flash des puces SX Core/Lite.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 462.


V4.3.141
  • Correction d'un bug critique dans le script de préparation d'une SD.


V4.3.140
  • Correction d'un bug critique dans le script de préparation d'une SD, encore merci à @zemblar de Logic-sunrise pour le retour.


V4.3.139
  • Mise à jour du script python permettant de créer les es_patches pour prendre en compte les dernières modifications apportées par son auteur d'origine.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 461.


V4.3.138
  • Correction d'un bug critique dans le gestionnaire de mises à jour, merci à @zemblar de Logic-sunrise pour m'avoir averti aussi rapidement.


V4.3.137
  • Le script de préparation d'une SD prend maintenant en compte des paramètres concernant les consoles équipées de puces SX
  • Core/Lite et des spécificités des consoles Mariko/Erista équipées avec ces puces.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 460.


V4.3.136
  • Correction de bugs importants dans la fonction de création de forwarders.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 459.


V4.3.135
  • Ajout de la possibilité de flasher le bootloader de SXOS sur la puce SX Core/Lite.

  • Ajout d'une fonction permettant de créer des forwarders.

  • Correction d'un bug empêchant de télécharger les sig_patches dans le gestionnaire de mises à jour.

  • Correction d'un bug dans la gestion des puces.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 458.


V4.3.134
  • Mise à jour de Rekado en version 4.1.4.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 457.


V4.3.133
  • Ajout du fichier "nyx.ini" dans le script de débrickage pour permettre l'écriture sur la nandvia Hekate.


V4.3.132
  • Support du firmware 12.1.0 dans les différents scripts permettant d'effectuer des actions sur les firmwares.

  • Correction de bugs dans le script de création des sig_patches.

  • Mise à jour d'Atmosphere en version 0.19.5.

  • Mise à jour de Hekate en version 5.5.8.

  • Mise à jour de Lockpick-rcm en version 1.9.3.

  • Mise à jour de TegraExplorer en version 3.0.6.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 456.


V4.3.131
  • Correction de bugs dans le script TegraExplorer de débrickage dans la fonction de migration de l'emunand.

  • Mise à jour de Hactoolnet en version 0.13.1.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 455.


V4.3.130
  • Le module Noexes ne sera plus copié avec EdiZon car celui-ci semble causer pas mal de problèmes.

  • Corrections de bugs mineurs.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 454.


V4.3.129
  • Quelques corrections mineurs dans le script TegraExplorer V3.

  • Traduction du script TegraExplorer v3 en anglais.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 453.


V4.3.128
  • Intégration des fichiers d'installation de .net Framework 3 pour EmmcHaccGen et possibilité d'installer celui-ci en cas de problème avec la création du firmware. Ceci remplace l'ancienne méthode d'activation de NetFx3 qui ne fonctionnait pas.


V4.3.127
  • Support du firmware 12.0.3 dans les différents scripts permettant d'effectuer des actions sur les firmwares.

  • Mise à jour de Hekate en version 5.5.7.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 452.


V4.3.126
  • Correction d'un bug critique dans la préparation d'une SD qui empêchait la copie des homebrews.

  • Réintégration des sig_patches d'Atmosphere.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 451.


V4.3.125
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 450.


V4.3.124
  • Dans la Nand Toolbox, ajout d'une fonction permettant de flasher une RAWNAND avec un package créé via ChoiDuJour ou EmmcHaccGen.

  • Correction de quelques bugs.


V4.3.123
  • Ajout d'un nouveau menu dans la Nand Toolbox et réorganisation de son menu.

  • Dans la Nand Toolbox, ajout d'une fonction permettant de supprimer le contrôle parental.

  • Dans la Nand Toolbox, ajout d'une fonction permettant de réinitialiser une RAWNAND.

  • Correction d'une erreur dans la fonction du script TegraExplorer V3 permettant de réinitialiser la nand. Pour l'instant, ce script n'est toujours pas traduit en anglais.

  • Mise à jour de Switch-Lan-Play (client et serveur) vers la version master du Github, compilées par moi-même.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 449.


V4.3.122
  • Support du firmware 12.0.2 dans les différents scripts permettant d'effectuer des actions sur les firmwares.

  • Gestion du paramètre "enable_htc" dans la configuration manuelle d'Atmosphere dans la préparation d'une SD.

  • Mise à jour de NXNandManager vers la version master du Github, compilé par moi-même.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 448.


V4.3.121
  • Amélioration de la fonction permettant de passer le premier écran de configuration d'une console.

  • Mise à jour d'Atmosphere en version 0.19.3.

  • Mise à jour de Hekate en version 5.5.6.

  • Mise à jour de Lockpick-RCM en version 1.9.2.

  • Mise à jour de TegraExplorer en version 3.0.5.

  • Mise à jour de Incognito-RCM en version 0.6.9 venant du projet NeXT.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 447.


V4.3.120
  • Correction d'un bug important introduit dans la version 4.3.119 qui empêchait la copie de homebrews durant la préparation d'une SD.


V4.3.119
  • Ajout d'une fonction permettant de déchiffrer les clés partielles d'une console Mariko récupérées via Lockpick-RCM sur celle-ci (fichier "partialaes.keys").

  • Dans la préparation d'une SD, Edizon-SE sera copié avec ses modules associés.

  • Support des firmwares 12.0.0 et 12.0.1 dans les différents scripts permettant d'effectuer des actions sur les firmwares.

  • Support du débrickage et de la création d'un package via EmmcHaccGen pour les consoles Mariko.
    [*{Dans la Nand Toolbox, ajout d'une fonction permettant de passer la première configuration d'une console (merci à @eliboa pour les nouvelles fonctionnalités dans NXNandManager).

  • Correction d'un bug dans la restauration de la nand dans certains cas très spécifiques.

  • Ajout du payload Prodinfo_gen.

  • Mise à jour de EmmcHaccGen en version 2.2.3.

  • Mise à jour de Hekate en version 5.5.5.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 446.


V4.3.118
  • Mises à jour pour le script de débrickage, le script pour TegraExplorer a été légèrement amélioré pour la réinstallation d'un firmware sans suppression de données et la version 3.X de TegraExplorer sera maintenant utilisée (le script pour TegraExplorer est encore à traduire en anglais).

  • Mise à jour de TegraExplorer en version 3.0.4.

  • Mise à jour de Lockpick-RCM en version 1.9.1.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 445.


V4.3.117
  • Mise à jour des scripts de spoof de la licence SXOS.
    Mise à jour de NXNandManager en version 4.1.2.


V4.3.116
  • Ajout des configs UMS dans la configuration de FastCFWswitch si le pack Atmosphere et ce module sont copiés.

  • Ajout d'une fonction permettant de spoofer une licence SXOS, merci à Reacher17 pour le travail fourni.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 444.


V4.3.115
  • Ajout d'une fonction permettant de synchroniser les manettes entre la sysnand et l'emunand au script de débrickage de TegraExplorer.

  • Ajout de la possibilité d'activer NetFx3 (anciennes versions de .net Framework) si la méthode de débrickage utilisant EmmcHaccGen ne fonctionne pas au premier essaie.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 443.


V4.3.114
  • Adaptation des fichiers pour les nouveaux paramètres d'Atmosphere pour les réglages manuels et automatiques et préparation pour l'introduction du paramètre pour le service HTC.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 442.


V4.3.113
  • Mise à jour de NxFileViewer en version 2.2.0.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 441.


V4.3.112
  • Ajout d'une fonction permettant de créer les sig_patches pour Atmosphere.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 440.


V4.3.111
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 439.


V4.3.110
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 438.


V4.3.109
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 437.


V4.3.108
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 436.


V4.3.107
  • Ajout de NxFileViewer à la boîte à outils.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 435.


V4.3.106
  • Ajout du support du projet Fusee_Suite dans la gestion des puces.

  • Ajout du support du flash de Spacecraft pour les puces SX Core/Lite dans la gestion des puces.


V4.3.105
  • Correction de bugs dans le script de débrickage pour TegraExplorer V3.

  • Mise à jour de Hekate en version 5.5.4.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 434.


V4.3.104
  • Ajout de la possibilité de switcher entre la sysnand et l'emunand dans le script TegraExplorer de débrickage.

  • Support des nouveaux paramètres DNS_mitm d'Atmosphere 0.18.0 dans la préparation d'une SD.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 433.


V4.3.103
  • Vérifications et traitements ajoutés dans la préparation d'une SD.

  • Modification de l'utilisation de la commande "sed" lorsqu'un programme est supprimé de la liste dans la boîte à outils.

  • Améliorations et corrections de bugs dans la fonction d'infos de la Nand Toolbox.

  • Mise à jour de TegraExplorer en version 3.0.2.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 432.


V4.3.102
  • Mise à jour de Rekado en version 4.1.1.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 431.


V4.3.101
  • Mise à jour de l'url permettant d'afficher les stats du projet Github.


V4.3.100
  • Le script de vérification d'un fichier de clés affichera correctement le nom de toutes les clés.


V4.3.99
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 430.


V4.3.98
  • Mise à jour de NXNandManager en version 4.1.1.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 429.


V4.3.97
  • Mise à jour de Hekate en version 5.5.3.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 428.


V4.3.96
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 427.


V4.3.95
  • Amélioration des fonctions de reconstruction de BOOT0.


V4.3.94
  • Début de la réécriture du script de débrickage pour TegraExplorer V3+, non utilisé pour l'instant.

  • Mise à jour de TegraExplorer en version 3.0.1.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 426.


V4.3.93
  • Mise à jour d'Atmosphere en version 0.17.0.
    Mise à jour de Hekate en version 5.5.2.

  • Mise à jour de TegraExplorer en version 3.0.0, la version 2.0.5 sera tout de même gardée si besoin d'exécuter des scripts non mis à jour.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 425.


V4.3.92
  • Correction d'un bug dans le menu des fonctions basiques qui empêchait le lancement de la préparation de la SD.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 424.


V4.3.91
  • Refonte des menus



V4.3.90
  • Mise à jour de Lockpick-RCM en version 0.6.8 via ce fork

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 423


V4.3.89
  • Mise à jour d'Atmosphere en version 0.16.2.

  • Ajout de la possibilité de voir les stats de téléchargement du projet dans le menu "A propos".

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 422


V4.3.88
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 421


V4.3.87
  • Support du firmware 11.0.1 dans la préparation d'une mise à jour et dans le script de débrickage.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 420


V4.3.86
  • Correction d'un bug dans le gestionnaire de mises à jour pour le script de débrickage


V4.3.85
  • Ajout de la méthode EmmcHaccGen dans les scripts de création de mises à jour et de débrickage.

  • Ajout de PartialAesKeyCrack qui sera utilisé plus tard dans certains scripts.

  • Correction de bugs dans le script python permettant de re-générer un fichier BOOT0.

  • Correction de bugs dans la Nand Toolbox.

  • Mise à jour de NXNandManager vers la version master du Github, compilé par moi-même.

  • Mise à jour d'Atmosphere en version 0.16.1-prerelease EXPERIMENTAL.

  • Mise à jour de Hekate en version 5.5.1.

  • Mise à jour de Lockpick-RCM en version 1.9.0.

  • Mise à jour de NS-usbloader en version 5.0.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 419


V4.3.84
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 418


V4.3.83
  • Correction de nombreux bugs dans les gestions de profiles et dans la préparation d'une SD.

  • Correction d'un bug pour la méthode "2" dans le script de débrickage.

  • Support du firmware 11.0.0 dans la préparation d'une mise à jour et dans le script de débrickage.

  • Mise à jour de NXNandManager vers la version master du Github, compilé par moi-même.

  • Mise à jour d'Atmosphere en version 0.16.0-p2 EXPERIMENTAL.

  • Mise à jour de Hekate en version 5.5.0.

  • Mise à jour de Lockpick-RCM en version 1.8.5.

  • Mise à jour de Tegraexplorer en version 2.0.5.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 417


V4.3.82
  • Correction d'un bug très important dans la préparation d'une SD si certains éléments d'un profile général n'étaient pas définis.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 416


V4.3.81
  • Dans la fonction de débrickage, le firmware 5.1.0 sera utilisé à la place du firmware 6.1.0


V4.3.80
  • Ajout des sha256 de deux clés Mariko pour la fonction de vérification d'un fichier de clés


V4.3.79
  • Correction de bugs pouvant affecter de vieux profiles généraux.

  • Correction de bugs avec les nands splittées dans la Nand Toolbox.

  • Mise à jour de NXNandManager vers la version master du Github, compilé par moi-même.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 415


V4.3.78
  • Correction d'un bug dans les scripts TegraExplorer de débrickage


V4.3.77
  • Correction d'un bug dans le script de lancement de NSC_builder qui empêchait l'ouverture du répertoire des jeux convertis


V4.3.76
  • Les profiles généraux inclus par défaut pour la préparation d'une SD ne copieront plus le pack d'émulateurs.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 414


V4.3.75
  • Correction de bugs dans la préparation d'une SD pouvant influer sur d'autres fonctionnalités liées comme les gestions de profiles.

  • Correction de bugs dans le gestionnaire de mises à jour et dans l'extraction du certificat


V4.3.74
  • Amélioration du traitement de l'installation de Java pour Ns-usbloader


V4.3.73
  • Ajout d'une fonction pour lancer Ns-usbloader dans l'environement Java portable permettant de l'exécuter.

  • Correction de divers bugs dans la préparation d'une SD.

  • Durant la préparation d'une SD et le script de débrickage, le fichier "bootloader\patches.ini" ne sera plus remplacé si vous en avez déjà un sur la SD.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 413


V4.3.72
  • Dans le gestionnaire de mises à jour, changement de méthode pour mettre à jour la gestion de profiles généraux pour la préparation d'une SD permettant d'avoir accès à toutes les options possibles directement, ceci prend plus de temps mais est bien plus pratique


V4.3.71
  • Certains fichiers/dossiers du pack Atmosphere ne seront plus forcément nettoyé automatiquement par la préparation de la SD.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 412


V4.3.70
  • Corrections de bugs dans la gestion des profiles de modules Salty-nx


V4.3.69
  • Ajout du support de Salty-NX et de ses modules dans la préparation d'une SD.

  • Mise à jour de EmuGUIibo (AKA Emutool) en version 0.6.1.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 411


V4.3.68
  • Mise à jour de Hekate en version 5.3.4.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 410


V4.3.67
  • Mise à jour de Atmosphere en version 0.15.0 experimental.

  • Mise à jour de Hekate vers la version master du Github, compilé par moi-même.

  • Suppression du payload Hekate_switchboot_mod.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 409


V4.3.66
  • Mise à jour de NSC_Builder en version 1.01B.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 408


V4.3.65
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 407


V4.3.64
  • Le script de sauvegarde des fichiers importants sauvegarde maintenant le contenu du dossier "sd_user".

  • Adaptation des messages du script de débrickage aux nouvelles configurations de Hekate qu'il inclus.

  • Les scripts pour TegraExplorer indiquent maintenant dans le titre de ceux-ci s'ils travaillent sur la sysnand ou sur l'EMUMMC.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 406


V4.3.63
  • Correction de bugs importants dans le gestionnaire de mises à jour.

  • Ajout d'un script pour TegraExplorer permettant de débricker une emunand de la même façon que la sysnand, inutilisé dans le script mais qui servira peut-être aux utilisateurs expérimentés


V4.3.62
  • Mise à jour de NXNandManager vers la version Master du Github, compilé par moi-même.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 405


V4.3.61
  • Mise à jour de NSC_Builder en version 1.01.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 404


V4.3.60
  • Mise à jour de la documentation.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 403


V4.3.59
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 402


V4.3.58
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 401


V4.3.57
  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 400


V4.3.56
  • Le fichier "emummc/emummc.ini" ne sera plus supprimé si la procédure de nettoyage du CFW a été choisi durant la préparation d'une SD


V4.3.55
  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 399


V4.3.54
  • Ajout du support pour le téléchargement du firmware 10.2.0.

  • Ajout des fonctions permettant de supprimer le contrôle parental et de réinitialiser la console dans le script de débrickage de TegraExplorer.

  • Mise à jour de Hekate en version 5.3.3.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 398


V4.3.53
  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 397


V4.3.52
  • La préparation d'une SD supporte la copie des éléments spéciaux du module MissionControl.

  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 396


V4.3.51
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 395


V4.3.50
  • Correction de bugs dans certaines fonctions de la Nand Toolbox


V4.3.49
  • Lorsqu'un firmware est copié sur la SD via un des scripts, suppression du répertoire cible s'il existe avant de faire la copie pour éviter d'avoir des éléments non désirés.

  • La fonction de conversion du firmware pour Daybreak est mise en place dans les scripts copiant un firmware sur la SD.

  • Correction de bugs dans certaines fonctions de la Nand Toolbox.

  • Mise à jour de Hactoolnet en version 0.12.0.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 394


V4.3.48
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 393


V4.3.47
  • Début de l'implémentation de la conversion des firmwares téléchargés par les scripts au format Daybreak, pour l'instant fonction non utilisée.

  • Mise à jour d'Atmosphere en version 0.14.1.

  • Mise à jour de NXNandManager en version 4.1.

  • Mise à jour de Rekado en version 4.1.

  • Mise à jour de TegraExplorer en version 2.0.4.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 392


V4.3.46
  • Mise à jour de NSC_Builder en version 1.00D


V4.3.45
  • Mise à jour de NSC_Builder en version 1.00C


V4.3.44
  • Correction d'un bug dans le script de débrickage empêchant l'installation des drivers.

  • Mise à jour de NSC_Builder en version 1.00B.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 391


V4.3.43
  • Ajout du support pour le téléchargement du firmware 10.1.0.

  • Mise à jour de Hekate en version 5.3.2.

  • Mise à jour de SwitchPresence-Rewritten par le programme PresenceClient.

  • Mise à jour des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 390


V4.3.42
  • Correction du lien de téléchargement du firmware 10.0.4


V4.3.41
  • Ajout de nouvelles informations lors de la demande de celles-ci dans la Nand Toolbox.

  • Mise à jour de NXNandManager vers la version master du Github, compilé par moi-même.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 389


V4.3.40
  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 388


V4.3.39
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 387


V4.3.38
  • Mise à jour de la documentation et des crédits.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 386


V4.3.37
  • Changement des drivers inclus, maintenant ils installent les drivers du mode RCM et du mode Homebrews, drivers récupérés via NS-USBLoader.

  • Mise à jour de la documentation et des crédits


V4.3.36
  • Corrections dans le script de débrickage de BOOT0


V4.3.35
  • Corrections dans le script de débrickage de PRODINFO


V4.3.34
  • Ajout d'une nouvelle fonctionnalité permettant de travailler sur PRODINFO (fonction en beta) dans le menu de mises à jour et de débrickage, encore merci à @eliboa qui m'a bien aider à comprendre certaines notions indispensables pour pouvoir créer ce script.

  • Mise à jour du client de SwitchPresence-Rewritten en version 1.8.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 385


V4.3.33
  • Correction de bugs dans la Nand Toolbox.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 384


V4.3.32
  • Support du flash des puces SX Core et SX Lite dans le script de gestion des puces, les firmwares sont aussi inclus.

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 383


V4.3.31
  • Les droits administrateurs sont requis et demandés automatiquement par le script.

  • Utilisation du nouveau paramètre "--crypto_check" de NXNandManager pour vérifier qu'un fichier de clés peut effectivement déchiffrer la nand ou partie de la nand demandée.

  • Mise à jour de NXNandManager vers la version master du Github, compilé par moi-même


V4.3.30
  • Dans la préparation d'une SD, ajout de la copie du contenu du dossier "sd_user" situé à la racine du script (ce dossier sera créé lors du lancement de la préparation d'une SD) à la racine de la SD


V4.3.29
  • Grosse amélioration du script python permettant de générer un fichier BOOT0 avec les keyblobs corrompues, maintenant la console peut démarrer normalement en firmware 6.1.0 et inférieurs, merci à @rajkosto pour son payload Briccmii qui m'a donné la piste à explorer pour cette modification et merci à @eliboa pour m'avoir déblayé la théorie. Des bugs dans ce même script ont été corrigés

  • Corrections de bugs dans le script python analysant un fichier de clés


V4.3.28
  • Mise à jour de Hekate vers la version master du Github, compilé par moi-même

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 382


V4.3.27
  • Divers messages d'alertes ajoutées sur l'utilisation de ChoiDuJour-NX sur une console équipée d'une puce SX Core ou SX Lite entrainant le brick de celle-ci


V4.3.26
  • Mise à jour de Lockpick-RCM en version 1.8.4

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 381


V4.3.25
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 380


V4.3.24
  • Réactivation de la fonction permettant de copier l'Overlay Menu sous SX OS

  • Mise à jour de Fusee-primary en version 0.13.0

  • Mise à jour de Hekate en version 5.3.0

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 379


V4.3.23
  • Mise à jour du driver utilisé par Ninfs en version 1.7.20123

  • Mise à jour de NXNandManager

  • Correction de bugs dans le script de création d'une emunand


V4.3.22
  • Mise à jour de NXNandManager en version 4.0 stable

  • Ajout de la possibilité de préparer une emunand sur la SD dans la Nand Toolbox

  • Diverses corrections de bugs


V4.3.21
  • Mise à jour de NXNandManager vers la version Master du Github, compilé par moi-même. Ceci permet de corriger la fonction d'activation/désactivation de l'auto-RCM dans la Nand Toolbox


V4.3.20
  • Grosses améliorations dans le script de débrickage

  • L'Overlays Menu ne peut plus être copié pour SX OS pour l'instant car la version 3.0.0 beta pose problème avec ce module

  • Ajout du support pour le téléchargement du firmware 10.0.4

  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 378


V4.3.19
  • Dans le script de débrickage, le téléchargement d'un firmware secondaire n'est plus obligatoire


V4.3.18
  • Remise en place du paramètre "bootId" dans le fichier de configuration de l'overlay FastCFWswitch

  • Mise à jour de Hactool en version 1.4.0

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 377


V4.3.17
  • Pour l'instant, utilisation du paramètre "bootPos" plutôt que "bootId" lors de la création du fichier de configuration de l'overlay FastCFWswitch


V4.3.16
  • Déblocage de la copie du menu pour les overlays pour SX OS car certains fonctionnent sous SX OS 2.9.X et les firmwares 9.0.0 et supérieurs, comme l'overlay FastCFWswitch


V4.3.15
  • Correction d'un bug dans la préparation d'un profile général pour la préparation d'une SD

  • Dans la préparation d'une SD, si l'overlay FastCFWswitch est copié, une configuration de cet overlay générée selon vos paramètres de préparation de la SD peut être effectuée (supprimera votre ancienne configuration si vous en avez une)

  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 376


V4.3.14
  • Correction de bugs dans la Nand Toolbox

  • Quelques autres corrections de bugs

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 375


V4.3.13
  • Mise en place d'un service d'assistance au débrickage de la Switch payant effectué par moi-même, je vous guiderai pas à pas durant toute la procédure

  • Mise à jour de la documentation


V4.3.12
  • Dans le script de débrickage, ajout d'une nouvelle méthode permettant de ne pas supprimer les données de la nand

  • Mise à jour des crédits et de la documentation

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 374


V4.3.11
  • Ajout de la copie du payload TegraExplorer sur la SD dans les différents chemins utilisés pour lancer des payloads. Un message spécifique si Tinfoil est copié a également été ajouté pour informer sur ses répercutions et Tinfoil a été retiré des profiles par défaut (remplacé par Tinleaf) ainsi que d'autres homebrews

  • Mise à jour de TegraExplorer en version 2.0.3

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 373


V4.3.10
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 372


V4.3.9
  • Corrections sur le gestionnaire de mises à jour


V4.3.8
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 371


V4.3.7
  • La fonction de sauvegarde des fichiers importants sauvegardera les profiles d'overlays ainsi que les fichiers de firmwares déjà téléchargés. Des bugs ont également été corrigés


V4.3.6
  • Le gestionnaire de mises à jour reprendra la mise à jour de la fonctionnalité en cours s'il doit se mettre à jour lui-même avant ou si le script nécessite un redémarrage quelconque durant la procédure


V4.3.5
  • Support du téléchargement et de la mise en place sur la SD pour ChoiDuJourNX du firmware 10.0.3

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 370


V4.3.4
  • Lors d'une demande de choix d'une SD et si aucun disque compatible n'est trouvé, les scripts demandent maintenant à l'utilisateur s'il veut tenter de recharger la liste de disque ou terminer le script

  • Lors d'une tentative de réparation des keyblobs d'un fichier BOOT0 et si la procédure échoue, les clés qu'il pourrait manquer au fichier de clés sont listées

  • Mise à jour des crédits


V4.3.3
  • Correction d'un problème dans le gestionnaire de mises à jour

  • Ajout d'une instruction dans le script de débrickage

  • Correction d'un problème dans le script de débrickage


V4.3.2
  • Quelques modifications dans le gestionnaire de mises à jour


V4.3.1
  • Correction d'un problème dans le menu principal

  • Correction de problèmes dans le gestionnaire de mises à jour

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 369


V4.3.0
  • Ajout d'une fonction de débrickage simplifié grâce à ChoiDuJour et TegraExplorer, voir la documentation pour plus d'infos

  • Ajout d'une fonction permettant de reconstruire un fichier BOOT0 dont les keyblobs seraient corrompues (nécessite les clés de la console ciblée par la modification)

  • Quelques réorganisations dans les menus

  • Mise à jour de la documentation

  • Probablement d'autres modifications mineurs


V4.1.96
  • Quelques modifications dans les scripts d'infos sur un fichier de clés

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 368


V4.1.95
  • Mise à jour de Lockpick-RCM en version 1.8.3.
    Retour de la version de ChoiDuJour de Rajkosto.
    Changement des couleurs de l'affichage, maintenant c'est du noir sur blanc

  • D'autres changements mineurs

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 367


V4.1.94
  • Correction pour le téléchargement du firmware 1.0.0

  • Corrections de certains messages en anglais, merci à Synecdoche1 pour la suggestion

  • Mise à jour de Hactoolnet en version 0.11.2


V4.1.93
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 366


V4.1.92
  • Modification de ChoiDuJour pour qu'il utilise des URLs venant de mon Github pour télécharger les fichiers nécessaires durant la création d'un package (sources modifiées disponibles dans le dossier "tools\ChoiDuJour" du Github de mon script)


V4.1.91
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 365


V4.1.90
  • Mise à jour de TegraExplorer en version 2.0.2

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 364


V4.1.89
  • Mise à jour de Rekado en version 4.0.1

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 363


V4.1.88
  • Suppression de l'installation de ReiNX pour l'instant car il ne fonctionne pas

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 362


V4.1.87
  • Mise à jour de ReiNX en version 3.0-hotfix

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 361


V4.1.86
  • Mise à jour de ReiNX en version 3.0

  • Réintégration de la copie de ReiNX durant le script de préparation d'une SD et divers ajustements sur ce même script

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 360


V4.1.85
  • Mise à jour de Hactoolnet en version 0.11.1

  • Corrections de diverses fautes dans la langue française

  • Mise à jour de TegraExplorer en version 2.0.1

  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 359


V4.1.84
  • Correction d'un bug qui faisait que l'information sur la suppression du module SX-Autoloader n'était pas correctement affichée

  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 358


V4.1.83
  • Mise à jour de TegraExplorer en version 2.0.0


V4.1.82
  • Mise à jour des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 357


V4.1.81
  • Mise à jour de Hekate en version 5.2.0

  • Dans le script d'installation des drivers, ajout de la possibilité de maximiser la vitesse de transfert pour la nouvelle fonction de stockage de masse USB de Hekate

  • Dans les profiles généraux copiant le pack SX OS de la préparation d'une SD, le module SX-Autoloader sera maintenant supprimé car il cause de nombreuses instabilités du système

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 356


V4.1.80
  • Mise à jour de Megatools en version 1.11.0-git-20200404

  • Support du téléchargement et de la mise en place sur la SD pour ChoiDuJourNX du firmware 10.0.2 et correction de l'ancienne ligne de commande utilisée pour le téléchargement du firmware pour l'adapter à la nouvelle version de Megatools

  • Dans le gestionnaire de mises à jour, certains messages inutiles ne sont plus affichés


V4.1.79
  • Mise à jour de NXNandManager en version 4.0-beta

  • Ajout des nouvelles options de NXNandManager 4.0-beta dans la nand toolbox pour les fonctions compatibles ("zip", "passthrough_0" et "-split") et correction de bugs très importants dans celle-ci


V4.1.78
  • Le paramètre permettant de supprimer ou non SX-Autoloader pendant le script de préparation d'une SD est maintenant pris en compte dans les profiles et dans le résumé avant la copie

  • Mise à jour de TegraExplorer en version 1.5.2

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 355


V4.1.77
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 354


V4.1.76
  • Mise à jour de Fusee-primary en version 0.12.0

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 353


V4.1.75
  • Dans la préparation d'une SD, ajout de la question pour supprimer ou non le module SX-Autoloader (module posant parfois problème selon le firmware) si le pack SX OS est copié (le cache du module ne sera pas supprimé s'il existe)


V4.1.74
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 352


V4.1.73
  • Support du téléchargement et de la mise en place sur la SD pour ChoiDuJourNX du firmware 10.0.1


V4.1.72
  • Remise en place de Hekate 5.1.4

  • Mise à jour des crédits

  • Mise à jour des packs de
  • CFWs/modules/homebrews/overlays/payloads_utiles en version 351


V4.1.71
  • Suppression du module Sys-audioplayer par le gestionnaire de mises à jour

  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 350


V4.1.70
  • Correction d'un bug dans la boîte à outils pour la nand qui faisait que le dump de la RAWNAND via une FULLNAND n'était pas nommé correctement

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 349


V4.1.69
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 348


V4.1.68
  • Remplacement de Hekate par le fork modifié de @Joonie86 pour pouvoir utiliser correctement les sig_patches

  • Mise à jour de EmuGUIibo (Emutool) en version 0.5

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 347


V4.1.67
  • Dans le script de préparation d'une SD, si la copie du module Ovl-menu est sélectionnée ou si un overlay est sélectionné, suppression de l'ancien répertoire du module pour le module NX-ovlmenu s'il existe sur la SD

  • Support du téléchargement et de la mise en place sur la SD pour ChoiDuJourNX du firmware 10.0.0

  • Mise à jour de Hekate en version 5.1.4

  • Mise à jour de Fusee-primary en version 0.11.1

  • Mise à jour de Lockpick-RCM en version 1.8.2

  • Mise à jour de Incognito-RCM en version 0.6.2 (utilisation du fork de Borntohonk)

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 346


V4.1.66
  • Mise à jour de TegraExplorer en version 1.5.1-hotfix

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 345


V4.1.65
  • Dans le script permettant de diviser un fichier de RAWNAND, le nombre de partie minimum a été abaissé à 2

  • Mise à jour de Rekado en version 4.0

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 344


V4.1.64
  • Mise à jour de TegraExplorer en version 1.5.0

  • Mise à jour de Hactool en version 1.3.3

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 343


V4.1.63
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 342


V4.1.62
  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 341


V4.1.61
  • Correction de fautes diverses dans la documentation

  • Mise à jour de Rekado en version 3.4

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 340


V4.1.60
  • Mise à jour de Hactoolnet en version 0.10.0.
    V4.1.59

  • Bug mineur corrigé dans le gestionnaire de mises à jour.

  • Mise à jour du design de la documentation, les liens ne sont plus bleus mais gris


V4.1.58
  • Correction de bugs pour le téléchargement du répertoire "Payloads" introduit dans la version précédente

  • Correction de l'affichage de la version du gestionnaire de mises à jour


V4.1.55
  • Le répertoire "Payloads" n'est plus intégralement supprimé lors de la mise à jour de celui-ci, permettant aux utilisateurs de garder leurs payloads personnels dans ce répertoire s'ils le souhaitent; les payloads personnels doivent avoir un nom différent de ceux présents par défaut sinon ils seront toujours remplacés lors d'une mise à jour

  • Ajout de l'application NS-USBloader-mobile à la liste des applications Android

  • Mise à jour des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 339


V4.1.54
  • Correction de bugs importants dans la préparation d'une SD
    Mise à jour des packs de
  • CFWs/modules/homebrews/overlays/payloads_utiles en version 338


V4.1.53
  • Mise à jour de Hekate en version 5.1.3

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 337


V4.1.52
  • Mise à jour de TegraExplorer en version 1.4.0

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 336


V4.1.51
  • Mise à jour de Hactool en version 1.3.2

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 335


V4.1.50
  • Suppression de ReiNX dans la préparation d'une SD, il sera remis si il est de nouveau mis à jour

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 334


V4.1.49
  • Beaucoup de bugs corrigés dans la Nand Toolbox lié aux traitements des partitions spécifiques


V4.1.48
  • Correction d'un bug lors de la restauration d'une partition spécifique suune nand dans la Nand Toolbox


V4.1.47
  • Support du téléchargement et de la mise en place sur la SD pour ChoiDuJourNX du firmware 9.2.0

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 333


V4.1.46
  • Correction d'un bug qui empêchait de joindre un dump de nand fait via Hekate dans le script permettant de joindre les fichiers de nand

  • Mise à jour de Xci-explorer en version 1.5.0


V4.1.45
  • Petite erreur sans conséquences corrigée dans la préparation d'une SD.

  • Mise à jour de Tegra-explorer en version 1.3.2.

  • Mise à jour de la documentation


V4.1.44
  • Bug important corrigé dans la fonction de choix oui/non et oui/non/jamais/toujours


V4.1.43
  • Faute d'orthographe corrigée dans la préparation d'une SD pour la langue française

  • Mise à jour de Hactoolnet en version 0.9.1

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 332


V4.1.42
  • Mise à jour de la documentation

  • Mise à jour de Fusee-primary en version 0.10.3

  • Mise à jour de Hekate en version 5.1.2

  • Mise à jour de Rekado en version 3.3.4

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 331


V4.1.41
  • Correction d'un bug dans les choix oui/non ou oui/non/toujours/jamais

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 330


V4.1.40
  • Correction d'un bug important pouvant provoquer une boucle infini de redémarrage dans le script de mise à jour automatique

  • Dans ce même script, correction d'un bug empêchant le téléchargement des overlays de se faire correctement

  • Correction d'un bug dans le changement de langue

  • Mise à jour de Hactoolnet en version 0.9.0

  • Mise à jour de SwitchPresence-Rewritten-GUI en version 1.7

  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 329


V4.1.39
  • Mise à jour des packs de CFWs/modules/homebrews/overlays/payloads_utiles en version 328


V4.1.38
  • Ajout de quelques vérifications permettant de pouvoir utiliser d'ancien profiles généraux durant la préparation d'une SD, ceci annulant donc l'avertissement disant de les mettre à jour dans le changelog de la version 4.1.37


V4.1.37
  • Dans la préparation d'une SD, ajout du support de la copie d'overlays indépendamment de l'Ovl-menu et ajout de la gestion de profiles pour ceux-ci. De fait, si vous utilisez des profils généraux pendant la préparation d'une SD, il faudra les refaire car ils ne fonctionneront plus

  • Dans la gestion des profils de homebrews, correction d'un bug mineur

  • Mise à jour de la documentation


V4.1.36
  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 326


V4.1.35
  • Mise à jour de Hactool en version 1.3.1

  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 325


V4.1.34
  • Ajout du logiciel EmuTool à la boîte à outils et suppression de Goldtree de celle-ci

  • Mise à jour du texte du menu des autres fonctions pour préciser que l'installation via USB des NSP ne fonctionne plus avec les dernières versions de Goldleaf

  • Mise à jour de Rekado en version 3.3.3

  • Mise à jour des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 324


V4.1.33
  • Correction d'un bug dans la vérification des numéros de série de consoles


V4.1.32
  • Correction de bugs dans le script de conversion de fichiers xci/nca

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 323


V4.1.31
  • Mise à jour de Tegra-Explorer en version 1.3.1

  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 322


V4.1.30
  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 321


V4.1.29
  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 320


V4.1.28
  • Petite optimisation du code de la préparation d'une SD lors de la copie d'un module pour ReiNX et SX OS.

  • Corrections dans les fichiers de liste des homebrews


V4.1.27
  • Mise à jour de la préparation d'une SD pour supporter la nouvelle gestion des modules par la Kosmos Toolbox. De fait, il faudra refaire la copie des modules utilisés via le script pour profiter de cette nouvelle gestion car l'ancien fichier de configuration de la Kosmos Toolbox sera supprimé automatiquement en cas de mise à jour du pack Atmosphere

  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 319


V4.1.26
  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 318


V4.1.25
  • Mise à jour des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 317


V4.1.24
  • Mise à jour de NSC_Builder en version 0.98b


V4.1.23
  • Mise à jour de NSC_Builder en version 0.98

  • Mise à jour du lien de téléchargement de Retroarch pour la version 1.8.4

  • Mise à jour des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 316


V4.1.22
  • Ajout du payload TegraExplorer

  • Mise à jour du lien de téléchargement de Retroarch pour la version 1.8.3

  • Mise à jour de Hactoolnet en version 0.8.2

  • Mise à jour de Hactool en version 1.3.0

  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 315


V4.1.21
  • Dans la préparation d'une SD, les nouveaux paramètres de Atmosphere 0.10.2 sont maintenant gérés pour la configuration manuelle du CFW. Cependant, il n'est pour l'instant possible de configurer qu'un seul programme (l'album), une configuration plus flexible sera peut-être ajoutée dans une futur version

  • Mise à jour de Fusee-primary en version 0.10.2

  • Mise à jour de Incognito-RCM en version 0.6.1

  • Mise à jour de Rekado en version 3.3.2

  • Mise à jour de Hactoolnet en version 0.8.1

  • Mise à jour de la documentation et des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 314


V4.1.20
  • Dans la préparation d'une SD, les fichiers MP3 de Sys-FTPD sont supprimés si le module est mis à jour car ceux-ci ne sont plus nécessaires avec Sys-FTPD-Light

  • Mise à jour du lien de téléchargement de Retroarch pour la version 1.8.2

  • Mise à jour de Lockpick-RCM en version 1.8.1

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 313


V4.1.19
  • Mise à jour des crédits

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 312


V4.1.18
  • Ajout d'une fonction permettant de faire un brute force sur les Bis Keys dans la Nand Toolbox. Notez tout de même que cette fonction est inutile au vu du temps qu'il faut pour réellement pouvoir arriver à ses fins via cette méthode, c'est une fonction développée juste pour m'amuser

  • Correction des profils généraux pour la préparation d'une SD

  • Correction du fichier de la remise à zéro de la boîte à outils

  • Mise à jour de NSC_Builder en version 0.97

  • Mise à jour de SwitchPresence-Rewritten en version 1.6.1

  • Mise à jour de Rekado en version 3.3.1

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 311


V4.1.17
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 310


V4.1.16
  • Mise à jour de Switchboot en version 5.1.1

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 309


V4.1.15
  • Mise à jour des sha256 des nouvelles clés du firmware 9.1.0 pour la fonction de vérification du fichier de clés

  • Dans la préparation d'une SD, le module SX-AutoLoader et le module permettant de configurer l'état de certains modules de SX OS au démarrage seront supprimés de la SD s'ils existent et si SX OS est copié


V4.1.14
  • Mise à jour de Hekate en version 5.1.1

  • Mise à jour de Incognito-RCM en version 0.4.1 via ce fork

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 308


V4.1.13
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 307


V4.1.12
  • Mise à jour du client de SwitchPresence-Rewritten en version 1.6

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 306


V4.1.11
  • Support du firmware 9.1.0 dans la préparation d'une SD pour ChoiDuJourNX

  • Mise à jour de Hekate en version 5.1.0

  • Mise à jour de Lockpick-RCM en version 1.8.0

  • Mise à jour de Rekado en version 3.3

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 305


V4.1.10
  • Dans le script de préparation d'une SD, correction de bugs et désactivation du Stealth Mode de SX OS si le module uLaunch est copié pour ce CFW

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 304


V4.1.9
  • Mise à jour du script permettant de joindre les fichiers d'une RAWNAND en un seul fichier pour prendre en compte le dump fait par ReiNX


V4.1.8
  • Mise à jour de NSC_Builder en version 0.96D


V4.1.7
  • Mise à jour de Hactoolnet en version 0.7.0

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 303


V4.1.6
  • Mise en place de la fonction permettant de gérer certaines actions pour les puces et certains dongles UF2 (fonction se trouvant pour l'instant dans le menu des autres fonctions)

  • Dans la préparation d'une SD, si Atmosphere est copié et que la SD a été préparée pour Switchboot via mon script, ceci sera pris en compte pour copier certains éléments spécifiques à Switchboot (vérification faite grâce au fichier "bootloader\switchboot.txt" sur la SD, le supprimer si vous souhaitez supprimer ce comportement du script)

  • Correction d'un bug introduit par la version 4.1.5 dans le menu des autres fonctions

  • Ajout du payload Hekate_switchboot_mod dans les payloads à lancer par défaut

  • Mise à jour de Rekado en version 3.2.3

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 302


V4.1.5
  • Correction d'un bug avec le homebrew "ProdInfoEnabler" qui ne se téléchargeait pas correctement (fix de l'issue #3)

  • Début de l'implémentation d'une nouvelle fonctionnalité permettant de gérer différentes actions pour les puces (fonction en cours de développement donc indisponible pour le moment)

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 301


V4.1.4
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 300


V4.1.3
  • Mise à jour de NXNandManager vers la version master du Github, compilé par moi-même

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 299


V4.1.2
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 298


V4.1.1
  • Mise à jour de SwitchPresence-Rewritten en version 1.5

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 297


V4.1.0
  • Correction de bugs dans le gestionnaire de mises à jour

  • Légères modifications de la documentation


V4.0.97
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 296


V4.0.96
  • Mise à jour de NXNandManager en version 3.0.3

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 295


V4.0.95
  • Les cheats ne seront plus copiés dans les profiles généraux de la préparation d'une SD

  • Mise à jour de XCI_explorer en version 1.4.9

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 294


V4.0.94
  • Ajout du homebrew PyNX

  • Mise à jour de Nxdumptool en version 1.1.7

  • Mise à jour de Sys-con en version 0.2.3.1

  • Mise à jour de SX Autoloader en version 1.20


V4.0.93
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 292


V4.0.92
  • Mise à jour de NSC_Builder en version 0.96c


V4.0.90
  • Mise à jour de NXNandManager en version 3.0.2

  • Mise à jour de Retroarch en version 1.8.1


V4.0.89
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 290


V4.0.88
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 289


V4.0.87
  • Mise à jour de NXNandManager en version 3.0.1

  • Mise à jour de Lockpick-RCM en version 1.7.1

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 288


V4.0.86
  • Activation de la fonction de copie de modules pour SX OS dans les scripts de préparation d'une SD


V4.0.85
  • Mise à jour de NSC_Builder en version 0.96b

  • Mise à jour de Rekado en version 3.2.2


V4.0.84
  • Mise à jour de NSC_Builder en version 0.96


V4.0.83
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 285


V4.0.82
  • Correction d'un bug important dans la fonction permettant de spliter un dump de la RAWNAND


V4.0.81
  • Mise à jour de NXNandManager en version 3.0.0.

  • Dans la Nand Toolbox, ajout de la possibilité de redimensionner la partition USER d'une RAWNAND ou d'une FULL Nand (traitement indirrect car il s'agit juste de la création du fichier)

  • La Nand Toolbox s'adapte aux nouveautés de NXNandManager (prise en compte du type "FULL NAND", affichage de nouvelles infos...) sauf les traitements sur des partitions multiples qui ne sont pas gérés par mon script, les traitements sont à faire un par un pour l'instant

  • Mise à jour de Incognito-RCM en version 0.4.0

  • Mise à jour de Retroarch en version 1.8.0

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 284


V4.0.80
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 283


V4.0.79
  • Corrections de NSC_Builder


V4.0.78
  • Mise à jour de lockpick-RCM en version 1.6.4


V4.0.77
  • Mise à jour de NSC_Builder en version 0.95


V4.0.76
  • Correction d'un bug important dans le script lançant NSC_Builder


V4.0.75
  • Suppression de la fonction permettant d'ajouter les 1024 premiers octets spécifique à SX OS pour un fichier d'emunand à restaurer sur une partition.

  • Dans la préparation d'une SD, le homebrew principal de Retroarch est maintenant copié dans son propre dossier du dossier "switch" après son extraction

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 281


V4.0.74
  • Petites mises à jour sur les menus


V4.0.73
  • Mise à jour de Lockpick-RCM en version 1.6.3

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 280


V4.0.72
  • Mise à jour de NSC_Builder en version 0.93b

  • Mise à jour de Hactoolnet en version 0.6.0

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 279


V4.0.71
  • Mise à jour de EmuGUIibo vers un fork proposé par @MrDude qui permet le téléchargement automatique des icônes des amiibos

  • Mise à jour de NSC_Builder en version 0.93

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 278


V4.0.70
  • Correction d'un bug pour copier le fichier de firmware 9.0.1 dans le script de préparation d'une SD pour ChoiDuJour/ChoiDuJourNX


V4.0.69
  • Ajout du support du firmware 9.0.1 lors de la préparation d'une SD pour ChoiDuJour/ChoiDuJourNX

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 277


V4.0.68
  • Mise à jour de XCI_explorer en version 1.4.8


V4.0.67
  • Mise à jour de Incognito_RCM en version 0.3.0

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 276


V4.0.66
  • Mise à jour de Incognito_RCM en version 0.2.0

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 275


V4.0.65
  • Mise à jour de Retroarch en version 1.7.9


V4.0.64
  • Mise à jour de Incognito_RCM en version 0.1.0

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 274


V4.0.63
  • Ajout d'une nouvelle fonction dans le menu des fonctions occasionnelles permettant d'extraire les fichiers d'une sauvegarde de jeu chiffrée par la Switch, qu'il sera possible de restaurer ensuite via Checkpoint ou EdiZon avec un peu d'astuce. Pour l'instant, peut de contrôle d'erreurs sont implémentés

  • Ajout du payload Incognito_rcm

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 273

  • Mise à jour de la documentation


V4.0.62
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 272


V4.0.61
  • Mise à jour de NSC_Builder en version 0.91b (version anglaise et française, l'interface web n'est pas incluse)

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 271


V4.0.60
  • Mise à jour de XCI Explorer en version 1.4.7_mod de @mrdude sur Gbatemp

  • Mise à jour de Lockpick-RCM en version 1.6.1

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 270


V4.0.59
  • Dans le script de préparation d'une SD, ajout de la copie du payload Hekate pour HekateBrew et nettoyage de quelques instructions qui étaient utilisées pour Retroreloaded et qui avaient été oubliées

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 269

  • Mise à jour de la documentation


V4.0.58
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 268


V4.0.57
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 267


V4.0.56
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 266


V4.0.55
  • Mise à jour du script de préparation d'une SD pour supprimer un fichier inutile copié sur la SD durant le script

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 265


V4.0.54
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 264


V4.0.53
  • Mise à jour de NSC_Builder en version 0.90d

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 263


V4.0.52
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 262

  • Mise à jour de la documentation


V4.0.51
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 261


V4.0.50
  • Mise à jour de NXNandManager en version 2.0.2


V4.0.49
  • Dans les scripts nécessitant les clés pour Hactool, NSC_Builder et autres, il est maintenant demandé si l'utilisateur souhaite remplacer le fichier de clés utilisé précédemment. D'autres petits ajustements sur certains scripts nécessitant ces mêmes clés ont été fait


V4.0.48
  • Mise à jour de EmuGUIibo en version 0.3.1

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 260


V4.0.47
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 259


V4.0.46
  • Mise à jour de Rekado en version 3.2.1

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 258


V4.0.45
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 257


V4.0.44
  • Mise à jour de NSC_Builder en version 0.90c (versions anglaise et française)


V4.0.43
  • Mise à jour du script de préparation d'une SD pour l'adapter à la nouvelle configuration du module BootSoundNX

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 256


V4.0.42
  • Mise à jour de Lockpick-RCM en version 1.5.0

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 255


V4.0.41
  • Mise à jour de Lockpick-RCM vers la version master du Github, compilé par moi-même

  • Mise à jour du fichier "Linked_Account_Patchable_Games.txt" de NSC_Builder

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 253


V4.0.40
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 252


V4.0.39
  • Petite modification dans le script de préparation d'une SD pour cacher un message de déplacement de répertoire

  • Mise à jour de Lockpick-RCM vers la version master du Github, compilé par moi-même

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 251


V4.0.38
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 250


V4.0.37
  • Correction d'un bug important dans la Nand Toolbox

  • Ajout des sha256 des nouvelles clés du firmware 9.0.0 pour la fonction de vérification d'un fichier de clés


V4.0.36
  • Correction d'un bug dans le script de préparation d'une SD


V4.0.35
  • Correction de bugs dans le script de préparation d'une SD

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 249


V4.0.34
  • Dans les profiles généraux de CFWs, Tinfoil ne sera plus copié (Lithium le remplace) car il modifie trop la façon de se comporter des CFWS

  • Dans la préparation d'une SD, un avertissement informant du changement de fonctionnement de ReiNX ou d'Atmosphere si le homebrew Tinfoil est copié s'affichera

  • Ajout du support du firmware 9.0.0 dans le script de préparation de ChoiDuJourNX

  • Suppression de Retro_reloaded

  • Suppression de Simple-UF2_Universal_Hekate

  • Mise à jour de Hekate en version 5.0.2

  • Mise à jour de Lockpick-RCM en version 1.4.0

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 248

  • Mise à jour de la documentation


V4.0.33
  • Correction d'un bug dans le script du gestionnaire de mises à jour


V4.0.32
  • Correction de bugs dans la demande d'infos sur la nand dans la Nand Toolbox

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 247


V4.0.31
  • Mise à jour de Retroarch en version 1.7.8 V3


V4.0.30
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 246


V4.0.29
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 245


V4.0.28
  • Mise à jour de certains fichiers de NSC_Builder.

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 244


V4.0.27
  • Mise à jour de NSC_Builder suite à une erreur de release


V4.0.26
  • Mise à jour de NSC_Builder en version 0.90b (version traduite en français et version anglaise)

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 243


V4.0.25
  • Mise à jour de NSC_Builder en version 0.90 (version traduite en français et version anglaise)


V4.0.24
  • Mise à jour de Goldtree en version 0.7

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 242


V4.0.23
  • Quelques corrections de bugs dans la préparation d'une SD et amélioration du comportement du script

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 241


V4.0.22
  • Ajout de la possibilité de copier Retroarch durant la préparation d'une SD. Comme ce contenu fait une taille importante, son téléchargement sera effectué si l'utilisateur le souhaite durant la préparation de la SD, pas autrement

  • Quelques autres modifications et corrections de bugs dans la préparation de la SD


V4.0.21
  • Mise à jour de Rekado en version 3.2

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 240


V4.0.20
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 239


V4.0.19
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 238


V4.0.18
  • Ajout de vérifications supplémentaires au démarrage des scripts pour vérifier que la langue sélectionnée possède bien le fichier associé. S'il n'est pas présent, la langue française sera utilisée pendant le script et, si la langue française n'est pas disponible, le script ne s'exécutera pas


V4.0.17
  • Correction d'autres bugs possibles dans le gestionnaire de mises à jour, encore


V4.0.16
  • Correction d'autres bugs possibles dans le gestionnaire de mises à jour


V4.0.15
  • Correction d'un bug dans le gestionnaire de mises à jour lors de la mise à jour des éléments généraux du script, si la langue était changée entre temps, ces éléments de langue pouvait ne pas se mettre à jour lors de la mise à jour suivante


V4.0.14
  • Changement de la façon dont est exécuté le script de mise à jour du gestionnaire de mises à jour, maintenant le script ne se ferme qu'à la fin de celle-ci pour éviter aux utilisateurs ayant des problèmes de redémarrage du script d'être complètement bloqués dans une boucle sans fin. Par contre, cette solution ne me plaît pas du tout donc j'espère qu'elle ne sera que temporaire


V4.0.13
  • Dans le gestionnaire de mise à jour et si la variable "language_echo" est définie à on dans le fichier "language_general_config.bat" du dossier du langage, le script ajoutera une instruction de pause avant de quitter pour permettre un débogage plus facile d'erreurs potentielles


V4.0.12
  • Mise à jour du payload de lancement d'Atmosphere Fusee-primary vers la version master du Github, compilé par moi-même

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 237


V4.0.11
  • Ajout de la possibilité de relancer la préparation d'une SD depuis le début à la fin de la copie des données sur celle-ci. Toujours dans ce script, la préparation se relance depuis le début en cas d'erreurs juste avant la copie ou si la préparation de la SD est annulée par l'utilisateur

  • Correction d'un bug lors de la configuration manuelle d'Atmosphere


V4.0.10
  • Mise à jour de certains scripts pour éviter d'éventuelles interactions avec d'autres éléments qu'ils utilisent


V4.0.9
  • Correction de bugs dans le gestionnaire de mises à jour


V4.0.8
  • Aria2 est maintenant utilisé à la place de Wget pour les téléchargements de fichiers. Cependant, Wget sera gardé dans le projet à des fins de compatibilité avec d'anciennes versions de certains scripts que l'utilisateur n'aurait pas mis à jour

  • Ajout de Quelques contrôles d'erreurs dans le script de mise à jour de Shofel2


V4.0.7
  • Ajout d'un script dans la Nand Toolbox utilisant Ninfs pour monter un fichier de la rawnand


V4.0.6
  • Mise en place d'une page dédiée aux donations pour permettre de proposer plusieurs moyens aux utilisateurs de le faire

  • Certaines demandes de mises à jour ne seront plus faites automatiquement (au lancement de la page "A propos" et de la page de changement de langue) car ces mises à jour sont de toutes façons faites dès qu'un élément se met à jour dans le script


V4.0.5
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 236


V4.0.4
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 235


V4.0.3
  • Correction de bugs importants dans le gestionnaire de mises à jour


V4.0.2
  • Ajout de la possibilité d'aficher la page des crédits dans le menu "A propos". Quelques corrections dans ce menu ont également été effectuées

  • Mise à jour des crédits


V4.0.1
  • Ajout d'une page de crédits dans la documentation


V4.0.0
  • Passage en version 4.0.0
Voir le sujet
Avatar de l’utilisateur
MDProz
Re: [OUTIL PC] Ultimate Switch Hack Script signé Shadow2560
ChangeLog V3.XX


[+] CLIQUER POUR AFFICHER
V3.99.130
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 234


V3.99.129
  • Le gestionnaire de mises à jour force la mise à jour des fichiers de la langue française si un script se met à jour car elle devient indispensable en cas de traductions incomplètes.

  • Ajout d'une fonction permettant d'afficher les messages en langue française si la traduction dans la langue utilisée n'existe pas (fonction non présente pour la langue française car inutile dans ce cas)

  • Ajout de nouvelles instructions de traduction dans la documentation


V3.99.128
  • Traduction d'une partie de la documentation en anglais (il reste les changelogs à traduire) et quelques modification dans la documentation française


V3.99.127
  • Activation de la possibilité de choisir la langue anglaise, fonction en beta test donc les retours sont plus que les bienvenues. Notez que la documentation n'est pas encore traduite


V3.99.126
  • Remplacement d'une dll dans les différents scripts python pour tenter de corriger des erreurs possibles pour les versions supérieurs à Windows 7


V3.99.125
  • Le script de la préparation d'une SD a été mis à jour pour gérer la version du HBL utilisé par la dernière version de Tinfoil

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 233


V3.99.124
  • Changement dans certains scripts de mes versions de PegaScape/PegaSwitch local pour correspondre à de nouveaux noms de fichiers locaux pour utiliser ces versions spéciales. Les fichiers permettant de lancer PegaScape via la version officielle ont aussi été ajoutés et certains de mes fichiers modifiés ont été renommés


V3.99.123
  • Légère modification dans le fonctionnement du script de lancement du client Switch-lan-play


V3.99.122
  • Lors de l'application de Incognito et si une sauvegarde de la partition PRODINFO est créée, celle-ci sera déplacée dans le dossier contenant le dump et, si le fichier existe, il sera nommé en incrémentant un nombre à la fin du nom du fichier


V3.99.121
  • Encore une mise à jour du script python vérifiant les clés Switch, maintenant celui-ci utilise les bons hashes sha256 trouvable par exemple sur cette page


V3.99.120
  • Mise à jour de NXNandManager en version 2.0.1


V3.99.119
  • Mise à jour de NXNandManager vers la version Master du Github, compilé par moi-même

  • La fonction permettant d'utiliser Incognito sur un dump splitté a été débloquée


V3.99.118
  • Correction de bugs dans le script python permettant de tester les différentes clés d'un fichier de clés. Toujours dans ce script, la vérification ne se fait plus en MD5 mais en SHA256


V3.99.117
  • Pour la demande d'infos sur un fichier de nand ou pour l'activation/désactivation de l'auto-RCM sur une partition BOOT0, le script demande maintenant si les choses doivent se faire en mode debug ou non pour NXNandManager, ceci permettant de pouvoir identifier des problèmes plus rapidement si nécessaire


V3.99.116
  • La fonction permettant d'appliquer Incognito sur une nand splitté a été temporairement bloquée car cela ne fonctionne pas avec la version actuelle de NXNandManager


V3.99.115
  • Correction d'un bug empêchant le bon fonctionnement du mode Incognito de NXNandManager

  • Mise à jour de NXNandManager vers la version Master du Github, compilé par moi-même


V3.99.114
  • Mise à jour de NXNandManager en version 2.0.

  • Ajout de la fonction permettant de supprimer les informations d'identification (comme le fait Incognito) dans la Nand Toolbox, fonction assurée grâce à NXNandManager encore une fois

  • Les informations du travail de NXNandManager sont montrées lors de l'activation/désactivation de l'auto-RCM et les paramètres de l'application peuvent être définis pendant ce procédé


V3.99.113
  • Correction de bugs dans le script de lancement de NSC_Builder


V3.99.112
  • Les affichages d'infos sur une partie de la nand dans la Nand Toolbox sont maintenant traduites en français et peuvent être aussi traduites dans les autres langues du script

  • La fonctionnalité spécifique permettant de connaître le firmware et d'autres infos de la rawnand via FVI a été supprimée car elle fait maintenant doublon avec l'affichage d'infos supplémentaires de NXNandManager. De fait, le gestionnaire de mises à jour supprimera les fichiers associés à cette fonctionnalité lors de la mise à jour de la Nand Toolbox s'ils existent

  • Mise à jour de NXNandManager vers la version Master du Github, compilé par moi-même


V3.99.111
  • Ajout de la possibilité de sauvegarder une nand à chiffrer directement sur un périphérique physique si le dump à restaurer est toute la rawnand, cette fonctionnalité est donc ajoutée dans la partie permettant de chiffrer la nand ou une partition de celle-ci dans la Nand Toolbox


V3.99.110
  • Mise à jour de NXNandManager vers la version Master du Github, compilé par moi-même


V3.99.109
  • Mise à jour de NXNandManager qui, de plus, redevient compatible avec les systèmes X86, merci à @eliboa pour son travail sur cet excellent logiciel et sur ce point d'autant plus merci à lui car ça n'a pas été facile de trouver une solution. Avec cette mise à jour, il est maintenant possible de chiffrer/déchiffrer toute la rawnand en une fois. Des bugs ont également été corrigés.

  • Le nom des fichiers des partitions déchiffrées ne contient plus la mention "_decrypted" après le nom de la partition car cela engendre des soucis de compatibilité avec la détection faite par NXNandManager. De fait, les fichiers de partitions chiffrées n'auront pas l'extension ".bin" alors que le nom des fichiers de partition déchiffrées eux auront l'extension ".bin", comme cela est réglé par défaut dans HacDiskMount. De fait, la meilleur façon de classer les dumps est, dans un dossier portant le numéro de série de la console ou une identification claire de celle-ci, on y met chaque fichier du même dump dans un dossier distinct. Ceci n'est probablement qu'un fix temporaire, d'autres approches seront probablement envisagées à l'avenir


V3.99.108
  • Suppression de l'ancien répertoire utilisé par SX Installer s'il existe si la copie de SX OS est choisie pendant la préparation d'une SD

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 232


V3.99.107
  • Quelques bugs corrigés dans le gestionnaire de mises à jour, ça faisait longtemps


V3.99.106
  • Ajout des infos sur les nouveaux paramètres d'Atmosphere dans les infos d'un profile ou au moment de préparer la SD. Toujours dans ce moment d'affichage d'infos, si un élément de la configuration d'Atmosphere n'est pas réglé dans le profile, la valeur qui sera utilisée sera indiquée

  • Correction d'un bug si certains paramètres par défaut n'étaient pas réglés dans les profiles généraux, si Atmosphere était sélectionné et si sa configuration était manuellement faite


V3.99.105
  • Ajout de nouvelles fonctionnalités dans la Nand Toolbox (fonctionnalités en Alpha test), grâce à la nouvelle version de NXNandManager en développement il est possible de manière optionnelle d'avoir plus d'infos sur un dump de nand grâce aux Bis keys à fournir via un fichier de dump de celles-ci fait avec Lockpick-RCM ou Biskeydump. Deux nouvelles fonctionnalités ont été ajoutées, le chiffrement et le déchiffrement de la rawnand ou d'une partition de celle-ci, pour ces fonctionnalités un fichier contenant les Bis keys est obligatoire. Il est à noter que pour l'instant, le chiffrement/déchiffrement d'un fichier "rawnand.bin" est impossible mais par contre on peut chiffrer/déchiffrer les partitions de ce fichier (le chiffrement/déchiffrement de la rawnand complète sera ajouté dans une futur version de NXNandManager) et, chose importante, NXNandManager n'est compatible qu'avec les systèmes en version X64 (64 bits) car pour l'instant je n'arrive pas à compiler NXNandManager en X86 (32 bits), si j'y arrive je mettrai à jour

  • Ajout du réglage des paramètres "applet_heap_size" et "applet_heap_reservation_size" d'Atmosphere dans la configuration manuelle de celui-ci. Les différents profiles généraux ont également été mis à jour pour intégrer ces ajouts

  • Lors de la préparation d'une SD et si la configuration manuelle d'Atmosphere est activée dans un profile général personnel, les paramètres non-réglés dans le profile auront une valeur par défaut (la valeur par défaut est celle se trouvant dans les releases officielles d'Atmosphere), ceci permet de continuer à utiliser les anciens profiles généraux personnels non mis à jour même si de nouvelles choses ont été ajoutées entre temps

  • Corrections de bugs d'affichage dans différents script

  • Mise à jour du payload de démarrage de Atmosphere Fusee-primary en version 0.9.3

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 231


V3.99.104
  • Le script de préparation d'une mise à jour via ChoiDuJourNX permet maintenant, en plus des autres fonctions déjà présentes, de seulement télécharger le fichier du firmware. Le fonctionnement de ce script a également été un peu modifié pour que le script ne se termine que si l'utilisateur le décide, pour le reste du temps le script reviendra à l'action principale de celui-ci


V3.99.103
  • Mise à jour de Goldtree en version 3.99.103

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 230


V3.99.102
  • Corrections dans certains fichiers de la langue française

  • Mise à jour du payload de lancement d'Atmosphere Fusee-primary vers la version master du Github, compilé par moi-même

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 229


V3.99.101
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 228


V3.99.100
  • Implémentation du traitement pour les choix "oui/non/toujours/jamais" dans les différents scripts, maintenant le choix est converti selon la langue choisie

  • Quelques modifications dans le gestionnaire de mises à jour, des vérifications supplémentaires pour éviter des bugs sont faites

  • D'autres modifications mineurs dans certains scripts et dans la documentation


V3.99.99
  • Le gestionnaire de mises à jour redémarrera le script si une mise à jour du fichier de configuration de la langue est effectuée.

  • Création de nouvelles variables dans le fichier de configuration de la langue pour changer les lettres à utiliser pour les choix "oui", "non", "toujours" et "jamais". Pour l'instant, les variables ne sont utilisées que dans un but d'affichage, le traitement de celles-ci n'est pas encore implémenté

  • Diverses mises à jour au niveau des messages affichés


V3.99.98
  • Le script de vérification de clés a été rendu totalement compatible avec le multi-langues ainsi que le script de création d'un package de firmware via ChoiDuJour. Cependant, le script python utilisé lui reste en français mais ceci n'est pas visible dans les scripts batch associés


V3.99.97
  • Mise à jour de Goldtree en version 0.6.

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 227


V3.99.96
  • Mise à jour de NSC_Builder en version 0.89B, version anglaise et version française

  • Ajout d'un script lançant emuGUIibo et ajout de ce dernier à la boîte à outils

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 226


V3.99.95
  • Dans l'installation d'applications Android, lors du montage d'une partition via Memloader (si non utilisé dans la Nand Toolbox) et dans le lancement de payloads, le script ne se termine pas après l'action effectuée mais seulement si l'utilisateur le souhaite


V3.99.94
  • Suppression du module Sys-Netcheat de la liste des modules

  • Le gestionnaire de mises à jour va nettoyer plus de dossiers inutilisés

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 225


V3.99.93
  • Ajout d'un titre personnalisé dans la barre de titre pour chaque fonctionnalités ainsi que sa version


V3.99.92
  • Suppression du module Sys-Netcheat de la liste des modules.

  • Le gestionnaire de mises à jour va nettoyer plus de dossiers inutilisés

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 225

  • Ajout d'un titre personnalisé dans la barre de titre pour chaque fonctionnalités ainsi que sa version

  • Mise à jour de NSC_Builder (version anglaise et française) en version 0.89


V3.99.91
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 224


V3.99.90
  • Maintenant, le gestionnaire de mises à jour continuera les traitements obligatoires tout seul sans rien demander à l'utilisateur si une mise à jour nécessite un ou plusieurs redémarrages ou si une erreur s'est produite durant la mise à jour d'un élément. Notez que ceci ne s'applique qu'aux éléments indispensables du script (éléments de la version "base" ou langue à initialiser), ce comportement s'arrête dès que ceux-ci sont à jour


V3.99.89
  • Encore des corrections sur le gestionnaire de mises à jour et sur le script le mettant à jour


V3.99.88
  • Correction de bug dans le script permettant de mettre à jour le gestionnaire de mises à jour, normalement il ne devrait plus afficher d'erreurs si la mise à jour se fait via une version du script comprise entre 3.00.00 et 3.99.88. Certains messages ont également été changés pour l'occasion


V3.99.87
  • Ajout d'une fonctionnalité permettant de changer de langue, fonction présente dans le menu principal

  • La langue sélectionnée est maintenant sauvegardée lors du script de sauvegarde des éléments importants

  • Lors de la restauration des valeurs par défaut du script, le choix de la langue est réinitialisé

  • Mise à jour du script de démarrage pour parrer à des bugs possibles. Un bug identifié a également été corrigé dans ce script

  • Mise à jour du gestionnaire de mises à jour pour ajouter la mise à jour du nouveau script de changement de langue


V3.99.86
  • Mise à jour de NSC_Builder (version française et anglaise) en version 0.88

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 223


V3.99.85
  • Suppression du choix permettant d'écrire sur la partition PRODINFO pour Atmosphere, la méthode implémentée ne fonctionne plus. De fait, les profiles généraux ont été modifiés pour intégrer ceci

  • Petite amélioration dans le gestionnaire de mises à jour qui n'oblige plus l'utilisateur à redémarrer manuellement lors de l'initialisation d'une langue, le script redémarre de lui-même


V3.99.84
  • Correction de bugs dans le gestionnaire de mises à jour; encore...

  • Quelques corrections dans certains messages affichés, notamment dans la gestion des différents profiles.

  • Corrections de bugs qui empêchaient le lancement de la documentation via le script.

  • Mise à jour du payload de démarrage de Atmosphere Fusee-primary

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 222.
    Mise à jour de la documentation


V3.99.83
  • Encore une mise à jour du gestionnaire de mises à jour pour corriger des bugs


V3.99.82
  • Encore pas mal de bugs corrigés dans le gestionnaire de mises à jour, maintenant il devrait être possible de mettre à jour à partir de la version 3.00.00 base


V3.99.81
  • Correction de beaucoup de bugs dans le script de démarrage ainsi que dans le gestionnaire de mises à jour


V3.99.80
  • Implémentation du multi-langues qui a changé un bon nombre de choses, par exemple le paramètre de mise à jour automatique n'est plus géré de la même façon et sera donc réinitialisé. Du fait de très nombreux changements, des bugs sont très possibles, vous pouvez me faire les retours sur le sujet du script ou sur le Github du projet.

  • Mise à jour de HID_mitm Compagnon en version 0.1.2 et ajout de la version Android au pack par défaut pour Android.

  • Corrections de bugs dans différents scripts

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 221

  • Mise à jour de la documentation, d'ailleurs au passage celle-ci se trouve maintenant dans le pack de langue

  • Beaucoup d'autres choses que je n''ai pas noté au vu des nombreuses modifications effectuées


V3.00.39
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 220

  • Remise en place des instructions spéciales pour Tinfoil dans la copie de homebrews pendant la préparation d'une SD, le module a été remis en place

  • Suppression de certains homebrews des profiles par défaut ainsi que de la liste des homebrews


V3.00.38
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 219


V3.00.37
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 218


V3.00.36
  • Mise à jour de Rekado en version 3.1.1

  • Mise à jour d'un fichier de Pegascape


V3.00.35
  • Large augmentation de la vitesse pour l'extraction des fichiers du dump de nand d'un fichier de partition pour l'emunand et correction de bugs dans celui-ci

  • Large augmentation de la vitesse de traitement de la création d'un fichier permettant la création d'une partition pour l'emunand, l'ancienne méthode était vraiment trop longue donc je décide de sacrifier les vérifications pour gagner de la vitesse de traitement

  • Ajout du paramètre gérant le titre de l'emunand dans la gestion de profiles d'emunand ainsi que dans la préparation d'une SD


V3.00.34
  • Mise à jour de NSC_Builder, toujours en 0.87C mais la traduction a subit quelques modifications


V3.00.33
  • Mise à jour du script de préparation d'une SD pour coller à la dernière version de Tinfoil qui n'inclue plus le module spécial qui était présent dans la version précédente

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 217


V3.00.32
  • Changement de la méthode de copie de Sept dans la préparation d'une SD, celui-ci sera maintenant toujours copié lors de la préparation d'une SD.

  • Ajout de la sauvegarde des profiles d'emummc dans la fonction de sauvegarde. Au passage, quelques bugs ont été corrigés dans ce script.

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 216


V3.00.31
  • Création d'une nouvelle fonctionnalité permettant de configurer des profiles d'emummc pour Atmosphere utilisables dans la préparation d'une SD. De fait, les anciens profiles généraux ne sont plus valable car la façon de gérer la copie des éléments sur la SD a complètement changé à ce niveau là. Les profiles généraux par défaut ont été mis à jour pour intégrer cette nouveauté et le gestionnaire de mises à jour la prend aussi en compte. Enfin, il est possible de retrouver cette fonctionnalité lors de la préparation d'une SD si Atmosphere est choisi pour être copié et on peut aussi la trouver dans le menu des paramètres

  • Ajout d'un profile par défaut pour l'emummc d'Atmosphere qui permet d'avoir une configuration pouvant démarrer sur une emunand via partition créé par SXOS et de complètement partager cette emunand entre les deux CFWs

  • Correction d'un bug dans la préparation d'une SD qui ne copiait pas correctement le répertoire "sept" et ses fichiers nécessaires lors de la copie de SX OS

  • Dans le gestionnaire de mises à jour, la documentation est maintenant mise à jour à part du contenu général du script car celle-ci est mise à jour à chaque version du script et vérifier l'ensemble des mises à jour des éléments principaux prend trop de temps, là se sera plus rapide ainsi. Un léger bug a également été corrigé

  • Correction d'un bug dans la remise à zéro de la boîte à outils, il manquait un outil dans le fichier permettant cette restauration


V3.00.30
  • Ajout de la possibilité d'utiliser PegaScape dans sa version officielle (celle de la team Atlas accessible via leur serveur) lors de la préparation de la SD de ce script, le payload choisi et le fichier "hbl.nsp" seront copiés dans le dossier "atmosphere" et nommés correctement


V3.00.29
  • Révision de la logique du début du gestionnaire de mises à jour, beaucoup de traitements inutiles dans certaines situations ne sont plus effectués, accélérant considérablement le script. Cette modification impactera surtout ceux qui ne font pas les mises à jour automatiques, que se soit via le choix permanant ou temporaire, ceux-ci gagneront du temps pour lancer les différents scripts. Pour les autres, le temps de traitement restera sensiblement le même


V3.00.28
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 215


V3.00.27
  • Réécriture de certains scripts de la Nand Toolbox pour changer la méthode de vérification de l'espace disponible sur le disque sur lequel les fichiers sont écrits, cette nouvelle méthode est beaucoup plus simple à comprendre au niveau du code.

  • Correction d'un bug important dans le script d'extraction des différentes parties de la nand d'un fichier d'emunand via partition, BOOT1 n'était pas correctement vérifié au niveau de sa taille une fois le processus terminé. Autre bug important corrigé, le fichier ne pouvait pas être sélectionné, ne permettant donc pas d'exécuter le script. Enfin, une erreur faisait que BOOT1 ne pouvait pas être extrait à cause d'une erreur dans la ligne de commande, ceci a également été corrigé


V3.00.26
  • Ajout de la prise en compte des 1024 premiers octets permettant de créer une emunand en partition compatible avec SX OS dans le script permettant de générer ce type de fichier. La vérification de ce type de fichiers créé a également été ajouté au script permettant d'extraire les différentes parties d'une nand de ce type de fichier, ajoutant par la même une vérification supplémentaire


V3.00.25
  • Légère modification du script permettant d'utiliser Memloader pour monter les différentes partitions de la Switch pour rendre l'expérience utilisateur moins pénible


V3.00.24
  • Ajout d'une nouvelle fonctionnalité permettant de rassembler des fichiers de jeux splittés en un seul, fonction trouvable dans le menu des "autres fonctions" du script. Cependant, n'ayant pas de jeux splittés sous la main je n'ai pas pu tester cette fonctionnalité donc les retours seront les bienvenues.

  • Mise à jour du gestionnaire de mises à jour pour modifier un peu la méthode de mise à jour des éléments généraux du script, ceci permettant probablement de prévenir de certains bugs possibles.

  • Correction de bugs dans le script de la Nand Toolbox qui pourrait empêcher le script de fonctionner correctement.

  • Correction d'un bug dans le script de création d'un fichier d'emunand à utiliser avec le mode partition de l'emunand, le script ne pouvait pas s'exécuter si le dump de la nand avait été fait via Hekate.

  • Correction d'un bug empêchant XCI-Cutter de se lancer correctement dans le script de découpage de XCI/NSP.

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 214


V3.00.23
  • Modification de la fonctionnalité permettant de dumper la nand via NXNandManager, maintenant si un type de dump existant identique au type de dump tenté est trouvé dans le dossier de sortie indiqué et que l'utilisateur confirme le choix de continuer, celui-ci sera supprimé juste après le choix de continuer si l'utilisateur accepte, ceci a été implémenté pour éviter que NXNandManager pense que l'on restaure un dump, se qui l'empêchait de faire la vérification MD5 si souhaitée par l'utilisateur


V3.00.22
  • Mise à jour de NSC_Builder en version 0.87C


V3.00.21
  • Changement de la méthode de copie des éléments spécifiques à Retro Reloaded (partie concernant Sept) pour les CFWs Atmosphere et ReiNX, ceci permettant de réduire un peu la taille des packs en supprimant des fichiers qui faisaient doublons

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 213


V3.00.20
  • Mise à jour du payload de démarrage d'Atmosphere, Fusee-primary

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 212


V3.00.19
  • Correction d'une faute d'orthographe dans le menu des fonctions occasionnelles.

  • Ajout de l'indication du firmware maximum possible à créer avec ChoiDuJour dans le script l'utilisant et la fonction n'est plus lancée dans la préparation automatique si le firmware choisi est supérieur à 6.1.0.

  • Mise à jour du payload de Hekate en 5.0.1.

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 211


V3.00.18
  • Création d'un script utilisant Renxpack pour créer un NSP compatible avec le firmware le plus bas possible de la Switch
    • Cette nouvelle fonction est intégré au gestionnaire de mises à jour et se trouve dans le menu des "autres fonctions"

  • Modification du script utilisant 4NXCI pour qu'il soit compatible avec les derniers paramètres de l'application

  • Mise à jour de la documentation


V3.00.17
  • Ajout d'une version pour les éléments généraux du script. Ceci permet de les mettre à jour dès qu'une mise à jour est tentée sans trop ralonger la durée des mises à jour

  • Dans le gestionnaire de mises à jour, la version des éléments généraux du script est vérifiée à chaque fois que l'utilisateur tente une mise à jour d'un élément et les éléments généraux sont mis à jour si besoin, ceci permettant de mieux contrôler des bugs pouvant survenir si ces éléments ne sont pas mis à jour


V3.00.16
  • Correction d'un bug dans le gestionnaire de mises à jour qui empêchait une mise à jour correct de la préparation d'une SD dans certains cas


V3.00.15
  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 210


V3.00.14
  • Mise à jour de la documentation pour inclure l'installation d'application sur Android via le mode débogage USB dans la liste des fonctionnalités


V3.00.13
  • Ajout d'une fonctionnalité permettant d'installer des applications Android via le mode débogage USB, pour l'instant la version 3.1 de Rekado est incluse. Cette fonction se trouve dans le menu des "autres fonctions" du script

  • Mise à jour du gestionnaire de mise à jour pour inclure la nouvelle fonctionnalité présentée ci-dessus


V3.00.12
  • Mise à jour de NSC_Builder en version 0.87B traduite par @fabriceunko de Logic-sunrise, merci à lui


V3.00.11
  • Légère modification dans le script de téléchargement/préparation d'un firmware pour ChoiDuJour/ChoiDuJourNX évitant à l'utilisateur l'action d'appuyer sur une touche lorsqu'il choisi de revenir au menu précédent au début du script


V3.00.10
  • Le redémarrage automatique a été restauré lors d'une mise à jour du gestionnaire de mise à jour

  • Une vérification supplémentaire est maintenant effectuée au tout début du script, si aucune connexion internet n'est disponible à ce moment là, le script est immédiatement stopé et passe à la suite, épargnant quelques traitements inutiles dans ce genre de cas


V3.00.09
  • Lorsque le gestionnaire de mise à jour se met à jour lui-même, le script sera fermé et devra être redémarré manuellement car le redémarrage automatique de celui-ci provoquait des comportements bizarre


V3.00.07
  • Correction denombreux bugs dans le gestionnaire de mise à jour ainsi que dans son updater, les éléments servant à la préparation d'une SD sont correctement téléchargés et les mises à jour échouées reprendront correctement


V3.00.06
  • Le lancement d'un payload ne génère plus un fichier de log, je pense que ceci est inutile au final

  • Dans le gestionnaire de mises à jour, une fonction a été implémentée pour pouvoir supprimer d'éventuel(s) fichier(s)/dossier(s) qui ne seraient plus utilisé(s) dans de futur version. Pour l'instant cette fonction ne supprime rien, elle affiche juste le message d'information de l'exécution de celle-ci

  • Dans le script "A propos", une nouvelle méthode de mise à jour a été implémentée, elle permet de refaire l'intégralité des mises à jour du script, ceci pourrait être utile dans certains cas très spécifiques

  • Mise à jour du payload de lancement de Atmosphere (Fusee-primary) vers la version master du Github, compilé par moi-même.
    Modification de messages dans le script lançant le serveur PegaScape/PegaSwitch

  • Mise à jour des packs de CFWs/modules/homebrews/payloads_utiles en version 209


V3.00.05
  • Mise à jour du payload de lancement de Atmosphere (Fusee-primary) vers la version master du Github, compilé par moi-même


V3.00.04
  • Retour à la version de Hekate normale


V3.00.03
  • Mise à jour du payload de lancement de Atmosphere (Fusee-primary) vers la version master du Github, compilé par moi-même


V3.00.02
  • Mise à jour de Hekate par la version 5.0.0-J de ce projet


V3.00.01
  • Ajout de quelques messages dans le gestionnaire de mises à jour permettant d'identifier un peu mieux se qu'il se passe


V3.00.00
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Mise en place d'un gestionnaire de mises à jour adaptatif qui remplace donc l'ancien (le paramètre de toujours ou non vérifier les mises à jour sera cependant concervé car celui-ci n'a pas changé de méthode de vérification). Maintenant, le script peut se mettre à jour de manière totalement autonome si quelques fichiers de bases sont présents. De plus, ce système de mise à jour permet d'installer automatiquement une nouvelle fonctionnalité lors de son premier lancement. Cependant, le souci avec cette nouvelle méthode est que si on souhaite que le script vérifie toujours les mises à jour, le lancement des scripts est plus long à cause de ces vérifications et les scripts ayant beaucoup de dépendances prendront donc plus de temps à se lancer dans ce cas et si on choisi de ne pas faire un choix définitif, la question de tenter une mise à jour sera posée à chaque lancement d'une fonctionnalité via les menus principaux (menu général, menu des fonctions occasionnelles, menu des autres fonctions et menu des paramètres). Ceci dit, on peut aussi mettre à jour l'ensemble des fonctionnalités via la fonction "A propos" et choisir de ne jamais vérifier les mises à jour automatiquement, cette façon de fonctionner ne ralentira donc quasiment pas le script. Autre point fort, les éléments à mettre à jour possèdent maintenant chacun une version spécifique (réglée de base sur cette version du script) et ils ne seront mis à jour que s'il y en a effectivement une de disponible donc cela diminue fortement les temps de téléchargements

  • Suppression de la version du pack de cheats devenue inutile.
    Mise à jour de la documentation

  • D'autres modifications que j'ai oublié de noter
Voir le sujet
Avatar de l’utilisateur
MDProz
Re: [TUTO] Installer Homebrew Launcher sur Switch 5.1.0 (et
Les ChangeLog


Atmosphère de SciresM
[+] ChangeLog Atmosphere de SciresM
Version 1.7.0 PR
  • Un support de base a été ajouté pour 18.0.0.
    • La console devrait démarrer et l'atmosphère devrait être entièrement fonctionnelle. Cependant, tous les modules n'ont pas été entièrement mis à jour pour refléter les dernières modifications
      • Il ne devrait y avoir rien de visible par l'utilisateur à cause de cela, mais cela sera résolu dans une future mise à jour d'Atmosphere, une fois que je ne voyagerai pas beaucoup

    • exosphère a été mis à jour pour refléter le dernier comportement officiel du moniteur sécurisé

    • mesosphère a été mise à jour pour refléter le dernier comportement officiel du noyau

    • spl a été mis à jour pour refléter le dernier comportement officiel

  • Fusee ne prend plus en charge l'application de correctifs IPS aux KIP.
    • Les seuls KIP toujours présents sont a) les modules d'ambiance, b) les modules système personnalisés ou c) FS

    • Le sous-système IPS a été initialement conçu pour faire fonctionner les correctifs nogc pour FS, mais ceux-ci sont désormais internes, et il semble que les seuls correctifs kip qui existent soient destinés au piratage
      • Je n'ai trouvé aucun correctif Kip publié nulle part et conçu à d'autres fins

    • Cela n'a fondamentalement aucun sens de ralentir le démarrage de chaque utilisateur normal pour une fonctionnalité qui n'a pas de cas d'utilisation réel, en particulier lorsque Fusee cherche à être un chargeur de démarrage minimal

  • Des améliorations mineures ont été apportées au gdbstub d'Atmosphere, notamment :
    • La prise en charge a été ajoutée pour QStartNoAckMode

    • Un problème qui pouvait provoquer une erreur fatale lors de la création d'un trop grand nombre de points d'arrêt a été résolu

  • Un certain nombre de problèmes mineurs ont été résolus et des améliorations ont été apportées, notamment :
    • pt-BR (PortugueseBr) est désormais accepté comme langue valide lors du remplacement des paramètres régionaux du jeu

    • Un bogue qui pouvait entraîner une sérialisation incorrecte des ID d'objet de sortie sur IPC lors de l'utilisation d'objets de domaine a été corrigé

    • Un bug a été corrigé dans la logique d'augmentation de la limite de ressources de pm qui pourrait potentiellement provoquer l'échec des augmentations légitimes dans certaines circonstances

    • Loader/ro générera désormais une erreur fatale lors de l'utilisation de correctifs IPS non valides qui dépassent les limites, au lieu de corrompre la mémoire

    • La prise en charge du démarrage en utilisant une configuration de mémoire correspondant à la moitié de la véritable mémoire disponible (par exemple en forçant une configuration de 4 Go sur une carte de 8 Go) a été corrigée

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.6.2
  • Le support a été terminé pour 17.0.0
    • Erpt a été mis à jour pour soutenir le dernier comportement officiel

    • Jpegdec a été mis à jour pour prendre en charge le dernier comportement officiel

    • Pm a été mis à jour pour soutenir le dernier comportement officiel

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version PR 1.6.1
  • Une solution améliorée au problème qui ferait en sorte que les consoles qui avaient précédemment reconstruit leur partition SYSTEM brick sur la mise à jour-to-17.0.0 a été ajoutée
    • En particulier, l' atmosphère de démarrage détectera désormais automatiquement le problème et détrayera toutes les consoles qui sont tombées dans cet état

    • Certaines améliorations ont été apportées à haze , notamment:
      • Les performances ont été grandement améliorées :
        • La prise en charge de GetObjectPropList a été ajoutée, ce qui diminue le nombre de demandes effectuées d'environ 8x.

        • Haze effectue maintenant un rendu sur le GPU, libérant le processeur pour répondre aux demandes plus rapidement

      • Un problème a été résolu avec la façon dont Haze configure bMaxPacketSize0, ce qui améliore la prise en charge de l'USB3

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version PR 1.6.0
  • Le support de base a été ajouté pour 17.0.0.
    • La console doit démarrer et atmosphère doit être entièrement fonctionnelle. Cependant, tous les modules n'ont pas été entièrement mis à jour pour refléter les derniers changements.
      • Il ne devrait y avoir rien de visible par l'utilisateur à partir de cela, mais cela sera abordé dans une prochaine mise à jour d’atmosphère

    • Exosphère a été mis à jour pour refléter le dernier comportement officiel sécurisé

    • Mésosphère a été mis à jour pour refléter le dernier comportement officiel du noyau

    • Ncm a été mis à jour pour refléter le dernier comportement officiel

    • Erpt a été partiellement mis à jour pour soutenir le dernier comportement officiel

  • Le gdbstub d'Atmosphère prend maintenant en charge l'attente de s'attacher à un identifiant de programme spécifique au lancement (par opposition à toute application).
    • La commande monitor pour cela est monitor wait <hex program id>, où program id peut éventuellement avoir un préfixe 0x

  • La prise en charge de haze a été ajoutée pour l'édition de fichiers sur place et l'exécution de transferts 64 bits (fichiers de plus de 4 Go)

  • Bpc.mitm a été activé sur les unités Mariko, et déclenche maintenant les arrêts/redémarrages basés sur pmic (merci @CTCaer).
    • Cela devrait faire en sorte que la console ne se réveille plus ~15 secondes après l'arrêt sur Mariko

  • Un certain nombre de problèmes mineurs ont été résolus et des améliorations ont été apportées, notamment :
    • Une solution de contournement a été ajoutée pour un changement dans 17.0.0 qui entraînerait que les consoles qui avaient précédemment reconstruit leur partition SYSTEM en brique sur la mise à jour vers 17.0.0

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.5.5
  • Le support a été ajouté pour 16.1.0.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.5.4 PR
  • Une nouvelle fonctionnalité expérimentale a été implémentée pour éviter les plantages lors de la construction de romfs pour certains jeux avec des comptes de fichiers obscènes.
    • Cela inclut à la fois les fichiers Fire Emblem: Engage (~190000 fichiers) et The Legend of Zelda: Tears of the Kingdom (~300000).

    • La solution consistait à ajouter des fonctionnalités à ams.mitm/pm pour voler dynamiquement la mémoire du pool de l'application (et du système) au besoin lorsque les jeux ont des mods romfs.
      • Aucune mémoire n'est prise, et il n'y a aucun coût pour cette fonctionnalité lorsque vous jouez sans mods (ou avec les remplacements désactivés)

    • The Legend of Zelda: Tears of the Kingdom est actuellement le pire jeu, nécessitant environ 48 Mo de mémoire pour construire une image romfs pour jouer avec des mods.
      • À l'heure actuelle, la mémoire provient de la manière suivante : 32 Mo (base ams.mitm heap), 10 Mo (volé dans le pool d'applications), 8 Mo (volé dynamiquement dans le pool système).

      • Il s'agit de 50 Mo, ce qui permet un peu de frais généraux dans le pire des cas (empêche de s'écraser en raison de l'épuisement du tas pour d'autres allocations dans ams.mitm).

      • Zelda est remarquablement sensible au vol de mémoire dans le pool d'applications, ne tolérant pas plus de 16 Mo sur 1.0.0 et 12 Mo sur 1.1.0. J'ai choisi de voler 10 Mo, pour être en sécurité, pour l'instant.
        • Cela peut se casser lors d'une future mise à jour du jeu, mais je le corrigerai si et quand cela se produira. Il n'y a pas de solution parfaite ; le jeu nécessite tout simplement trop de mémoire pour prendre en charge les mods parfaitement, et je suis obligé de faire des compromis

    • Comme d'habitude, si vous rencontrez un jeu qui épuise la mémoire d'ams.mitm (en le crasant) lors du chargement des mods layeredfs, veuillez contacter SciresM#0524
      "Je me fais mal en disant cela, mais il est vraiment difficile d'imaginer qu'un jeu soit pire que The Legend of Zelda: Tears of the Kingdom, mais si cela se reproduit, je laisserai tout tomber pour le réparer comme d'habitude".

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.5.3
  • Le support a été ajouté pour 16.0.3.

  • Atmosphère a été mis à jour pour utiliser GCC 13/newlib (dernières versions de devkitA64/devkitARM).
    • Veuillez noter que cela introduit un problème connu, sur lequel on travaille actuellement.
      • Comme vous vous en souvenez peut-être dans le changelog 1.4.1, Fire Emblem: Engage nécessite d'énormes quantités de mémoire pour prendre en charge l'utilisation des mods layeredfs avec le jeu.

      • Le dernier GCC/newlib augmente légèrement la taille des frais généraux de malloc, ce qui rend l'augmentation de la mémoire précédente insuffisante.

      • Une solution générale à cela est en cours d'élaboration, ce qui devrait, espérons-le, résoudre le problème d'une manière qui ne me gêne pas pour l'avenir

  • Un certain nombre de problèmes mineurs ont été résolus et des améliorations ont été apportées, notamment :
    • Un problème a été résolu qui faisait que le remplacement de la police du système ne fonctionnait pas sur 16.0.0+.

    • Un problème mineur de précision a été résolu dans la gestion de certaines plages de mémoire par la mésosphère ; ce problème n'aurait eu aucun impact visible sur l'utilisateur final

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.5.2
  • Une application homebrew (haze) a été ajoutée pour effectuer le transfert de fichiers USB (avec des remerciements à @liamwhite pour la conception et la mise en œuvre).
    • Haze est inclus dans l' atmosphère et donne accès à la carte SD via le protocole PTP/MTP.
      • Veuillez noter : Haze apparaîtra à l'intérieur du menu homebrew sous le nom "Transfert de fichiers USB"

    • Veuillez noter : Atmosphère ne peut pas être mis à jour au moment de l'exécution, et essayer d'installer une mise à jour de l'atmosphère via Haze échouera comme d'habitude

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.5.1
  • Fatal a été mis à jour pour réduire l'empreinte mémoire.
    • À partir de 16.0.0, official fatal n'a pas de framebuffer ou de logique de rendu, et appelle plutôt d'autres commandes de service système pour dessiner l'écran.

    • Cependant, ces commandes ne sont pas utilisables par l'atmosphère (fenêtre de rendu trop petite, mauvaise prise en charge des couleurs).

    • Pour réduire le différentiel d'empreinte mémoire relative entre l' atmosphère et le code officiel, le framebuffer (2 Mo) est maintenant alloué dynamiquement en cas de besoin.
      • Cela tentera d'allouer à partir de plusieurs pools (de préfférer Système > System_NonSecure > Application).

      • Cela nécessite techniquement que 2 Mo soient disponibles dans au moins un de ces pools pour le rendu de l'écran fatal (sinon, un redémarrage en noir et blanc fatal se produira), mais cela ne devrait pas être un problème dans presque tous les cas

  • Une fonctionnalité a été ajoutée pour refléter éventuellement la base de données de jumelage bluetooth sur la carte SD (merci @ndeadly).
    • Cela permet de garder automatiquement les appariments d'appareils synchronisés sur sysmmc/all emummcs.

    • C'est opt-in, et peut être contrôlé en réglant l'atmosphère ! Enable_external_bluetooth_db = u8! 0x1.

    • Lorsqu'il est activé, la base de données de jumelage sera synchronisée avec /atmosphere/bluetooth_devices.db

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.5.0 (Pre-release
  • La prise en charge a été ajoutée pour 16.0.0
    • La mésosphère a été mise à jour pour refléter le dernier comportement officiel du noyau.

    • Ncm a été mis à jour pour refléter le dernier comportement officiel.

    • De nombreux APIs FS ont été mis à jour sous le capot pour refléter le dernier comportement officiel

    • Veuillez noter que 16.0.0 a apporté des modifications de rupture à un certain nombre d'API système, y compris dans les commandes FS/NCM/Shared Font que certains programmes homebrew peuvent utiliser
      • Ces programmes peuvent rencontrer des erreurs étranges et peuvent avoir besoin d'être recompilés avec un libnx mis à jour pour prendre en charge les modifications de 16.0.0 pour fonctionner correctement

      • Si vous êtes un développeur touché, veuillez contacter SciresM sur discord pour obtenir de l'aide

  • Un certain nombre de problèmes mineurs ont été résolus et des améliorations ont été apportées, notamment :
    • Un problème a été résolu qui pouvait entraîner une mauvaise configuration des sorties GPIO dans certaines circonstances

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.4.1
  • Un certain nombre de problèmes mineurs ont été corrigés et des améliorations ont été apportées, notamment :
    • Les fichiers de basculement de triche dmnt ne sont plus ignorés lorsqu'il leur manque une nouvelle ligne de fin

    • Le mécanisme de nettoyage automatique erpt_reports ajouté en 1.3.0 a été corrigé.
      • C'était en fait très fondamentalement cassé et n'a jamais fonctionné, mais il est vérifié qu'il fonctionne maintenant

      • Remarque : votre premier démarrage en 1.4.1 peut prendre beaucoup plus de temps que d'habitude (affichant uniquement un écran noir), si le mécanisme de nettoyage automatique est déclenché et que des milliers de fichiers sont supprimés. Cela devrait être ponctuel et pas plus d'une minute environ, si cela se produit.

    • Des correctifs mineurs ont été apportés dans la mésosphère pour correspondre au comportement officiel du noyau (l'assemblage du verrou tournant a été corrigé, le mauvais résultat en cas d'échec dans GetProcessId a été corrigé)

    • Un appel manquant à GetSdStatus lors de l'initialisation des cartes SD en mode non uhs-i a été ajouté dans le pilote sdmmc

  • L'utilisation de la mémoire d'ams.mitm a été augmentée de 16 Mo, pour éviter les plantages lors de la création de romfs pour les jeux avec un nombre de fichiers obscènes.
    • Pour citer le journal des modifications pour 1.2.3 : "La mise à jour 2.0.0 d'Animal Crossing contient > 99 000 fichiers [...] Il est vraiment difficile d'imaginer qu'un jeu soit pire qu'Animal Crossing"

    • Il s'avère que Fire Emblem: Engage contient environ 186 000 fichiers et est environ deux fois plus mauvais que Animal Crossing

    • La moitié de la mémoire supplémentaire provient ici du pool d'applet ; aucun problème ne devrait en résulter, mais veuillez signaler tout ce que vous pourriez rencontrer.

    • Comme d'habitude, si vous rencontrez un jeu qui épuise la mémoire d'ams.mitm (le plante) lors du chargement de mods layeredfs, veuillez contacter SciresM#0524.
      • Je me porte la poisse en disant cela, mais il est vraiment difficile d'imaginer qu'un jeu soit pire que Fire Emblem: Engage, mais si cela se reproduit, je laisserai tout tomber pour le réparer comme d'habitude

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.4.0
  • La prise en charge a été ajoutée pour 15.0.0.
    • Mesosphère a été mis à jour pour refléter le dernier comportement officiel du noyau

    • Ncm a été mis à jour pour refléter le dernier comportement officiel du noyau

  • Un certain nombre de problèmes mineurs ont été résolus et des améliorations ont été apportées, notamment :
    • La limite de capacité sur les contenus des modules complémentaires enregistrés a été fixée dans NCM pour refléter l'augmentation qui s'est produite dans 12.0.0

    • Un off-by-one a été fixé dans la mésosphère lors du calcul de la nouvelle valeur pour un arbitre d'adresse signalé avec ModifyByWaitingCountIfEqual

    • Le gdbstub de dmnt.gen2 désinfecte maintenant les noms de threads pour empêcher les caractères non valides de casser gdb

    • Gdbstub de dmnt.gen2 signale désormais correctement la balise d'architecture lorsqu'elle est attachée à des processus 32 bits

    • La prise en charge des remplacements de contenu manuel html spécifiques au programme a été ajoutée pour le contexte de prise de contrôle non-hbl

    • Un bug a été corrigé dans la façon dont emummc a construit le chemin de répertoire Nintendo alternatif
      • Auparavant, cela utilisait /*/Nintendo/Nintendo au lieu de /*/Nintendo

      • Du code a été ajouté pour déplacer automatiquement les anciens dossiers vers les nouveaux lors du démarrage dans emummc

    • Un bogue a été corrigé au démarrage qui provoquait la mise en place d'une limite de tension d'entrée incorrectement basse

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 1.3.2
  • Le support a été amélioré pour 14.0.0+.
    • Loader a été mis à jour pour refléter les derniers comportements officiels

    • Ro a été mis à jour pour refléter les derniers comportements officiels

  • Un certain nombre de problèmes mineurs ont été résolus et des améliorations ont été apportées, notamment :
    • Une fuite de mémoire a été corrigée dans la gestion des chemins d'accès du système de fichiers ; cela pouvait provoquer un plantage lors du lancement de jeux ~100 fois, ou lors de la suppression/téléchargement de jeux

    • Un bogue a été corrigé qui pouvait faire en sorte que les threads ne voient pas un sémaphore nouvellement signalé

    • Un certain nombre d'inexactitudes mineures ont été corrigées dans les API FileSystem mises à jour

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.3.1
  • Le support a été ajouté pour 14.1.0.

  • Un certain nombre d'améliorations mineures sous le capot de la précision ont été apportées pour mieux refléter le comportement du dernier module système officiel, en particulier autour de FS apis.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.3.0
  • Le support a été ajouté pour 14.0.0.
    • Mesosphère a été mis à jour pour refléter le dernier comportement officiel du noyau

    • Erpt a été mis à jour pour refléter les derniers comportements officiels

    • Pm a été mis à jour pour refléter les derniers comportements officiels

    • Fatal a été mis à jour pour refléter les derniers comportements officiels

  • Un mécanisme de nettoyage automatique de erpt_reports a été ajouté
    • Au démarrage, si la console contient plus de 1000 rapports dans /atmosphere/erpt_reports, le dossier sera nettoyé pour le vider

    • Ce comportement peut être désactivé en définissant erpt! Disable_automatic_report_cleanup = u8! 0x1 dans system_settings.ini

  • Le système de construction d'Atmosphère a été réécrit et permet maintenant de construire globalement diverses constructions/configurations
    • Toutes les cartes prennent désormais automatiquement en charge les cibles de publication/débogage/audit ; il est maintenant possible de construire une construction complète de débogage/audit d'ambiance pour la première fois

  • La prise en charge a été ajoutée pour compiler libstratosphère pour qu'elle s'exécute sur PC
    • Les cibles actuellement implémentées/testées sont Windows (x64), Linux (x64, arm64), macOS (x64, arm64)
      • Si vous êtes un développeur intéressé à ajouter un support pour une autre cible, veuillez contacter SciresM#0524 sur discord

    • Ceci est destiné à permettre enfin de tester sainement le code d'Atmosphère, en permettant à la plupart d'entre eux de fonctionner sur un PC (avec accès à un débogueur) plutôt que sur du matériel de console de jeu

    • De plus, cela permettra de fabriquer des outils PC qui réutilisent directement le code écrit pour Atmosphère

    • Remarque : cela n'a aucun lien avec l'interaction avec les logiciels officiels sur PC. Cela permet vraiment de faire des tests et des outils de ligne de commande autonomes basés sur l'ambiance ; le projet Atmosphère continue de n'avoir aucun intérêt à essayer d'exécuter des logiciels officiels de quelque nature que ce soit.

    • Au cours de l'ajout de ce support (et du travail sur l'outillage en l'utilisant), un certain nombre de révisions assez importantes ont été apportées à la stratosphère (en particulier le code du système de fichiers environnant)
      • Remarque : un certain nombre de modifications apportées à cet effet (et celles qui sont nécessaires dans le processus d'ajout de la prise en charge de 14.0.0) sont api-breaking
        • Si vous êtes développeur et que tout cela a provoqué la rupture de votre code, n'hésitez pas à contacter SciresM#0524 pour obtenir de l'aide sur la mise à jour de votre programme

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.2.6
  • Un support a été ajouté pour 13.2.1

  • Un certain nombre de problèmes mineurs ont été corrigés et des améliorations ont été apportées, notamment :
    • Une amélioration mineure des performances a été implémentée dans la répartition de la table de service en triant et en recherchant en binaire la table de commandes de service au lieu d'utiliser la recherche linéaire.

    • La logique d'initialisation statique dans Atmosphere a été rendue beaucoup plus régulière

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.2.5
  • Le support a été ajouté pour 13.2.0.

  • Un certain nombre de problèmes mineurs ont été corrigés et des améliorations ont été apportées, notamment :
    • Un bogue a été corrigé qui faisait que mesosphère sous-estimait la taille totale de la mémoire de 8 Mo pour certains jeux qui utilisent une gestion de la mémoire de la taille des ressources système plus récente.
      • Cela a causé le plantage de FIFA 19, et peut-être d'autres problèmes.

    • Des modifications de la gestion de la mémoire ont été apportées à sm pour économiser 0x5000 de mémoire.

    • Une micro-optimisation a été apportée à la façon dont mesosphère gère la mise à jour du registre de débogage pour la prise en charge matérielle en une seule étape.

    • La prise en charge a été corrigée pour l'activation de usb!usb30_force_enabled sur 13.0.0+.

    • Le cadre de test unitaire des travaux en cours a été mis à jour pour utiliser doctest au lieu de catch2.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.2.4
  • Des modifications ont été apportées à la façon dont fs.mitm crée des images lors de la fourniture d'un romfs layeredfs.
    • La gestion du cache (pour éviter une reconstruction inutile) a été révisée, pour ajouter une période de grâce d'environ 500 ms-1s entre l'image romfs de fermeture du processus et ams.mitm devant être reconstruit si romfs est rouvert.
      • Cela rend notre cache beaucoup plus efficace, auparavant nous reconstruisions des romfs plusieurs fois

    • La propriété des images RomFS a été remaniée, avec une nouvelle implémentation de comptage de références ajoutée (utilisée pour implémenter la période de grâce ci-dessus).
      • Certains jeux (par exemple Puyo Puyo Tetris 2, probablement d'autres) étaient sensibles à ce timing et pouvaient utiliser des modèles d'accès qui déclencheraient la création d'une image romfs alors que l'image romfs précédente était au milieu du destructeur.

      • Cela pourrait provoquer une erreur fatale, car le destructeur de l'ancienne image pourrait s'exécuter simultanément avec la construction de la nouvelle image

    • Cela offre également une accélération par rapport au code 1.2.3, Animal Crossing prenant désormais environ 8 secondes de moins pour dépasser le logo Nintendo Switch

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.2.3
  • Étant donné que le développement d'ams.TMA prend plus de temps que prévu, un support expérimental pour le gdbstub d'Atmosphère en tant que standalone est désormais disponible.
    • Veuillez noter : le GDBstub est nouveau et peut avoir des bugs/besoin de travail. Si vous rencontrez des problèmes, veuillez les signaler à SciresM#0524 -- toute aide pour trouver/réparer les bogues est appréciée, ici.
      • De manière générale, si vous souhaitez signaler des informations sur les correctifs nécessaires/discuter du développement du gdbstub, rejoignez le canal #dev-support de ReSwitched

    • Pour l'activer, définissez atmosphère!enable_standalone_gdbstub = u8!0x1 dans system_settings.ini.
      • Le standalone nécessite également une atmosphère!enable_htc = u8!0x0, mais cela devrait être le cas pour tout le monde puisque ams.TMA n'est pas encore réellement utilisable

    • Une fois activé, ouvrez le devkitPro fourni-gdb (aarch64-none-elf-gdb pour 64 bits ou arm-none-eabi-gdb pour 32 bits).
      • Le stub autonome s'expose sur le port 22225 -- donc la commande pour se connecter est target extended-remote <ip address>:22225.

      • Tapez info os process pour obtenir une liste des identifiants de processus auxquels vous pouvez rattacher

      • Le stub devrait fonctionner à la fois sur les programmes système, les jeux et les homebrews - mais veuillez noter que le débogage de certains processus (comme les sockets) peut provoquer un blocage en raison du fait que le stub les utilise lui-même

    • Les points d'arrêt logiciels, les points d'arrêt matériels, les points de surveillance matériels et les étapes matérielles uniques sont tous pris en charge/implémentés.

    • Les commandes de moniteur suivantes sont actuellement prises en charge :
      • monitor get info : obtenir des informations sur le processus, la disposition de l'espace d'adressage et des informations sur les modules.

      • monitor get mappages : obtenez tous les mappages de mémoire.

      • monitor get mapping <addr> : obtenez le mappage de la mémoire pour une adresse spécifique.

      • monitor wait application : oblige le stub à attendre le lancement d'une application. La prochaine application sera lancée suspendue.
        • L'utilisateur doit envoyer attach <pid> après le lancement, ce qui entraînera une instruction attach-on-first. L'échec de la connexion peut provoquer une instabilité du système, cela nécessite probablement du travail

  • Des modifications ont été apportées à la façon dont fs.mitm crée des images lors de la fourniture d'un romfs layeredfs.
    • La mise à jour 2.0.0 d'Animal Crossing contient plus de 99 000 fichiers et des tables si volumineuses que nous avons manqué de mémoire même après les optimisations effectuées en 0.10.5.
      • Auparavant, nous utilisions des tampons de travail 0x40000 de taille fixe pour les tables de fichiers/répertoires et construisions simultanément des tables de hachage/contenu dans une boucle sur les fichiers/répertoires.

      • Nous parcourons maintenant les tables de fichiers/répertoires plusieurs fois, d'abord une fois pour déterminer les index des tables de hachage, puis à plusieurs reprises pour créer des tables de hachage, puis une fois pour créer des tables de contenu.

      • Nous autorisons également maintenant des tampons de travail inférieurs à 0 x 400 000, en essayant des tampons de taille réduite jusqu'à ce que l'allocation réussisse (ou le tampon de travail serait inférieur à 0 x 4000, ce qui est une protection contre des performances vraiment horribles)

    • Il y a une légère pénalité de vitesse à ces changements, mais c'est de l'ordre de quelques secondes pour le pire des cas (Animal Crossing) et insignifiant pour la plupart des jeux avec des tables raisonnables.

    • Si vous rencontrez un jeu qui épuise la mémoire de ams.mitm (le fait planter) lors du chargement des mods layeredfs, veuillez contacter SciresM#0524.
      • Il est vraiment difficile d'imaginer qu'un jeu soit pire qu'Animal Crossing, mais si cela se reproduit, je laisserai tout tomber pour le réparer comme d'habitude.
        creport tente maintenant d'analyser les tables de symboles si elles sont présentes

  • Si un exécutable de jeu a un symbole pour une adresse donnée, la fonction-relative-offset sera désormais imprimée après le module-relative-offset.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.2.2
  • Un certain nombre de correctifs ont été apportés à la mise en œuvre par Atmosphère du nouveau service "sprofile" ajouté dans 13.0.0.
    • Nintendo transmet enfin des données sur Internet à certaines consoles, ce qui a permis de valider la mise en place de notre service.
      • Malheureusement, il y a eu plusieurs problèmes, et si votre console commençait à essayer d'utiliser les nouveaux services, l'atmosphère afficherait une erreur fatale avec le code 0xCAF6 (sprofile::ResultInvalidState())

    • Avec les données de test réelles en main, un programme de test a été écrit et il a été vérifié que notre implémentation peut maintenant importer/accéder avec succès aux données de profil.
      • J'espère qu'il n'y a plus de problèmes, et je m'excuse sincèrement pour tous ceux qui ont eu un 0xCAF6 fatal à cause de cela

  • Un certain nombre d'améliorations mineures ont été apportées à la mésosphère, notamment :
    • KThread::GetContextForSchedulerLoop a été implémenté en assembleur (en utilisant des assertions statiques pour vérifier que offset-of-context-in-struct est correct).
      • Cela permet d'économiser un appel de fonction inutile au milieu de la boucle chaude du planificateur, en le remplaçant par une instruction d'ajout, ce qui devrait améliorer les microperformances

    • Les instructions de maintenance matérielle de Mesosphere ont été auditées via un script et correspondent désormais directement aux noyaux de Nintendo.
      • Notamment, cela insère une barrière de synchronisation d'instruction manquante lors de la validation que des tas de dalles peuvent être construits.

      • Cet ISB manquant pourrait provoquer un abandon sur certains matériels (voir: particulièrement sensibles) au démarrage si le chemin de code pertinent était exécuté de manière spéculative (il ne s'exécute normalement qu'au lancement du jeu...)

    • Les gestionnaires SVC pour effectuer un IPC léger (normalement inutilisé) à partir d'un processus 32 bits ont été corrigés dans Mesosphere.

    • Un bogue a été corrigé qui provoquait l'écrasement du registre x27 par le contenu de x26 lors du retour d'un gestionnaire d'exceptions utilisateur.

    • Un bogue a été corrigé qui faisait que le noyau utilisait le pointeur de pile de l'espace utilisateur au lieu du pointeur de pile du noyau lors de la génération d'un rapport d'erreur pour un abandon du noyau

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.2.1
  • Le support a été implémenté pour 13.1.0.
    • mésosphère a été mis à jour pour refléter les changements de comportement du noyau apportés dans 13.1.0.
      • KScheduler émet désormais une barrière de mémoire de données lors du déverrouillage du verrou du planificateur et lors d'un retour anticipé en raison de l'état du fil supérieur lors de la planification

    • erpt a été mis à jour pour refléter les derniers comportements officiels
      • Le nouveau service ajouté dans 13.0.0 ("sprofile") a été révisé et les formats de données attendus ont été modifiés.
        • Cela semble toujours être (peut-être (?)) non testable en raison du fait que les données ne sont pas encore transmises, mais j'ai une plus grande confiance que les choses se passeront bien que lors de la sortie de la version 1.1.0

    • Un certain nombre d'améliorations ont été apportées à la mésosphère, notamment :
      • Une cible de build a été créée pour construire en ciblant la carte virt qemu.
        • Cela facilite l'écriture de tests unitaires pour le noyau (et d'autres composants de l'atmosphère) et leur exécution sous PC.
          • Remarque : le logiciel système officiel ne fonctionnera pas du tout dans ce cadre, et le projet Atmosphère n'a aucun intérêt à tenter d'exécuter un logiciel officiel de quelque nature que ce soit. Il s'agit de machines de test unitaire, et explicitement pas plus que cela

      • Cela devrait, espérons-le, nous permettre d'avoir une plus grande confiance dans le fait que tous les composants de l'atmosphère fonctionnent comme ils sont théoriquement censés le faire à l'avenir

      • Remarque : si vous êtes un développeur qui connaît le système d'exploitation Horizon (ou qui est capable de se familiariser), j'apprécierais grandement de m'aider à rédiger des tests et à améliorer le cadre de test
        • Veuillez contacter SciresM#0524 si vous êtes capable et intéressé.
          • Vraiment, si vous êtes réellement un développeur qui souhaite m'aider à démarrer cela, je l'apprécierais profondément.
            Cela dit, si vous n'êtes pas un développeur mais que vous voulez l'être, ce n'est probablement pas la meilleure opportunité ; Je m'attends à ce que ce soit très technique.

          • Considérez la chaîne #hack-n-all de la discorde ReSwitched à des fins éducatives

      • Nous utilisons (au moins pour l'instant) catch2 pour les tests unitaires

    • Presque tous les appels virtuels dans le noyau sont désormais résolus de manière statique.
      • Cela élimine une surcharge substantielle des appels virtuels et devrait conduire à une amélioration des microperformances du noyau dans pratiquement toutes les fonctions

    • Les opérations de recherche de l'arbre rouge noir restantes qui n'utilisaient pas la variante optimisée de la « clé de recherche » utilisent désormais la version optimisée

    • L'assemblage personnalisé a été écrit pour améliorer la conversion tick-to-time
      • Cela fonctionne autour de gcc émettant un assemblage sous-optimal à -Os (il émet un bon assemblage à -O3, clang est bien à -O3 et -Os)

    • Les structures KThread et KSession ont été mises à jour pour optimiser la disposition des membres, en économisant 0x10 octets par objet KThread/KSession.

    • Plutôt que de remettre à zéro inutilement toutes les données dans les objets du noyau uniquement pour écraser les membres ultérieurement, nous n'initialisons désormais que les membres dont nous avons besoin dans les constructeurs d'objets du noyau.
      • C'est ce que Nintendo faisait déjà

    • Un ensemble de primitives atomiques optimisées personnalisées a été implémenté et est utilisé à la place de std::atomic<>
      • Cela contourne un bogue de gcc qui rétrograde l'ordre mémoire spécifié à seq_cst et introduit clrex aux endroits où cela est approprié.

      • Cela devrait strictement améliorer les microperformances de nombreux appels système.

    • Une extension commutable au moment de la compilation a été ajoutée pour prendre en charge les adresses physiques 40 bits dans les capacités MapRange (en utilisant les bits actuellement réservés).

    • Un certain nombre de bugs mineurs ont été corrigés, notamment :
      • La gestion initiale du cache reflète désormais mieux le comportement officiel.
        • Cela résout un problème qui faisait que certains matériels sensibles au cache produisaient des paniques de noyau cryptiques lors du démarrage

      • Une logique incorrecte lors de la vérification des capacités de priorité des threads a été corrigée pour refléter le comportement officiel.

      • Le planificateur a été mis à jour pour refléter le dernier comportement officiel, et un certain nombre de bogues mineurs impliquant clz/ctz ont été corrigés.

      • Les accès à la région locale des processus ont été corrigés pour utiliser correctement la région linéaire du noyau, et non les pointeurs de l'espace utilisateur.

      • Les SVC de cache exposés pour les processus 32 bits reflètent désormais mieux la sémantique officielle des demandes de masque de base.

      • Un bogue a été corrigé qui pouvait provoquer une panique du noyau si SvcArbitrateLock était appelé sur un thread avec exactement une référence au milieu de la gestion d'une exception en mode utilisateur

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.2.0
  • boot a été mis à jour pour refléter le dernier comportement officiel pour la gestion de l'affichage/de la batterie.
    • Cela devrait résoudre tous les problèmes pouvant résulter de l'exécution d'anciennes versions sur le modèle OLED, si vous êtes en mesure de le faire

  • Le système de "micrologiciel cible" a été modifié pour permettre au chargeur de démarrage de spécifier une approximation, plutôt que le véritable micrologiciel cible.
    • Auparavant, nous nous attendions à ce que les chargeurs de démarrage conformes inspectent SYSTEM:/ pour déterminer le micrologiciel cible spécifique.

    • Maintenant, nous n'avons besoin que d'une version approximative, avec version majeure == vraie version majeure et version approximative <= vraie version.

    • Cela simplifie grandement les exigences du chargeur de démarrage et, en conséquence, tout le code permettant d'accéder à SYSTEM a été supprimé de fusee.
      • Cela devrait entraîner une accélération substantielle lors du démarrage d'emummc avec fusee, car les accès au SYSTÈME étaient la chose la plus chère faite auparavant

    • Cela devrait résoudre toute incohérence dans la détection du firmware lors du démarrage via fusee vs hekate.

    • Cela devrait également améliorer notre compatibilité avec les versions de micrologiciels, ce qui rend plus probable que l'atmosphère "fonctionne" si rien d'important n'a changé

  • La logique de détermination des limites de ressources dynamiques a été implémentée dans pm pour correspondre au dernier comportement officiel
    • Cela simplifie/rend également considérablement les limites de ressources sur les anciens firmwares

  • Une énorme quantité de refactorisation a été effectuée sous le capot, notamment :
    • Remarque : Si vous êtes un développeur qui utilise Atmosphere-libs, un certain nombre de modifications sont en cours
      • N'hésitez pas à contacter SciresM#524 pour obtenir de l'aide sur la mise à jour de votre programme

    • L'espace de noms du système d'exploitation avait de nombreuses primitives implémentées / rendues plus précises.

    • Étant donné que la mésosphère est désormais toujours active, os::LightEvent (qui nécessitait des SVC plus récents) est désormais utilisable dans le monde entier (et utilisé par la stratosphère le cas échéant).

    • Les assertions sont désormais de véritables no-ops lors de la construction pour la publication.

    • Stratosphère est maintenant construit avec -Wextra/-Werror.

    • La logique la plus "commune" dans les fichiers main.cpp du module système a été déplacée dans libstratosphere.
      • Remarque : les fichiers main.cpp des anciennes bibliothèques d'atmosphère ne fonctionneront plus, pour un très grand nombre de raisons

    • Un certain nombre de problèmes de style de code de longue date ont été corrigés.

    • Mésosphère utilise désormais util::BitFlagSet pour les autorisations SVC.

    • Mésosphère place désormais sa table de relocalisation dans .bss, ce qui permet de récupérer cette mémoire une fois les relocalisations effectuées.
      • Ces changements permettent d'économiser environ 16 Ko de mémoire dans le noyau, tout est dit et fait

    • Un certain nombre d'emplacements dans la stratosphère où la mémoire pourrait être sauvegardée ont été repérés et exploités, conduisant à environ 150-200 Ko de mémoire sauvegardée.

    • Le module système spl et loader a été remanié pour mieux refléter la logique officielle.

    • Le code du serveur sf ipc a été mis à jour pour n'émettre que la logique mitm/defer lorsque cette logique est réellement requise quelque part dans le processus.

    • Le code du serveur tipc ipc a été mis à jour pour refléter les modifications apportées à la logique officielle dans 13.0.0.

    • Beaucoup, beaucoup d'autres changements mineurs, s'il vous plaît parlez à SciresM#524 ou lisez les commits pertinents si vous voulez en savoir plus

  • Un certain nombre de problèmes mineurs ont été résolus, notamment :
    • La gestion par Mesosphere des autorisations SVC sur l'épinglage/désépinglage des threads a été mise à jour pour refléter le comportement officiel du noyau.

    • util::CountTrailingZeroes() a été corrigé pour calculer la valeur correcte lorsqu'il est utilisé au moment de la compilation

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 1.1.1
  • Un bug a été corrigé qui provoquait une fuite de mémoire lors du lancement d'un jeu avec les mods activés, provoquant éventuellement un plantage après suffisamment de lancements de jeu sans redémarrage.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 1.1.0
  • Le support a été implémenté pour 13.0.0.
    • mésosphère a été mis à jour pour refléter le dernier comportement officiel du noyau.

    • ncm a été mis à jour pour refléter les derniers comportements officiels.

    • erpt a été mis à jour pour refléter les derniers comportements officiels.
      • Deux nouveaux services ("sprofile") ont été ajoutés à erpt et ont été entièrement réimplémentés.

      • Remarque : ces services permettent de transmettre les paramètres aux consoles via Internet sans mise à jour du système.
        • Comme il ne semble pas encore y avoir de paramètres poussés, cette implémentation ne peut fondamentalement pas être entièrement testée pour le moment, mais j'espère qu'il n'y aura pas de problèmes une fois que les paramètres commenceront à être distribués.

  • Le module système LogManager a été réimplémenté.
    • Ce module système fournit des services que certains jeux utilisent pour la journalisation.

    • La réimplémentation d'Atmosphere prend en charge la journalisation sur la carte SD (si lm!enable_sd_card_logging est vrai) et sur ams.TMA.
      • Pour contrôler le dossier dans lequel les journaux sont enregistrés, modifiez le paramètre lm!sd_card_log_output_directory.

    • La réimplémentation d'Atmosphere est désactivée par défaut (afin d'économiser de la mémoire), mais peut être activée en définissant lm!enable_log_manager sur true.
      • Cela permettra de lire les journaux des jeux qui utilisent les services (ou potentiellement de se connecter à partir des homebrews à l'avenir), ce qui peut être utile aux développeurs.

      • Veuillez noter que lorsque TMA sera entièrement implémenté à l'avenir, l'activation de TMA activera de force LogManager.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 1.0.0
  • fusee a été complètement réécrit en C++ pour utiliser les mêmes API d'atmosphere-libs que le reste du code d'Atmosphere.
    • La réécriture a été effectuée en mettant l'accent sur la garantie d'une bonne vitesse de démarrage, et le démarrage devrait généralement être beaucoup plus rapide qu'auparavant.
      • Selon la carte SD/l'environnement, la vitesse de démarrage peut maintenant être légèrement plus rapide, à peu près la même ou légèrement plus lente que lors du démarrage avec hekate.

      • Le fruit évident pour l'amélioration des performances a été cueilli, donc j'espère que l'amélioration des performances plaira à tout le monde.

    • La compatibilité de la carte SD a été améliorée : fusee devrait maintenant avoir une compatibilité de carte SD identique au pilote officiel du système d'exploitation.

    • Remarque : divers composants ont été renommés (fusee-primary.bin -> fusee.bin, fusee-secondary.bin -> package3).
      • Si vous utilisez un autre chargeur de démarrage (comme hekate), vous devrez peut-être mettre à jour votre configuration pour utiliser la nouvelle disposition.

    • Veuillez noter : BCT.ini n'existe plus, la configuration de nogc a été déplacée vers /atmosphere/config/stratosphere.ini.
      • Si vous comptez sur une configuration nogc personnalisée, assurez-vous de mettre à jour en conséquence.

    • L'analyse BMP de l'écran de démarrage personnalisé n'est plus prise en charge (car elle ralentit le démarrage pour 99 % des utilisateurs).
      • Pour compenser cela, un script pour insérer un écran de démarrage personnalisé dans un binaire package3 a été ajouté au dossier utilitaires du référentiel atmosphère.

      • La version de la version devrait être équivalente à l'exécution de la commande suivante à partir de la racine du référentiel atmosphère : python utilities/insert_splash_screen.py img/splash.png fusee/package3

  • Un certain nombre de modifications en attente ont été apportées, après la fin des périodes d'essai pertinentes :
    • la mésosphère n'est plus à exclure et le code stratosphère commencera en fonction de sa présence / utilisation.

    • NCM n'est plus opt-out.

    • Le nettoyage pour faciliter la transition de < 0,19,0 à 0,19,0 a été supprimé.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 0.20.1
  • Un problème a été résolu qui provoquait une grave dégradation des performances après la sortie de veille sur le matériel Mariko.
    • Cela était dû à Mariko MTC résultant en une fréquence de 1599,999MHz au lieu de 1600MHz.

    • En raison de ce décalage, le code de gestion EMC de Nintendo n'a pas réussi à s'initialiser/prendre le relais, et après la sortie de veille, la RAM était dans un état étrange.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 0.20.0
  • La gestion de la DRAM (MTC) a été implémentée pour le matériel Mariko, augmentant la vitesse de la RAM de 204MHz à 1600MHz.
    • Cela optimise de manière significative la vitesse de démarrage sur Mariko, en réduisant le temps de démarrage de moitié.

    • Réductions typiques du temps de démarrage (mesuré de "select fusee" à "home menu visible") :
      • Normal (Iowa) : ~35 secondes -> ~18 secondes.

      • Lite (Hoag) : ~65 secondes -> ~30 secondes.

    • NOTE : Le travail est en cours pour réécrire le composant `fusee`, avec l'objectif spécifique d'assurer une bonne vitesse de démarrage.

    • Avec un peu de chance, le démarrage sera beaucoup plus rapide sur toutes les unités (Mariko et Erista) dans une prochaine version

  • Sept a été remplacé, et supprimé du dépôt.
    • Les unités Erista utilisent maintenant un firmware TSEC personnalisé pour gérer la dérivation des clés.

    • Pour plus de détails, contactez SciresM#0524 sur discord.

    • Ceci a un certain nombre d'avantages, y compris :
      • Cela simplifie grandement la logique de dérivation des clés en la rendant cohérente sur tous les firmwares.

      • Fusee n'accède plus aux keyblobs et ne les utilise plus du tout, donc les unités qui ont accidentellement détruit/perdu des keyblobs peuvent démarrer sans eux.

      • Ceci augmente considérablement la stabilité (sept était la plus grande source d'échecs de démarrage).

      • Cela améliore la vitesse de démarrage (sept a redémarré plusieurs fois, a exécuté plusieurs fois l'initialisation du matériel et était généralement très lent).

      • Le processus de construction d'Atmosphère est maintenant beaucoup plus sain.

  • Un certain nombre d'améliorations ont été apportées au moteur de triche de dmnt.
    • Les codes triches qui prennent en compte un opérande de région mémoire peuvent maintenant utiliser les types "2" ou "3" pour effectuer des accès relatifs aux régions alias/aslr, respectivement.

    • La prise en charge d'un opcode "else" dans le moteur de triche a été ajoutée, afin de rendre l'écriture de certaines logiques conditionnelles plus naturelle.

    • Une prise en charge a été ajoutée pour qu'un orchestrateur de triche homebrew (comme edizon) puisse se détacher d'un processus de triche/régler la triche principale de manière programmatique.

  • Daybreak fournit maintenant un avertissement lors de la tentative d'installation d'un firmware plus récent que la plus haute version qu'atmosphère sait supporter.
    • Pour faciliter cela, exosphere expose maintenant la version HOS supportée via une extension ConfigItem.

  • Un certain nombre de problèmes mineurs ont été corrigés, notamment :
    • Plusieurs implémentations SVC de débogage de mesosphere ont été mises à jour pour refléter la sémantique du dernier noyau.

    • La prise en charge de la dérivation des clés de cryptage BIS sur certains prototypes de matériel a été corrigée.

  • Améliorations de la stabilité générale du système pour améliorer l'expérience de l'utilisateur.


Version 0.19.5
  • Le support a été ajouté pour 12.1.0.

  • Le support LayeredFS a été ajouté pour les commandes OpenDataStorageWithProgramIndex.
    • Certains jeux utilisant des API plus récentes (7.0.0+) qui incluent plusieurs programmes sous un même titre ne pouvaient pas être modifiés auparavant.

    • Ceux-ci sont désormais pris en charge normalement et LayeredFS devrait à nouveau avoir une compatibilité à 100 %.

  • Un certain nombre de problèmes mineurs ont été résolus, notamment :
    • Le redémarrage du payload NRO a été mis à jour pour permettre au système d'exploitation de sauvegarder l'état avant le redémarrage (merci @AuroraWright) !

    • Un problème a été résolu qui pouvait entraîner l'échec de dns.mitm lorsque les jeux demandaient la résolution d'une chaîne vide.

    • Un problème a été résolu qui provoquait une fuite de mémoire dans le module système erpt.
      • Cela finirait par provoquer un plantage du système après la génération d'environ 540 rapports sans redémarrage.

  • Un certain nombre d'améliorations mineures ont été apportées pour améliorer la précision de la mésosphère.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 0.19.4
  • Le support a été ajouté pour 12.0.3

  • Un certain nombre de problèmes mineurs ont été résolus, notamment :
    • Un problème a été résolu qui pouvait entraîner une corruption de la mémoire de tas lorsque l'allocation était fortement contestée

    • Un problème a été résolu qui pouvait entraîner l'échec du mode veille dans certaines conditions

    • Un problème a été résolu qui pouvait entraîner l'utilisation d'un chemin lent du planificateur plus souvent que nécessaire

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.19.3
  • Le support a été ajouté pour 12.0.2.

  • Un certain nombre de problèmes mineurs ont été résolus, notamment:
    • Un problème a été résolu dans dns.mitm qui provoquait un plantage lorsque les jeux tentaient de résoudre l'adresse IP de nullptr.

    • Un problème a été résolu dans erpt qui provoquait un abandon lors du démarrage sans avoir jamais démarré le stock auparavant.

    • Un problème a été résolu dans emummc (basé sur un fichier) qui provoquait une erreur sur le format du système / le téléchargement de certains jeux

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.19.2
  • Les composants d'Atmosphère ont été mis à jour pour refléter les derniers comportements officiels à partir de la version 12.0.0
    • Notamment, erpt a été mis à jour pour implémenter la nouvelle fonction de détection d'arrêt forcé
      • Lorsqu'un arrêt forcé se produit, un erpt_report sera généré et enregistré sur la carte SD au prochain démarrage

  • Atmosphère-libs a été mis à jour pour utiliser GCC 11 (dernières versions de devkitA64 / devkitARM).
    • Les inspections initiales montrent des améliorations de l'optimiseur légères à modérées à plusieurs endroits importants (le noyau est 0x3000 plus petit)

    • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur

  • Un certain nombre de problèmes mineurs ont été résolus, notamment:
    • Un bogue a été corrigé qui provoquait un écran noir lors de la tentative de démarrage des versions de firmware 2.0.0-4.1.0

    • Un bogue a été corrigé qui provoquait l'abandon de sm quand à la limite de session, plutôt que de renvoyer des codes d'erreur

    • Un bogue a été corrigé qui permettait l'épuisement des ressources sur 12.0.0, dans certaines circonstances

  • Plusieurs problèmes ont été résolus, et la convivialité et la stabilité ont été améliorées


Version 0.19.1
  • Un problème a été résolu qui provoquait une erreur fatale lors de l'utilisation des services de migration officiels pour transférer des données entre consoles

  • Un problème a été résolu dans ncm qui provoquait une erreur lorsque le système d'exploitation tentait d'énumérer le contenu de la carte SD installée

  • Plusieurs problèmes ont été résolus, et la convivialité et la stabilité ont été améliorées


Version 0.19.0
  • Le support a été ajouté pour 12.0.0
    • mésosphère a été mis à jour pour refléter le dernier comportement officiel du noyau

    • sm, boot2, pgl ont été mis à jour pour refléter les derniers comportements officiels
      • Remarque: la 12.0.0 a ajouté un nouveau protocole pour IPC ("tipc"), qui a été récemment réimplémenté dans son intégralité.
        • Il est possible qu'il y ait des problèmes encore non fondés; s'il y en a, veuillez envoyer les rapports de plantage appropriés à SciresM (SciresM #524 sur discord).

        • Homebrew qui utilise des extensions d'ambiance (y compris l'API mitm) devra être recompilé pour fonctionner sur la version 0.19.0.
          • Je m'excuse pour cela, mais c'est inévitable pour des raisons techniques. Si vous êtes concerné par cela et en êtes fou, veuillez contacter SciresM pour vous plaindre

    • erpt a été partiellement mis à jour pour refléter les derniers comportements officiels
      • De nouvelles fonctionnalités ont été ajoutées à erpt pour suivre l'activité des applets en cours d'exécution et pour détecter quand un arrêt forcé se produit

      • Ces comportements ont été temporairement stubbés, car ils ne sont pas nécessaires pour que la 12.0.0 s'exécute (et leurs sorties ne seront enregistrées nulle part)

      • Une future mise à jour de l'atmosphère mettra en œuvre ces comportements, dans l'intérêt de refléter la logique officielle le plus fidèlement possible

  • Atmosphère n'utilise plus le dossier / contents / pour ses propres programmes
    • Les modules système d'Atmosphère sont désormais regroupés dans le seul fichier "stratosphere.romfs"
      • Pour ceux qui travaillent sur le développement pour l'atmosphère, les exécutables dans le répertoire / contents / seront préférés à ceux de "stratosphere.romfs"

    • Remarque: afin de faciliter ce changement (et le comportement souhaité), la première fois que vous démarrez après l'extraction d'un zip de version, les modules du système atmosphère à l'intérieur de / contents / seront supprimés
      • Cela n'aura aucun impact sur les programmes utilisateur (cela ne supprime que les programmes avec des identifiants de programme spécifiques)

  • Des améliorations ont été apportées à la mésosphère, notamment:
    • Une extension InfoType a été ajoutée pour obtenir le descripteur de processus actuel, sans avoir à créer un thread et à faire IPC avec soi-même

    • Un problème a été résolu dans SvcSetDebugThreadContext

    • Un problème a été résolu lors de l'exécution d'IPC avec des tampons utilisateur

  • Le support a été corrigé pour basculer le paramètre personnalisé usb! Usb30_force_enabled sur 9.0.0+
    • Cela a été brisé par l'introduction par Nintendo d'une dépendance qui faisait de l'USB une exigence pour le lancement avant que les paramètres personnalisés ne soient analysés

    • Depuis le correctif, vous pouvez maintenant basculer le paramètre (comme vous le pouviez avant l'atmosphère 0.9.4), et cela fonctionnera comme prévu

    • Remarque: l'activation de l'USB 3.0 a souvent un impact important sur les communications sans fil
      • Pour cette raison, le paramètre est désactivé par défaut. Si vous rencontrez des problèmes avec son activation, envisagez de la désactiver

  • Un avertissement a été ajouté à l'aube lors de la réinitialisation de la console aux paramètres d'usine

  • Un travail substantiel a été réalisé en vue de l'implémentation prochaine dans l'atmosphère du protocole de connexion cible hôte
    • Une fois terminé, les utilisateurs pourront interagir avec une Switch sous atmosphère via une application PC («Starlink») en cours de développement
      • Les fonctionnalités éventuelles prévues pour les consoles connectées incluent un gdbstub, l'interaction avec la mémoire (pour le développement de triche), le streaming audio et vidéo du jeu et l'accès au système de fichiers de la carte SD du Switch

      • Switch homebrew aura également accès à un système de fichiers (configurable et en bac à sable) sur le PC hôte, lorsqu'il est connecté

    • À cette fin, ce qui suit a été accompli:
      • Le module système "htc" a été complètement réimplémenté

      • Le module système qui fournit un accès à distance à la carte SD a été complètement réimplémenté

    • C'est actuellement au cœur du développement d'Atmosphère

    • Remarque: l'assistance n'est pas encore terminée et les utilisateurs sont déconseillés d'interagir avec les paramètres associés pour le moment, à moins qu'ils ne sachent particulièrement ce qu'ils font

  • Un certain nombre de problèmes mineurs ont été résolus, notamment:
    • Un bug a été corrigé dans dmnt qui pouvait causer un fatal lors du lancement de certains jeux avec des astuces actives

    • Un problème a été résolu qui pouvait provoquer un abandon dans sm lors de l'utilisation d'un grand nombre de modules système personnalisés

    • Un problème a été résolu qui empêchait de lancer des cartes de jeu sur 1.0.0

    • Des problèmes mineurs ont été résolus dans le comportement de la machine virtuelle de triche

  • Plusieurs problèmes ont été résolus, et la convivialité et la stabilité ont été améliorées


Version 0.18.1
  • Un certain nombre de problèmes mineurs ont été résolus, notamment:
    • Le nouveau module dns.mitm ajouté dans la version 0.18.0 ne contient plus d'erreurs fatales lors de la réception de port = nullptr
      • Cela corrige le blocage des publicités sur YouTube et peut-être d'autres cas d'utilisation

    • Un bogue a été corrigé qui empêchait ams.mitm de mettre en cache les stockages de données de manière incorrecte
      • Cela a potentiellement cassé le DLC lors de l'utilisation de mods romfs, et aurait pu causer d'autres problèmes (par exemple avec des thèmes personnalisés, et peut-être d'autres cas)

    • Un bogue a été corrigé dans l'enregistrement du module de contrôle de l'état de l'alimentation
      • Cela pourrait corriger un cas étrange avec les dépendances des modules système sur sleep / wake, mais personne ne devrait probablement remarquer de différences

    • Un bogue a été corrigé où la mésosphère traitait parfois les ID de cœur virtuels comme s'il s'agissait d'ID de cœur physiques
      • Cela n'a eu aucun impact, car pour Switch virtual core == physical core, mais cela aurait pu affecter les futures plates-formes s'il n'était pas résolu

  • Plusieurs problèmes ont été résolus, et la convivialité et la stabilité ont été améliorées


Version 0.18.0
  • Un nouveau module mitm a été ajouté (dns.mitm).
    • Cela fournit un mécanisme hautement configurable pour rediriger les demandes de résolution DNS.

    • Par défaut, Atmosphère redirige les demandes de résolution des serveurs de télémétrie officiels vers une adresse de bouclage.

    • Vous trouverez ici de la documentation sur la configuration de dns.mitm pour répondre à vos besoins plus spécifiques

  • L'API du cadre de service (sf) a été remaniée pour être plus précise à la logique officielle et réduire considérablement les besoins en mémoire.
    • La comparaison de l'utilisation de la mémoire du module Atmosphère par rapport à celle de Nintendo trouvée ici a été mise à jour pour refléter cela.

    • Remarque: si vous êtes un développeur utilisant les API du service libstratosphere, une mise à jour peut être nécessaire. Contactez SciresM # 0524 sur Discord pour obtenir de l'aide si nécessaire.

  • Un certain nombre d'obsolescences ont été supprimées, à la suite d'un nettoyage général de la base de code:
    • L'extension sm pour ne pas désinscrire les services à la fermeture de la connexion a été remplacée par la logique d'acceptation officielle dans 11.0.0, et a été supprimée au profit de la logique officielle.
      • Cela ne devrait avoir aucun impact sur les utilisateurs.

    • Le hid-mitm temporaire ajouté dans la version 0.9.0 a finalement été supprimé, après plus d'un an de dépréciation.
      • Il ne devrait y avoir aucun homebrew en cours d'utilisation encore affecté par cela, mais la situation sera surveillée.

      • S'il s'agit toujours d'un problème réel, un module système hid mitm non affilié fournissant la même fonctionnalité peut être créé et publié, indépendamment de l'atmosphère elle-même.

  • Plusieurs problèmes ont été résolus, et la convivialité et la stabilité ont été améliorées


Version 0.17.1
  • Un certain nombre de modules d'atmosphère utilisaient plus de mémoire que leurs équivalents Nintendo dans la version 0.17.0; un certain nombre de modifications de génération de code ont été appliquées pour résoudre ce problème à tous les niveaux.
    • Une comparaison détaillée de l'utilisation de la mémoire du module Atmosphère par rapport à celle de Nintendo a été faite et peut être trouvée ici

  • Plusieurs bugs mineurs ont été corrigés, notamment:
    • Un bug a été corrigé dans la mésosphère qui provoquait l'échec des jeux qui tentaient de mapper plus de mémoire que le Switch.
      • Cela a affecté "Piczle Lines DX 500 More Puzzles!", Et peut-être d'autres jeux

    • L'activation de la configuration pour "vider" PRODINFO ne provoque plus de blocage sur les appareils Mariko (ou tout appareil avec un format plus récent).

  • Plusieurs problèmes ont été résolus, et la convivialité et la stabilité ont été améliorées


Version 0.17.0
  • fusee a été fortement réécrit afin d'ajouter la prise en charge du matériel Mariko.
    • Remarque: le matériel Mariko n'a actuellement aucun (et peut ne jamais avoir aucun) exploits logiciels; fusee fonctionne lorsqu'il est chargé à partir du contexte du chargeur de démarrage avec les bonnes clés dans le moteur de sécurité. Aucun moyen de mettre le système dans cet état n'est fourni

  • Un problème a été résolu dans la manière dont l'arrêt a été effectué sur le matériel Erista.
    • Cela corrige un problème qui faisait que OFW affichait un écran noir au démarrage après une mise hors tension de l'atmosphère sans effectuer au préalable un redémarrage.

    • Cela améliore également considérablement la consommation d'énergie lorsque le système est arrêté; les consoles éteintes d'Atmosphere devraient maintenant vider la batterie au même rythme réduit que le firmware d'origine

  • Un certain nombre de modifications mineures ont été apportées, notamment:
    • Un certain nombre d'incohérences dans le système de construction ont été corrigées.
      • Pour ceux qui créent une atmosphère à la maison, le module système de démarrage ne se reconstruira plus à chaque fois que make est invoqué

      • Cela améliore considérablement les temps de construction pendant l'itération de développement

    • sm a été mis à jour pour refléter plus précisément la façon dont le code officiel gère le report des demandes

    • mésosphère a été mis à jour pour refléter plus précisément la gestion officielle du noyau du tampon de trace.

    • mésosphère a été mis à jour pour améliorer la logique du chargeur du noyau en tirant parti de l'hypothèse que nous ne démarrons que notre noyau, pas celui de Nintendo

  • Comme cela fait quelques mois sans aucun problème signalé, la mesosphère est désormais désactivée.
    • Les utilisateurs qui souhaitent commencer à utiliser ou continuer à utiliser la mésosphère doivent utiliser le zip standard / cool kids ("atmosphère-")

    • Les utilisateurs qui souhaitent désactiver la mésosphère doivent télécharger et extraire le zip de désactivation ("atmosphère-SANS_MESOSPHERE-")

  • Plusieurs problèmes ont été résolus, et la convivialité et la stabilité ont été améliorées


Version 0.16.2
  • Les zips de version Atmosphère ne regroupent plus BCT.ini, mais reposent plutôt sur les valeurs par défaut du code.
    • Cela signifie que les mises à jour de l'atmosphère ne devraient plus écraser aucune configuration utilisateur.

    • Si vous souhaitez modifier la configuration de BCT.ini, copiez le modèle depuis / config_templates / comme avec une autre configuration.

  • 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é résolu qui entraînait le lancement de creport plusieurs fois en cas de panne du processus.
    • Cela corrige le problème des "rapports en double" qui tourmentait parfois les gens.

  • Un nouveau paramètre système (atmosphère! Enable_am_debug_mode) configurant am pour utiliser le mode débogage.
    • Si vous n'êtes pas un développeur ou ne voyez pas d'utilisation claire de cela, laissez-le configuré par défaut (désactivé).

  • Reboot to payload NRO a été mis à jour pour corriger la prise en charge de certaines charges utiles.

  • Le support a été corrigé pour l'extension d'ambiance pour prendre en charge l'utilisation homebrew des nouveaux mappages de noyau (8.0.0+).
    • En particulier, lors de l'exécution des versions de débogage de traçage de mesosphère, hbloader a désormais accès au tampon de trace du noyau.

  • Plusieurs problèmes ont été résolus, et la convivialité et la stabilité ont été améliorées.


Version 0.16.1 Pre-Release
  • Le support a été ajouté pour 11.0.1.
    • mesosphère a été mise à jour pour refléter le dernier comportement officiel du noyau.
      • Un nouveau svc :: InfoType ajouté dans la version 11.0.0 a été implémenté (il n'a pas été découvert avant la publication de la version 0.16.0).

      • La nouvelle logique d'intégrité de flux de contrôle (CFI) ajoutée dans le noyau 11.0.0 a été implémentée

  • La logique fs a été refactorisée et nettoyée pour refléter certains changements comportementaux et structurels plus récents du module système.

  • exosphère a été mis à jour pour permettre un contrôle dynamique du port uart utilisé pour la journalisation.
    • Cela peut être contrôlé en modifiant les champs log_port, log_baud_rate et log_inverted dans exosphere.ini.

  • mesosphère a été mis à jour pour améliorer les capacités de débogage.
    • C'est toujours un travail en cours, mais les développeurs peuvent être intéressés.

  • Un bogue a été corrigé qui provoquait une erreur fatale à fatale si le processus fatal était déjà en cours de débogage.

  • Plusieurs problèmes ont été résolus, et la convivialité et la stabilité ont été améliorées.


Version 0.16.0 Pre-Release
  • Le support a été ajouté pour 11.0.0.
    • Exosphère a été mis à jour pour refléter le dernier comportement officiel du moniteur sécurisé.

    • Mesosphère a été mis à jour pour refléter le dernier comportement officiel du noyau.

    • Loader, sm, boot, pgl ont été mis à jour pour refléter les derniers comportements officiels.
      • Remarque: la 11.0.0 implémente une version opt-in de l'extension atmosphère sm qui permet de fermer la session sans désenregistrer les services.
        • En conséquence, l'extension sera obsolète au profit de la nouvelle commande d'acceptation officielle. Dans la version 0.17.0, il sera entièrement supprimé.

        • Si votre module système personnalisé repose sur cette extension (même si cela me semble peu probable), veuillez le mettre à jour en conséquence.

    • erpt a été partiellement mis à jour pour assurer la compatibilité avec 11.0.0.
      • Le dernier firmware attache des champs supplémentaires et des informations de contexte aux journaux.

      • Une future mise à jour d’atmosphère implémentera cette logique, afin que les utilisateurs intéressés puissent également obtenir les nouvelles informations lors de l'examen de leurs journaux

    • Remarque: la version 11.0.0 a introduit des changements de rupture dans l'API usb: ds du module système USB.
        Homebrew qui utilise le service usb: ds doit être reconstruit avec la dernière version de libnx pour prendre en charge l'exécution sur 11.0.0.

  • Le module du système de démarrage a été réécrit pour refléter les énormes changements de pilote introduits dans la version 8.0.0.
    • Cela comprend un certain nombre d'améliorations de l'affichage du logo et de la logique de gestion de la batterie.

  • Un support a été ajouté pour configurer la largeur de l'espace d'adressage pour hbl.
    • Les paramètres hbl_config! Override_address_space _ (#) et hbl_config! Override_any_app_address_space peuvent désormais être définis sur 39_bit, 36_bit ou 32_bit pour contrôler l'espace d'adressage pour hbl sur une base de remplacement.

    • Si aucune configuration n'a été définie, hbl utilisera désormais par défaut un espace d'adressage de 39 bits.
      • Auparavant, un espace d'adressage hérité de 36 bits était toujours utilisé pour maintenir la compatibilité avec la version 1.0.0.

      • Une nouvelle extension de chargeur a été ajoutée pour prendre en charge le 39 bits chaque fois que possible (y compris mesosphere-on-1.0.0), avec un retour à 36 bits lorsqu'il n'est pas disponible.

  • Le support a été ajouté à un certain nombre de composants pour fonctionner sur du matériel Mariko.
    • Le module du système de démarrage peut maintenant être exécuté en toute sécurité sur le matériel mariko, en effectuant une initialisation matérielle correcte.

    • Daybreak (et généralement, la logique de mise à jour du système) ont été mis à jour pour être utilisables sur Mariko.

    • La logique de protection / gestion Boot0 a été mise à jour pour effectuer les actions correctes sur Mariko.

    • Le redémarrage vers le payload ne fonctionne pas et ne peut pas fonctionner sur Mariko. En conséquence, un gestionnaire "d'erreurs fatales" a été écrit, pour afficher et enregistrer les erreurs fatales depuis TrustZone.

    • Remarque: Atmosphere n'est toujours pas correctement utilisable sur le matériel Mariko.
      • En particulier, la sortie de mise en veille ne fonctionnera pas correctement (les nombres magiques ne sont pas définis correctement), parmi quelques autres problèmes mineurs.

  • Exosphère a reçu un support pour la construction sous la configuration de débogage.
    • Une petite partie (autrement inutilisée) d'IRAM est maintenant réservée au code d'exosphère de débogage uniquement (cette région est inutilisée / intacte sous la configuration de la version).

    • Cela permet la journalisation (y compris printf) à partir du moniteur sécurisé, pour les personnes intéressées.

  • Un certain nombre de bogues ont été corrigés, notamment:
    • Des problèmes mineurs dans un certain nombre de codes liés au système de fichiers ont été corrigés.

    • Un problème a été résolu qui pouvait entraîner l'annulation de NCM sur les consoles fournies avec 3.0.x et qui n'étaient jamais mises à jour.

  • Plusieurs problèmes ont été résolus, et la convivialité et la stabilité ont été améliorées.


Version 0.15.0
  • L'affichage panique de fusee-primary a été mis à jour pour identifier automatiquement et donner des suggestions pour résoudre la plupart des erreurs les plus courantes rencontrées par les utilisateurs

  • Ayant été testé aussi bien que je peux seul, la mésosphère (la réimplémentation par l'atmosphère du noyau Nintendo Switch) est désormais disponible pour les utilisateurs intéressés à l'essayer
    • À partir de cette version et jusqu'à ce qu'elle soit stable et bien testée, atmosphère distribuera deux archives
      • Les utilisateurs qui souhaitent s'inscrire à la mésosphère doivent télécharger et extraire le zip "cool kids" ("atmosphère-EXPERIMENTAL-")

      • Les utilisateurs qui ne souhaitent pas utiliser la mésosphère doivent continuer à utiliser le zip normal ("atmosphère-")

    • Les utilisateurs peuvent détecter si la mésosphère est active dans les paramètres du système
      • Lorsque la mésosphère est active, la chaîne de version du système affichera "M.15.0" au lieu de "0.15.0", et ainsi de suite pour les versions futures

      • Les rapports de plantage et autres contiendront également des informations sur l'utilisation ou non de la mésosphère

    • Il n'y a "probablement" aucun avantage matériel pour l'utilisateur à utiliser la mésosphère pour le moment
      • Les développeurs peuvent être intéressés par le fait que la mésosphère fournit de nombreuses API SVC plus récentes, même avec des versions de firmware inférieures

      • Le principal avantage de l'utilisation de la mésosphère est que tous les problèmes que vous pourriez rencontrer et me signaler seront résolus
        • Tous les utilisateurs qui choisissent d'utiliser la mésosphère ont ma plus profonde gratitude

    • Remarque: si vous utilisez hekate au lieu de fusee-primary, vous devrez attendre la prochaine version de hekate pour que mesosphere fonctionne, car le support de hekate n'a pas encore été inclus dans une version officielle
      • Cela sera mis à jour dans les notes de publication lorsque hekate fournira une nouvelle version

    • Comme mentionné dans les notes de version précédentes, lorsque la mésosphère est stable et bien testée, elle sera activée par défaut et la version d'Atmosphère passera à 1.0.0

  • Après avoir été suffisamment testée au cours du dernier semestre, l'implémentation NCM d'Atmosphere est désormais opt-out, plutôt que opt-in.
    • Dans le cas peu probable où des problèmes surviendraient, veuillez les signaler à @SciresM.

    • Les utilisateurs intéressés à ne pas utiliser notre implémentation doivent définir stratosphère! Disable_ncm = 1 dans BCT.ini.

    • La mise en œuvre NCM cessera d'être opt-out dans une future mise à jour, probablement à peu près au moment où la mésosphère deviendra opt-out au lieu de opt-in

  • Plusieurs bogues ont été corrigés, notamment:
    • Loader définit désormais la priorité de thread de HBL sur une valeur plus élevée lors du chargement en mode applet.
      • Cela corrige un lancement extrêmement lent ("blocage") lors de l'utilisation de l'applet-HBL avec certains jeux qui ne se suspendent pas lorsqu'ils sont inactifs (par exemple Super Mario Sunshine)

    • set.mitm met désormais en cache beaucoup plus la configuration de la langue de l'utilisateur
      • Cela réduit considérablement le décalage dans certains jeux qui utilisent mal l'API "nn :: oe :: GetDesiredLanguage ()"

    • Un bogue a été corrigé qui pouvait rendre erpt fatal lors du chargement d'un fichier de sauvegarde officiel contenant des pièces jointes de rapport d'erreur

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.14.4
  • Plusieurs bogues ont été corrigés concernant le sysmodule officiel jit ajouté dans 10.0.0
    • Une fuite de descripteur de processus a été corrigée lorsque les NRR JitPlugin étaient enregistrés avec le module système ro
      • Cela a empêché les processus utilisant jit de pouvoir quitter, provoquant un gel complet du système

    • L'extension sm atmosphère pour ne pas désinscrire les services lorsque la connexion du serveur est fermée a été désactivée dans le cas particulier pour jit: u
      • Cette extension est normalement souhaitable afin de permettre à plus de processus simultanés d'exister (car seules les connexions 0x40 sm peuvent être ouvertes simultanément), mais le sysmodule jit officiel repose sur le comportement

      • Cela provoquerait des plantages lors des tentatives de lancement d'un programme utilisant les services jit plus d'une fois par redémarrage

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.14.3
  • Prise en charge de HOS 10.2.0

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.14.2
  • Un bug a été corrigé qui pouvait provoquer un blocage lors de l'installation des services mitm
    • La correction de cela nécessitait un changement radical du comportement du client lors de l'installation d'un service mitm, et donc les sysmodules personnalisés qui utilisent mitm devront être recompilés pour fonctionner correctement

  • Un bug a été corrigé qui entraînait une réponse incorrecte des sysmodules d'ambiance lors de la réception de messages non valides

  • Un bogue a été corrigé qui entraînait un mauvais fonctionnement de la synchronisation fatale du redémarrage automatique

  • Le support a été ajouté à fusee pour le chargement de binaires pour la mésosphère, la réimplémentation par l'atmosphère du noyau Nintendo Switch
    • 0.14.2 n'inclut pas la mésosphère, mais ceux qui sont particulièrement intéressés peuvent construire et tester eux-mêmes la mésosphère

    • À l'avenir, pour permettre une période de test suffisante, les versions d'Atmosphère distribueront deux zips pendant un certain temps
      • Un zip utilisera la mésosphère, et l'autre non

      • Cela permettra aux utilisateurs intéressés d'accepter l'utilisation de la mésosphère avant qu'elle n'ait été testée pour être stable

    • Lorsque la mésosphère sera stable et bien testée, elle sera activée par défaut et la version d'Atmosphère passera à la version 1.0.0

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.14.1
  • Un problème a été résolu dans la version 0.14.0 qui provoquait un écran noir au démarrage lorsque la taille de l'INI1 n'était pas alignée sur 8 octets

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.14.0
  • Une API (ams: su) a été ajoutée pour permettre aux homebrew de s’installer en toute sécurité pour des mises à niveau ou des downgrade du système
    • Il s'agit d'une réimplémentation de la logique utilisée par ns pour installer les mises à jour du système de gamecard

    • Nintendo (et maintenant Atmosphère) utilise un processus d'installation qui peut récupérer peu importe où une panne se produit. Ce qui devrait considérablement améliorer la sécurité de l'installation de mises à jour système personnalisées

  • Le support a été ajouté à exosphère pour fonctionner sur du matériel Mariko
    • Remarque: Atmosphère ne prend toujours pas en charge Mariko et ne doit pas encore être exécuté sur Mariko
      • Certains composants de la stratosphère ne gèrent pas encore correctement la logique spécifique à Mariko et peuvent s'initialiser ou interagir avec le matériel de manière incorrecte

      • Ce problème sera corrigé et le support sera ajouté pendant le reste de l'été

  • Une application homebrew (daybreak) a été ajoutée qui utilise l'API de mise à jour du système (avec des remerciements à @Adubbz pour la conception et la mise en œuvre)
    • Daybreak est inclus avec Atmosphère et fonctionne comme un équivalent plus sûr / plus précis que ChoiDujourNX

    • Les mises à niveau / downgrade peuvent être installés à partir d'un dossier contenant les NCA de mise à jour sur la carte SD

    • Parce que la logique de mise à jour fonctionne de manière identique à celle de Nintendo, Daybreak pourra être utilisé en toute sécurité sur Mariko lorsque le reste d’Atmosphère sera pris en charge

    • Remarque: Daybreak exige que les NCA méta (.cnmt) aient l'extension correcte .cnmt.nca
      • En effet, la logique de mise à jour du système de carte de jeu utilise l'extension pour déterminer s'il faut monter le contenu

      • Plusieurs scripts ont été créés par les membres de la communauté pour renommer automatiquement les dossiers avec des extensions incorrectes

  • Un bogue a été corrigé qui provoquait une erreur emummc basée sur un fichier (montrant un hexdump) au démarrage
    • Un grand merci à @hexkyz pour avoir retrouvé et résolu ce problème

  • Un certain nombre de problèmes mineurs ont été résolus, notamment:
    • fusee imprime désormais des informations à l'écran lorsqu'une erreur se produit, au lieu de rester bloqué en essayant d'initialiser l'affichage

    • Une condition de course dans Horizon a été contournée qui pourrait empêcher le démarrage dans certaines circonstances

    • Un bogue a été corrigé qui obligeait les modules Atmosphère à ouvrir dix copies de certains systèmes de fichiers au lieu d'une
      • Cela pourrait entraîner l'épuisement des objets dans certaines circonstances

  • Pour les personnes intéressées par les futurs plans de développement d'Atmosphère, la feuille de route du projet a été mise à jour

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.13.0
  • exosphère, la réimplémentation du moniteur sécurisé d'atmosphère, a été entièrement réécrite
    • exosphère a été le premier volet rédigé pour le projet début 2018. Il est écrit en C, et dans un style très différent du reste du code d'atmosphère
      • Cela a rendu la base de code difficile à maintenir au fil du temps

    • exosphère a également été écrit pour se conformer à des contraintes et à des hypothèses qui ne s'appliquent tout simplement plus lorsque cfw n'est pas lancé à partir du navigateur Web et lorsque warmboothax est possible

    • Au-delà de ces problèmes, l'exosphère a utilisé tout sauf 1 Ko des 64 Ko d'espace dont elle disposait. C'était un problème pour plusieurs raisons:
      • Chaque nouvelle mise à jour du système ajoutée nécessite un espace supplémentaire pour la prise en charge (pour ajouter de nouvelles clés et refléter diverses modifications); Le support 10.0.0 a utilisé 3 des 4 Ko restants

      • atmosphère voudra avoir un support logiciel pour le matériel mariko, et ce n'est pas possible de tenir dans 1 Ko

    • La réécriture de l'exosphère (dont le nom de code était exosphère2 pendant le développement) résout ces problèmes

    • La nouvelle base de code est C ++ 20 écrite dans le style de l'atmosphère
        Cela résout le problème de maintenabilité et devrait faciliter la compréhension du fonctionnement du moniteur sécurisé pour ceux qui souhaitent utiliser le code comme implémentation de référence

    • De plus, la nouvelle implémentation utilise actuellement environ 59,5 des 64 Ko disponibles
      • Plusieurs modifications de code potentielles sont prévues qui peuvent enregistrer / accorder l'accès à ~ 2-3 Ko supplémentaires si nécessaire
        • Contrairement à la première base de code, la nouvelle exosphère dispose en fait déjà d'espace pour les futures clés / etc. Il est actuellement prévu que l'espace réservé ne sera jamais nécessaire

      • La mise en œuvre précédente avait choisi de ne pas implémenter un certain nombre de fonctions de moniteur sécurisé "sans importance" en raison de problèmes d'espace. Le nouveau code a suffisamment de marge de manœuvre pour pouvoir les implémenter sans soucis

    • Enfin, les bases du support de mariko ont été jetées - il n'y a que quelques changements mineurs nécessaires pour que la nouvelle implémentation du moniteur sécurisé fonctionne sur le matériel erista et mariko
      • Remarque: l'exosphère n'est qu'un des nombreux composants, et beaucoup d'autres ont besoin de modifications pour prendre en charge le fonctionnement sur le matériel mariko
        • La prise en charge côté logiciel de l'exécution sur le matériel mariko est attendue au cours de l'été 2020, mais il convient également de noter qu'il ne s'agit pas d'une échéance stricte
      • Remarque: le nouveau binaire exosphère n'est pas compatible abi avec l'ancien. Les utilisateurs qui démarrent à l'aide de hekate doivent effectuer une mise à niveau vers hekate v5.3.0 avant d'exécuter la version 0.13.0 (ou démarrer fusee-primary via hekate)

    • L'API d'Atmosphère pour le firmware cible a été modifié. Toutes les versions mineures / micro du système sont désormais reconnues, au lieu des seules versions majeures
      • Cela était nécessaire pour prendre en charge la version 5.1.0 du micrologiciel, qui a apporté des modifications de rupture à certaines API IPC qui ont entraîné l'arrêt d'Atmosphère 0.12.0

      • Remarque: il s'agit (inévitablement) d'un changement de rupture. Les modules système utilisant les bibliothèques d'atmosphère devront être mis à jour pour comprendre la version du micrologiciel qu'ils exécutent

    • emummc a été mis à jour pour inclure les nouvelles modifications
      • emummc utilise désormais un pilote SDMMC mis à jour / amélioré / plus rapide

      • Emummc basé sur des fichiers est maintenant presque aussi rapide que emummc basé sur des partitions brutes

    • Pour ceux qui s'intéressent aux futurs plans de développement d'atmosphère, la feuille de route du projet a été mise à jour

    • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.12.0
  • La configuration de l'exosphère a été déplacée vers sd: /exosphere.ini
    • Ceci pour faciliter les modifications de protection BIS décrites ci-dessous.

    • Espérons que ce fait en dehors du dossier Atmosphère empêchera la suppression accidentelle, car il contient maintenant des paramètres importants

  • La politique de protection bis d'Atmosphere pour la partition PRODINFO a été considérablement remaniée
    • Un support a été ajouté pour effectuer "automatiquement" une opération de "suppression" dans PRODINFO sans réellement modifier la NAND
      • Cela équivaut à utiliser l'outil homebrew "incognito", mais la NAND n'est jamais réellement modifiée

      • Cela peut être activé dans sysmmc en définissant blank_prodinfo_sysmmc = 1 dans exosphere.ini, et dans emummc en définissant blank_prodinfo_emummc = 1 dans exosphere.ini.

      • Veuillez noter: Ce n'est pas connu pour être sûr. Il y a un manque de recherche pour savoir si les informations supprimées sont mises en cache ailleurs dans le système
        • L'utilisation de cette option n'est pas encouragée pour cette raison

    • La prise en charge de l'écriture sur la partition PRODINFO a été ajoutée, si une sauvegarde chiffrée vérifiée a été effectuée
      • PRODINFO sont les seules données système qui ne peuvent pas être récupérées si elles ne sont pas sauvegardées, et donc Atmosphere les a sauvegardées sur la carte SD au démarrage depuis un certain temps maintenant

      • Les utilisateurs qui souhaitent modifier leurs données d'étalonnage peuvent désormais le faire sans condition dans emummc et dans sysmmc si allow_writing_to_cal_sysmmc = 1 est défini dans exosphere.ini
        • Remarque: ceci est fortement déconseillé et l'utilisateur type ne voudra presque jamais le faire

        • Si vous définissez cette option, Atmosphere tentera de vérifier (ou de créer) une sauvegarde chiffrée des données PRODINFO dans une région inutilisée de la partition
          • La sauvegarde est chiffrée avec des clés par console que les développeurs d'Atmosphere ne connaissent pas

        • Si la sauvegarde n'est pas vérifiée ou créée, les écritures ne fonctionneront pas. Les utilisateurs qui ont corrompu leur PRODINFO dans le passé sont encouragés à flasher une bonne sauvegarde pour permettre l'utilisation de ce paramètre

        • Les lectures et écritures dans la région utilisée pour la sauvegarde cryptée en toute sécurité sembleront réussir, mais seront en fait en lecture / écriture à partir d'un tampon rempli de déchets en mémoire

    • La prise en charge sera étudiée à l'avenir pour prendre en charge le démarrage avec un étalonnage entièrement vierge
      • Ceci est souhaitable pour permettre au démarrage de réussir pour les utilisateurs qui ont perdu leurs données d'étalonnage en raison du brick homebrew avant la mise en œuvre de la protection bis

  • Creport a été mis à jour pour utiliser les nouvelles API de capture d'écran ajoutées dans 9.0.0+
    • Sur 10.0.0+, si un crash se produit dans une application (pas d'applet ou de sysmodule), une capture d'écran sera désormais automatiquement enregistrée sur la carte SD

    • Si l'utilisateur applique un correctif à vi sur 9.0.0 (comme la commande qu'il utilise était auparavant uniquement pour les unités de développement), cela peut également fonctionner sur 9.0.0

  • Le nouveau sysmodule pgl ajouté dans 10.0.0 a été réimplémenté
    • pgl ("Program Launcher", probablement) est responsable de la gestion des processus utilisateur lancés, auparavant cela était géré par NS.

    • La chose la plus excitante à propos de pgl est qu'elle fournit enfin une API permettant à plusieurs clients de s'abonner aux événements de processus

    • En utilisant ces nouvelles API, les modules système / autres homebrew peuvent s'abonner pour être notifiés chaque fois qu'un événement de processus se produit
      • Cela signifie que des mesures peuvent être prises au lancement du processus, à la sortie du processus, au crash du processus, etc

    • Une légère préoccupation avec l'implémentation de Nintendo est que chaque objet abonné utilise 0x448 octets de mémoire, et N ne réserve que 8 Ko pour toutes les allocations en pgl

    • L'implémentation d'Atmosphere utilise un tas de 32 Ko, qui ne devrait pas être épuisable

    • L'implémentation d'Atmosphere a une empreinte mémoire totale d'environ 0x28000 octets plus petite que celle de Nintendo

  • Une réimplémentation a été ajoutée pour le module système jpegdec (merci @HookedBehemoth)!
    • Cela permet deux sessions au lieu d'une, donc l'homebrew peut désormais l'utiliser pour le décodage jpeg logiciel en plus du système d'exploitation lui-même

    • Comme d'habitude, l'implémentation a une empreinte mémoire très légèrement plus petite que celle de Nintendo

  • Cheat VM de dmnt a été étendu pour ajouter trois nouveaux opcodes
    • Le premier nouvel opcode, "ReadWriteStaticRegister", permet aux tricheurs de lire à partir d'une banque de 128 registres statiques en lecture seule, et d'écrire dans une banque de 128 registres statiques en écriture seule
      • Cela peut être utilisé de concert avec les nouvelles commandes IPC qui permettent à un gestionnaire de triche de lire ou d'écrire la valeur de ces registres statiques pour avoir des tricheurs "dynamiques"
        • Par exemple, un gestionnaire de triche pourrait écrire une valeur dans un registre statique qui triche pour contrôler la quantité d'un élément à donner dans un jeu

        • Comme autre exemple, un gestionnaire de triche pourrait lire un registre statique dans lequel un cheat écrit pour savoir combien d'éléments un joueur possède

  • Les deuxième et troisième opcodes sont une paire, "PauseProcess" et "ResumeProcess"
    • L'exécution du processus de pause dans un cheat mettra le jeu en pause (il sera gelé) jusqu'à ce qu'un opcode de processus de reprise soit utilisé
      • Ceux-ci sont également disponibles sur IPC, pour les gestionnaires de triche ou les modules système qui souhaitent interrompre ou reprendre le processus de triche attaché

    • Cela permet à un tricheur de savoir que le jeu ne modifiera pas ou n'accédera pas aux données auxquelles le tricheur accède
      • Par exemple, cela peut être utilisé pour empêcher Pokemon de voir un pokemon qu'un tricheur est en train d'injecter et de le transformer en un mauvais œuf

  • Un bogue a été corrigé qui entraînerait un plantage de la console lorsqu'elle était connectée au Wi-Fi sur les versions comprises entre 3.0.0 et 4.1.0 inclus

  • Un bogue a été corrigé qui pouvait entraîner un échec de démarrage sporadique en raison d'une mauvaise gestion du cache / tlb lors de l'exécution de l'ASLR physique du noyau

  • Un certain nombre d'autres problèmes mineurs ont été résolus (et davantage d'Atmosphere a été mis à jour pour refléter d'autres changements dans 10.0.x)

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version v0.11.1
  • Un bug a été corrigé qui pouvait être gênant dans certaines circonstances.
    • Pour ceux qui s'intéressent aux détails techniques, dans la version 10.0.0 kernelldr/kernel, le paramètre cpuactlr_el1 n'est plus défini, en supposant qu'il a été correctement défini par le moniteur sécurisé.

    • Cependant, Exosphere n'a pas défini cpuactlr_el1. Cela signifie que le registre gardait la valeur de réinitialisation au démarrage.

    • Cela a causé une variété de symptômes très erratiques, y compris le fait que n'importe quel jeu se bloque de manière apparemment aléatoire

  • Un certain nombre d'autres inexactitudes majeures dans Exosphère ont été corrigées


Version v0.11.0
  • Le support a été ajouté pour 10.0.0
    • Exosphere a été mis à jour pour refléter la nouvelle sémantique d'importation des clés dans 10.0.0

    • kernel_ldr implémente désormais l'ASLR physique pour les pages de support du noyau

    • Loader, NCM et PM ont été mis à jour pour refléter les modifications apportées par Nintendo dans la version 10.0.0

    • Creport a été mis à jour pour utiliser le nouveau service pgl pour terminer les processus au lieu de ns: dev

  • Une réimplémentation du module système erpt (rapports d'erreurs) a été ajoutée
    • Dans les versions précédentes d'Atmosphere, la majorité des rapports d'erreurs étaient évités via une combinaison de créport personnalisé, d'eclct fatal et tronqué

    • Cependant, des rapports d'erreur étaient toujours générés via certaines actions du système
      • Plus particulièrement, chaque fois que l'applet d'erreur est apparue, un rapport d'erreur a été généré

      • Par défaut, l'atmosphere a désactivé le téléchargement des rapports d'erreurs, mais la mise en ligne dans OFW après qu'un rapport d'erreurs s'est produit dans l'atmosphère peut entraîner une télémétrie indésirable

    • La réimplémentation éclatée de l'atmosphère permet au système d'interagir avec les rapports d'erreurs existants comme prévu

    • Cependant, tous les nouveaux rapports d'erreur sont enregistrés à la place sur la carte SD (/ atmosphere / erpt_reports) et ne sont pas validés dans la sauvegarde du système
      • Les utilisateurs curieux de savoir quel type de télémétrie est empêché peuvent afficher les rapports tels qu'ils sont générés

      • Les rapports sont enregistrés en tant que msgpack (car c'est ce que Nintendo utilise)

    • Veuillez noter que toutes les données de télémétrie ne sont pas désactivées. Les rapports de lecture et les rapports système continueront de fonctionner sans modification

    • Avec l'implémentation d'ambiance, homebrew peut désormais utiliser l'applet d'erreur natif pour afficher les erreurs sans se soucier de générer une télémétrie indésirable

  • libstratosphere et libvapours ont reçu un certain nombre d'améliorations
    • Grâce à @Adubbz pour son travail, l'espace de noms NCM dispose désormais d'un code client
      • Cela jette les bases d'une mise à jour / rétrogradation de premier ordre du système homebrew dans un avenir proche.

    • En particulier, le code implémentant l'espace de noms os est beaucoup plus précis

    • De plus, les allocateurs de Nintendo ont été implémentés, permettant une efficacité de mémoire identique à celle des implémentations de Nintendo

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.10.5
  • Des modifications ont été apportées sur la manière dont fs.mitm crée des images lors de la fourniture d'un romfs en couches
    • La création de métadonnées romfs avait auparavant un coût de mémoire d'environ 4 à 5 fois la taille de la table de fichiers

    • Cela a causé des jeux qui ont des tables de métadonnées de fichiers particulièrement énormes (> 4 Mo) pour épuiser le pool de mémoire de 16 Mo de fs.mitm

    • Le code qui crée les images romfs a donc été modifié pour être encore plus efficace en mémoire

    • La mémoire requise est passée de ~ 4x la taille de la table de fichiers à ~ 2x la taille de la table de fichiers + 0,5 Mo

    • Il y a une légère pénalité de vitesse, mais les tests sur Football Manager 2020 n'ont pris que 1,5 seconde supplémentaire pour que le jeu démarre avec de nombreux fichiers modifiés
      • Cela ne devrait pas être perceptible grâce aux modifications asynchrones apportées dans 0.10.2

    • Si vous rencontrez un jeu qui épuise la mémoire d'ams.mitm (le plante) lors du chargement des mods layeredfs, veuillez contacter SciresM
      • La construction de romfs peut être rendue encore plus efficace en mémoire, mais à moins que les jeux ne se présentent avec des tables de fichiers encore plus absurdes, cela ne semble pas valoir le compromis de vitesse

  • Un bug a été corrigé qui empêchait le contexte d'erreur fatale d'Atmosphere de vider TLS pour certains processus

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.10.4
  • Avec un grand merci à @Adubbz pour son travail, le module système NCM a maintenant été réimplémenté
    • Il s'agissait d'un tremplin majeur vers l'objectif d'avoir toutes les implémentations dans le firmware package1 / package2 de la Switch

    • Cela jette également les bases de la libstratosphère fournissant des liaisons pour changer la version installée du système d'exploitation de la console

    • Remarque: l'implémentation NCM sera initialement opt-in
      • L'équipe Atmosphere est confiante dans notre implémentation NCM (et nous l'avons testée sur chaque version de firmware)

      • Cela dit, il s'agit de notre premier module système qui gère les sauvegardes NAND - et la prudence est une habitude

      • Nous ne prévoyons pas de problèmes qui ne sont pas apparus lors des tests, c'est pourquoi nous sommes particulièrement prudents

      • Les utilisateurs intéressés à choisir d'utiliser notre implémentation doivent définir stratosphere! Ncm_enabled = 1 dans BCT.ini
        • Dans le cas peu probable où des problèmes seraient rencontrés, veuillez les signaler à @SciresM

      • La mise en œuvre de NCM cessera d'être opt-in dans une future mise à jour, après que des tests approfondis auront été effectués dans la pratique

    • Un bug a été corrigé dans emummc qui entraînait la corruption du chemin Nintendo sur 1.0.0
      • Cela s'est manifesté par la création du dossier emummc à l'intérieur de la NAND virtuelle au lieu de la carte SD

      • Il est peu probable qu'il y ait des conséquences négatives à cela dans la pratique

      • Si vous voulez être vraiment sûr, vous pouvez re-cloner sysmmc avant de mettre à jour un emummc 1.0.0 vers le dernier firmware

  • Les modules du système Stratosphere utilisent désormais de nouvelles fixations FS de style Nintendo au lieu de stdio
    • Cela permet d'économiser une quantité modeste de mémoire en raison d'un code plus léger et augmente considérablement la précision de plusieurs composants

    • Ces liaisons faciliteront l'interaction des autres modules du système utilisant libstratosphere avec le système de fichiers

    • Cela jette également les bases des modifications nécessaires pour prendre en charge les dossiers d'atmosphère per-emummc dans une future mise à jour

  • Le contexte d'erreur fatale de l'atmosphère vide désormais 0x100 de TLS
    • Cela facilitera beaucoup la correction des bogues lorsqu'un rapport d'erreur est sauvegardé pour la cause du crash

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.10.3
  • Le support a été ajouté pour 9.2.0

  • Un support a été ajouté pour rediriger le contenu html manuel pour les jeux
    • Cela fonctionne comme des couches normales, en remplaçant le contenu placé dans /atmosphere/contents/<id programme>/manual_html/

    • Cela permet aux mods/traductions du jeu de fournir un contenu manuel personnalisé, s'ils le souhaitent

  • Un certain nombre d'améliorations ont été apportées à l'utilisation de la mémoire d'Atmosphere, notamment:
    • fatal utilise désormais STB au lieu de freetype pour le rendu
      • Cela économise environ 1 Mo de mémoire et rend notre fatal beaucoup plus léger que celui de Nintendo

    • sm ne gaspille plus 2 Mo inutilement

  • L'accès sdmmc de fusee/sept correspond désormais mieux au comportement officiel.
    • Cela améliore la compatibilité avec certaines cartes SD

  • ro a été mis à jour pour refléter les modifications apportées dans 9.1.0

  • L'auto-migration temporaire ajoutée dans 0.10.0 a été supprimée, car la période de transition est bien terminée

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.10.2
  • La configuration hbl a été rendue plus flexible
    • Jusqu'à huit identifiants de programme spécifiques peuvent désormais être spécifiés pour avoir leurs propres clés de priorité

    • Cela permet de désigner l'applet d'album et un jeu spécifique comme hbl par défaut comme vous le souhaitez

    • La configuration ciblant un programme spécifique est désormais mutuellement exclusive avec override-any-app pour ce programme
      • Cela corrige le comportement peu intuitif lorsque la clé de remplacement différait pour un programme spécifique à l'application

  • La prise en charge du système de fichiers de contenu externe du chargeur a été corrigée (merci @misson20000!)

  • KernelLdr a été réimplémenté
    • Il s'agit de la première étape vers le développement de la mésosphère, la réimplémentation planifiée du noyau du commutateur par Atmosphere

    • L'utilisateur typique ne remarquera rien de différent, car il n'y a pas d'extensions, mais beaucoup de travaux préparatoires ont été posés pour le développement futur

  • Des améliorations ont été apportées sur la façon dont le système de construction d'Atmosphere détecte les fichiers de code source
    • Cela réduit considérablement le temps de compilation (économie> 30 secondes) sur la machine qui construit les versions officielles

  • Certains codes d'appareil ont été nettoyés et rendus plus corrects dans fusee / sept / exosphere (merci @hexkyz!)

  • Un certain nombre de modifications ont été apporté à la façon dont fs.mitm crée des images lors de la fourniture d'un romfs en couches
    • Certains jeux (Resident Evil 6, Football Manager 2020 Touch, peut-être d'autres) contiennent un nombre énorme de fichiers

    • Tenter de créer un mod layeredfs pour ces jeux a provoqué un manque de mémoire de fs.mitm, provoquant une erreur fatale

    • Le code qui crée ces images a été modifié pour être beaucoup plus efficace en mémoire

    • Cependant, ces changements entraînent également un ralentissement significatif du code de construction romfs (~ 2-5x)

    • Cela a introduit un bégaiement notable lors du lancement d'un jeu, car le fil d'interface se bloquerait sur la création des romfs

    • Pour résoudre ce problème, fs.mitm initialise maintenant paresseusement l'image dans un thread d'arrière-plan

    • Cela corrige les problèmes de bégaiement, mais certains jeux peuvent être légèrement plus lents (~ 1-2 secondes dans les pires cas) pour passer du GIF de "chargement" au gameplay maintenant
      • Veuillez noter: le ralentissement n'est pas perceptible dans le cas commun où les jeux n'ont pas des tonnes de fichiers (typiquement ~ 0,1-0,2 secondes)

      • Une fois l'image construite, il n'y a plus de pénalité de vitesse au moment de l'exécution - uniquement lorsque le jeu est lancé

  • Un certain nombre d'autres bogues ont été corrigés, notamment:
    • Plusieurs inversions logiques mineures qui auraient pu provoquer des erreurs fatales lors de la modification des jeux

    • Le code new-ipc d'Atmosphere ne gérait pas correctement les tampons de recvlist "automatiques", donc certains homebrew non libnx pouvaient planter

    • fs.mitm atténue désormais correctement sdb, ce qui fait fonctionner à nouveau la redirection de certaines archives de données système
      • Dans 0.10.0 / 0.10.1, la modification de la police / langue du système ne fonctionnait pas correctement à cause de cela

    • Un bogue a été corrigé dans le nettoyage du processus, ce qui a entraîné le blocage du système sur <5.0.0

  • Le cache temporaire ajouté dans Atmosphere 0.9.0 a été désactivé par défaut
    • Veuillez vous assurer que votre homebrew est mis à jour

    • Pour l'instant, les utilisateurs peuvent réactiver ce mitm en utilisant un paramètre personnalisé (atmosphere! Enable_deprecated_hid_mitm) pour faciliter le processus de transition
      • Comme d'habitude, modifiez la section atmosphère de /atmosphere/config/system_settings.ini si vous le souhaitez

    • Remarque: la prise en charge de ce paramètre peut être supprimée pour économiser de la mémoire dans une future version d'ambiance

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.10.1
  • Un bogue a été corrigé qui provoquait un mauvais fonctionnement de la réallocation de mémoire au pool système sur le firmware 5.0.0 et supérieur
    • Atmosphere essayait toujours de désallouer la mémoire loin du pool d'applets et vers le pool système
      • L'objectif est de faciliter l'exécution de binaires sysmodules / atmosphère plus personnalisés

    • Cependant, bien que la mémoire ait toujours été retirée avec succès du pool d'applets, sur 5.0.0+, son octroi au pool système n'a pas fonctionné pour des raisons techniques
      • Si vous êtes intéressés par les détails techniques, contactez SciresM

    • Cela a maintenant été corrigé en ajoutant de nouveaux correctifs du noyau, et la mémoire est correctement allouée au pool système comme prévu

  • Le système de bibliothèques d'Atmosphere a été remanié:
    • Le référentiel de libstratosphere a été renommé, plus généralement, en "Atmosphere-libs"
      • En plus de la libstratosphère, une nouvelle bibliothèque générale pour le code non spécifique à la stratosphère a été ajoutée
        • Il s'agit actuellement de libvapours

      • À l'avenir, la fonctionnalité du noyau sera disponible sous forme de libmesosphere

    • Le système de construction pour les modules du système stratosphérique a également été révisé

  • Le module du système de démarrage est maintenant chargé dans la mémoire non sécurisée
    • Cela aide quelque peu à empêcher la fragmentation du segment de mémoire système

  • Un certain nombre d'autres bogues ont été corrigés, notamment:
    • Un bogue a été corrigé qui pouvait endommager la mémoire lors de la redirection de certains contenus Romfs

    • Un bug a été corrigé qui pouvait provoquer une boucle infinie lors de la redirection de certains contenus Romfs

    • Un bogue a été corrigé qui pouvait entraîner l'échec du chargement de certains NRO
      • Cela a provoqué l'affichage de la dernière version de Super Smash Bros "Une erreur s'est produite" au lancement

    • Un bogue a été corrigé qui entraînait un calcul incorrect de la taille des tableaux d'entrée / sortie dans certaines circonstances
      • Cela a causé des cheats à ne pas fonctionner correctement

    • Le code d'exception C ++ est désormais plus complètement supprimé des exécutables de la stratosphère
      • Cela économise une petite quantité de mémoire

    • Un certain nombre d'inversions logiques mineures ont été fixées dans la libstratosphère
      • Ceux-ci n'ont affecté aucun code actuellement utilisé par les binaires Atmosphere publiés

  • Remarque: étant donné que cette mise à jour sort si tôt après la version 0.10.0, la suppression du cache temporaire a été reportée à la version 0.10.2
    • Veuillez vous assurer que votre homebrew est mis à jour

  • La génération de nombres aléatoires utilise désormais TinyMT au lieu de XorShift

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.10.0
  • Le support de la version 9.1.0 a été ajouté
    • Veuillez noter que le support Hid-mitm a été temporairement ajouté dans Atmosphere 0.9.x et sera supprimé dans Atmosphere 0.10.1

  • La réécriture de Stratosphère est terminée

  • Le code responsable de la prestation et de la gestion des services IPC a été grandement amélioré

  • Le nouveau code est beaucoup plus précis (il est compatible avec le code de Nintendo), et est beaucoup plus rapide

  • ams.mitm a été réécrit dans le cadre de la réécriture de Stratosphere

  • Les sauvegardes redirigées vers la carte SD sont maintenant séparées pour sysmmc vs emummc

  • Grâce à la réécriture, Atmosphere utilise désormais beaucoup moins de mémoire

  • Environ 10 mégaoctets supplémentaires sont maintenant disponibles pour l'utilisation de modules système personnalisés, cela signifie que vous pouvez potentiellement exécuter plus de modules système personnalisés simultanément

  • La configuration d’atmosphère a subi des changements majeurs

  • La configuration est maintenant dans /atmosphere/config/

  • Le code d'Atmosphere sait maintenant ce que devraient être les valeurs par défaut, et les inclut dans le code
    • Ce n'est plus une erreur si les entrées de configuration ne sont pas présentes

    • En conséquence, Atmosphere ne distribue plus l'inis de configuration par défaut

    • Les modèles sont fournis dans /atmosphere/config_templates.
      loader.ini a été renommé en remplaçant_config.ini

    • Ceci corrige le problème de longue date que les mises à jour d'atmosphère écrasent la configuration de l'utilisateur lors de l'extraction

  • La disposition de la commande de l'atmosphère a été modifiée.

  • Atmosphere utilise maintenant le répertoire /atmosphere/contents, au lieu de /atmosphere/titles.
    • Ceci suit un remaniement pour supprimer toute référence à "title id" du code, Nintendo n'utilisant pas ce terme

    • Pour faciliter cette transition, une fonctionnalité temporaire a été ajoutée qui migre les dossiers vers le nouveau répertoire

    • Lorsque vous démarrez en 0.10.0, Atmosphere renomme /atmosphere/titles/<program id> en /atmosphere/contents/<program id>

    • Cette fonctionnalité peut ou non être supprimée lors d'une mise à jour ultérieure

  • La prise en charge de la configuration des touches pour hbl a été améliorée

  • La clé utilisée pour outrepasser les applications par rapport à un programme spécifique peut maintenant être différente

  • La clé pour écraser un programme spécifique peut être gérée via override_key

  • La clé pour remplacer n'importe quelle application peut être gérée via override_any_any_app_key

  • Le comportement d'annulation par défaut a été modifié. En effet, par défaut, l'atmosphère remplacera maintenant l'applet album avec hbl à moins que R ne soit maintenu

  • Par défaut, l'atmosphère remplacera désormais toute application avec hbl uniquement si R est maintenu enfoncé

  • La quantité par défaut de mémoire d'applet réservée a été légèrement augmentée
    • Ceci permet à l'applet de fonctionner par défaut en mode applet

  • La façon dont l'état de priorité du processus est saisi a été modifiée

  • Les clés d'annulation de processus sont maintenant capturées exactement une seule fois, lorsque le processus est créé

  • Cela résout le problème où le fait de lâcher le bouton de contournement à mi-chemin dans le lancement du processus pourrait causer des problèmes

  • L'API Mitm a été modifiée pour passer le statut de priorité.Les services de Mitm savent maintenant quelles clés étaient détenues lorsque le client a été créé et si le client est HBL/devrait remplacer le contenu

  • Une extension a été ajoutée à pm:info pour permettre l'interrogation de l'état de remplacement d'un processus

  • Grâce à l'amélioration de la capture d'annulation de processus, le comportement html de hbl a été grandement amélioré

  • Les applets Web lancées par hbl verront désormais toujours le système de fichiers /atmosphere/hbl_html

  • Un support a été ajouté à l'exosphère pour permettre l'accès en mode utilisateur aux registres PMU InterLife
    • Ceci peut être contrôlé via exosphere!enable_user_pmu_access dans BCT.ini

  • Un nombre énorme de bugs mineurs ont été corrigés.

  • Un problème a été corrigé dans la gestion par fs.mitm des ID d'objet de domaine qui pouvait conduire à la corruption du système dans de rares cas.

  • L'API Mitm n'échoue plus silencieusement lorsqu'elle tente de gérer les commandes qui passent les descripteurs C


Version 0.9.4
  • Un support a été ajouté pour 9.0.0
    • Remarque: 9.0.0 a apporté un certain nombre de modifications susceptibles de poser problème avec l'homebrew.
    • Détails: 9.0.0 a changé HID d’une manière qui empêche libnx de détecter les entrées de boutons
      • Homebrew devrait être recompilé avec la dernière version de libnx pour résoudre ce problème

      • Atmosphere fournit maintenant un cachet temporaire qui permettra à l’homebrew de continuer à fonctionner comme prévu.
        • Cette mitm sera supprimée lors d'une prochaine révision de l'atmosphère une fois l'homebrew mis à jour, afin de permettre aux utilisateurs d'utiliser à nouveau une mith cachée s'ils le souhaitent

    • 9.0.0 a introduit une dépendance dans FS sur le module système USB afin de lancer la carte SD
      • Cela signifie que le module système USB doit maintenant être lancé avant que la carte SD ne soit initialisée

      • De même, le module système USB ne peut plus être corrigé IPS et ses paramètres ne peuvent pas être modifiés de manière fiable

      • Nous savons que cela est frustrant, nous allons donc examiner s'il existe un moyen de résoudre ce problème à l'avenir

    • Remarque: 9.0.0 a mis à jour le micrologiciel du contrôleur de jeu ("lotus") du commutateur
      • Pour éviter de brûler les fusibles de lotus, Atmosphere applique désormais des correctifs nogc lors du démarrage en version 9.0.0 avec des fusibles inférieurs à celle-ci

      • Si vous souhaitez jouer à des jeux de hasard sur la version 9.0.0 (mais vous empêchez toujours de les jouer sur la version <9.0.0), définissez nogc = 0 dans BCT.ini

  • Une erreur off-by-one a été corrigée lors de l'initialisation pinmux du module de système d'amorçage
    • Cela aurait pu théoriquement poser des problèmes de communication HdmiCec

    • Aucun utilisateur n'a signalé de problèmes. Il est donc difficile de dire s'il s'agissait d'un problème concret

  • Un bogue a été corrigé qui pouvait empêcher la liste blanche d’URL accessible d’être lancée par homebrew lors du lancement de l’application Web

  • La génération de clé BIS a été corrigée pour le nouveau matériel
    • Le matériel plus récent utilise une nouvelle clé de périphérique par micrologiciel pour générer des clés BIS au lieu de la première clé de périphérique

    • Par conséquent, les clés erronées étaient précédemment générées en tant que sauvegarde

    • Cela ne concerne que les unités fabriquées après ~ 5.0.0

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.9.3
  • Grâce à hexkyz, la séquence de démarrage de fusée a été grandement optimisée
    • L'entraînement de la mémoire est maintenant géré par un binaire séparé (fusee-mtc, chargé par fusee-primary avant fusee-secondary)

    • Des temps d'affichage d'écran de démarrage trop longs ont été réduits

    • Le résultat final est que Atmosphere démarre maintenant beaucoup plus rapidement

    • Remarque: Cela signifie que fusee-primary doit être mis à jour pour que Atmosphere démarre correctement

  • La chaîne de version a été ajustée et indique maintenant aux utilisateurs s'ils utilisent ou non emummc

  • Atmosphere sauvegarde maintenant automatiquement les clés BIS de l'utilisateur au démarrage
    • Cela devrait empêcher un utilisateur de corrompre le nand sans avoir accès à une copie des clés nécessaires pour le réparer
      • Ceci est particulièrement pertinent sur les unités ipatched, où la vulnérabilité de RCM n’est pas une option pour l’adressage de briques

  • Le module pm system a été réécrit dans le cadre de la refactorisation en cours de Stratosphere
    • Une assistance a été ajoutée pour la déclaration en aval d'un service mitm'd avant le lancement d'un utilisateur personnalisé sysmodule
      • Cela devrait aider à résoudre les problèmes de dépendance liés aux heures d’enregistrement du service

    • SM est maintenant informé de l'identifiant de titre de chaque processus, y compris des modules système intégrés

  • Le module du système creport a été réécrit dans le cadre de la refactorisation en cours de Stratosphere
    • Creport vide maintenant jusqu'à 0x100 de la pile de chaque thread du processus cible

    • Quelques bogues ont été corrigés, dont un qui a provoqué l’enregistrement incorrect par Creport des messages en fin de vie

  • Des valeurs par défaut ont été ajoutées à system_settings.ini pour contrôler l'utilisation de la mémoire de hbloader en mode applet
    • Ces valeurs par défaut réservent assez de mémoire pour que homebrew puisse lancer swkbd en mode applet

  • Le module fatal du système a été réécrit dans le cadre de la refactorisation en cours de Stratosphere
    • La sortie d'affichage incorrecte ("2000-0000") a été corrigée

    • Fatal affichera maintenant correctement 2162-0002 lorsque cela se produira

    • Un bug de longue date dans la façon dont fatal gère les affichages a été corrigé, et le comportement d'initialisation d'affichage officiel est maintenant mis en correspondance avec précision

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.9.2
  • Un certain nombre de corrections de bogues emummc ont été ajoutées (tout cela grâce au travail acharné de @m4xw). Voici un résumé des changements emummc:
    • La prise en charge des instances emummc basées sur des fichiers a été corrigée
      • Remarque: emummc basé sur fichier n'est toujours pas optimisé et peut donc être beaucoup plus lent que basé sur partition

      • Espérons que ce différentiel de vitesse sera amélioré dans une future mise à jour d'emummc

    • La gestion de la consommation d’énergie par emummc a été complètement revue
      • Emummc gère maintenant correctement init / de-init et prend maintenant en charge le mode basse tension.

      • Un meilleur support pour l’arrêt a été ajouté, ce qui devrait atténuer les problèmes de corruption / synchronisation.

      • Cela devrait également améliorer la prise en charge de plusieurs types de cartes SD

    • Un bug a été corrigé, empêchant emummc de fonctionner sur les versions de système inférieures en raison d'un accès SVC manquant.

    • Remarque: les entrées de configuration utilisées pour emummc ont été modifiées.
      • Les préfixes emummc_ ont été supprimés car ils sont superflus compte tenu de la catégorie emummc dans laquelle ils se trouvent.

      • Par exemple, emummc! Emummc_enabled est maintenant emummc! Enabled.

      • Les configurations INI réalisées à l'aide de l'outil @ CTCaer (qui est le moyen recommandé de gérer emummc) devraient fonctionner automatiquement comme prévu / être corrigées.
        • Si vous ne souhaitez pas utiliser ce qui précède, vous devrez corriger manuellement votre fichier de configuration

    • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur

  • Stratosphere est en cours de réécriture / refactoring
    • Stratosphere a été mon premier projet C ++ (SciresM) - le code écrit pour cela il y a un an alors que j'apprenais le C ++ est / était de qualité bien inférieure au code écrit plus récemment.

    • Le code est donc redéfini pour des raisons de clarté / stlye / afin de dédoubler la fonctionnalité, une grande partie étant déplacée dans la libstratosphère

    • Après la réécriture, Stratosphere utilisera globalement sts :: namespace, ce qui devrait considérablement renforcer la capacité de libstratosphere à fournir des fonctionnalités aux modules système

    • Les modules réécrits ont systématiquement une empreinte mémoire plus faible et devraient être plus faciles à gérer à l’avenir.

    • Les modules sm, boot, spl, ro et loader ont été abordés jusqu'à présent

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.9.1
  • Le support a été ajouté pour 8.1.0

  • Veuillez noter que emummc est toujours considéré comme une version bêta / expérimentale. Cette mise à jour de correctif n’est pas inévitable, même si un certain nombre de bogues ont été corrigés. :)

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.9.0
  • La production de Creport a été améliorée de manière significative.
    • Les noms de threads sont maintenant vidés lors d'un crash en plus de 0x100 de TLS de chaque thread.
      • Cela facilite considérablement les efforts de débogage en cas de crash

    • La prise en charge des images empilées 32 bits ayant été ajoutée, vous pouvez désormais générer des rapports pour les jeux 32 bits

  • La machine virtuelle de triche de dmnt a été étendue pour ajouter un nouvel opcode de débogage.

  • Grâce à / collaboration avec @ m4xw et @CTCaer, un support a été ajouté pour la redirection de NAND vers la carte SD (emummc).
    • S'il vous plaît noter que ce support est très bêta / expérimental.
      • Il est fort probable que nous n’ayons pas identifié tous les bogues - ceux-ci seront corrigés car ils seront signalés au cours des prochains jours / semaines.

      • En outre, certaines subtilités (par exemple, avoir un dossier Atmosphere distinct par instance emummc) nécessitent encore une réflexion avant de pouvoir être mises en œuvre de manière à rendre tout le monde heureux.

      • Si vous n'êtes pas un utilisateur expérimenté, vous voudrez peut-être attendre l'attente de la mise à jour inévitable du correctif 0.9.1 avant d'utiliser emummc comme option de démarrage par défaut.

      • Vous voudrez peut-être en particulier envisager d'attendre si vous utilisez Atmosphere sur une unité dont le bogue RCM a été corrigé.
        Emummc est géré en éditant la section emummc de "emummc / emummc.ini".
        • Pour activer emummc, définissez emummc! Emummc_enabled = 1

    • La prise en charge est incluse pour la redirection de NAND vers une partition de la carte SD.
      • Pour ce faire, définissez emummc! Emummc_sector sur le secteur de départ de votre partition (par exemple, emummc_sector = 0x1A010000)

    • Un support est également inclus pour la redirection de NAND vers une collection de fichiers volants sur la carte SD.
      • Pour ce faire, définissez emummc! Emummc_path dans le dossier (avec le bit d’archive défini) contenant les fichiers de partition d’amorçage NAND "boot0" et "boot1", ainsi que les fichiers d’image brute NAND "00", "01" et "02". , etc. (le fichier "00" contenant l’ensemble de l’image NAND nécessite le mode exFAT, tandis que le format NAND en plusieurs parties peut être utilisé dans les modes exFAT et FAT32)

    • Le répertoire de contenu Nintendo peut être redirigé de manière arbitraire.
      • Par défaut, il sera redirigé vers emummc / Nintendo_XXXX, où XXXX est la représentation hexadécimale de l'ID emummc.
        • L'ID emummc actuel peut être sélectionné en modifiant emummc! Emummc_id dans emummc.ini

      • Ceci peut être défini sur n'importe quel répertoire en définissant emummc! Emummc_nintendo_path

    • Pour créer une sauvegarde utilisable par emummc, les utilisateurs peuvent utiliser les outils fournis par le projet hekate.

    • Si, lorsque vous utilisez emummc, vous rencontrez un bogue, assurez-vous de le signaler, c’est la seule façon de le réparer. :)

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.8.10
  • Un bogue qui pouvait causer une allocation de mémoire système incorrecte sur la version 5.0.0 a été corrigé.
    • 5.0.0 devrait maintenant correctement avoir 12 Mo supplémentaires alloués pour les sysmodules

  • Les fonctions Atmosphère qui permettent d’appuyer sur les boutons de vérification tiennent maintenant compte de tous les contrôleurs, et non pas uniquement de P1.

  • Un soutien a été ajouté pour la configuration de la langue / région sur une base par jeu.
    • Ceci est géré en éditant atmosphere / titres / <title id> /config.ini pour le jeu.
      • Pour modifier la langue du titre, modifiez override_config! Override_language.
        • Les langues prises en charge sont ja, en-US, fr, de, it, es, zh-CN, ko, nl, pt, ru, zh-TW, en-GB, fr-CA, es-419, zh-Hans, zh-Hant.

      • Pour modifier la région du titre, modifiez override_config! Override_region.
        • Les régions prises en charge sont les suivantes: jpn, usa, eur, aus, chn, kor, twn.

  • Atmosphère fournit maintenant une réimplémentation du module de système de démarrage.
    • boot est responsable de l'initialisation matérielle, de l'affichage du logo Nintendo et de la réparation de NAND en cas d'échec de la mise à jour du système.

    • L'implémentation de démarrage d'Atmosphère préserve AutoRCM lors de la réparation NAND.
      • La réparation NAND se produit lorsqu'un arrêt inattendu ou une erreur se produit lors d'une mise à jour du système.

      • Cela corrige un dernier cas où AutoRCM pourrait être supprimé par le HOS, ce qui pourrait amener un utilisateur à graver des fusibles.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.8.9
  • Un certain nombre de bugs ont été corrigés, notamment:
    • Un abandon de données a été corrigé lors du montage de certaines partitions sur NAND.

    • Tous les modules du système Stratosphère maintenant ne maintiennent une connexion à sm que lorsqu'ils l'utilisent activement.
      • Cela permet de limiter le scénario dans lequel sm atteint la limite de 64 connexions actives et se bloque.

      • Cela provoquait parfois des plantages lorsque des sysmodules personnalisés non Atmosphère étaient actifs et que l'utilisateur jouait à certains jeux (ex: Smash's Stage Builder)

    • Fatal utilise désormais l'API 8.0.0+ clkrst, au lieu de ne pas régler en mode silencieux la fréquence d'horloge sur cette version du microprogramme

    • Une boucle d'attente est maintenant effectuée lorsque vous essayez de faire passer une session à sm, dans le cas où sm: n'est pas encore enregistré.
      • Cela corrige une situation de concurrence critique pouvant entraîner l'échec du démarrage dans certaines circonstances

    • La gestion par libstratosphere de la fermeture des objets de domaine a été améliorée
      • Auparavant, ce code pouvait provoquer des plantages / un comportement extrêmement étrange (interprétation erronée de l'objet d'un service) dans certaines circonstances

  • Un temporisateur de redémarrage automatique facultatif a été ajouté à fatal
    • En définissant l'atmosphère de configuration du système ! Fatal_auto_reboot_interval sur une valeur u64 non nulle, il est possible de forcer fatal à un redémarrage automatique après un certain nombre de millisecondes

    • Si le paramètre est zéro ou non présent, fatal attendra la saisie de l'utilisateur comme d'habitude

  • Atmosphère fournit maintenant une réimplémentation du module de système de ro.
    • ro est responsable du chargement des bibliothèques dynamiques (NRO) sur la version 3.0.0+.
      • Sur 1.0.0-2.3.0, cela est géré par le chargeur

    • Atmosphere ro fournit cette fonctionnalité (ldr: ro, ro: dmnt) sur toutes les versions de firmware.

    • Une extension a été implémentée pour prendre en charge l’application de correctifs IPS aux NRO.
      • Tous les correctifs sur des chemins tels que /atmosphere/nro_patches//.ips seront appliqués, permettant ainsi une distribution facile des correctifs.

      • Les formats IPS et IPS32 sont pris en charge

  • Atmosphère fournit maintenant une réimplémentation du module de système spl.
    • Spl (Secure Platform Services) est responsable des opérations cryptographiques, y compris de toutes les communications avec le moniteur sécurisé (exosphère).

    • À l'avenir, cela pourrait être utilisé pour fournir des extensions à l'API permettant d'interagir avec exosphère depuis le pays de l'utilisateur

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.8.8
  • La prise en charge de la version du firmware 8.0.0 a été ajoutée.

  • Des gestionnaires d'exceptions personnalisés ont été ajoutés aux modules de la stratosphère.
    • Si un crash se produit maintenant dans un module d'ambiance principal, au lieu d'échouer en mode silencieux, un redémarrage aura lieu pour enregistrer les informations sur la carte SD.

  • Un bogue a été corrigé dans Creport qui entraînait l’arrêt des jeux lors d’une chute dans certaines circonstances.

  • Un bug qui empêchait le mode maintenance de démarrer sur la version 7.0.0+ a été corrigé.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 0.8.7
  • Quelques bugs ont été corrigés qui pouvaient empêcher fatal de montrer une erreur dans certaines circonstances.

  • Un bogue qui causait une erreur lors du lancement de certains jeux (par exemple, Hellblade: Le sacrifice de Senua) a été corrigé.
    • Lors du processus de création du processus, Loader avait ajouté un support dans ams-0.8.4 pour un nouveau bit d'indicateur (7.0.0+) dans les NPDM, mais il a oublié de permettre à ce bit d'être défini lors de la validation du NPDM.

  • La machine virtuelle de triche de dmnt a reçu de nouvelles instructions.
    • Ils permettent d’enregistrer, de restaurer ou d’effacer des registres dans une banque secondaire, doublant ainsi le nombre de valeurs pouvant être stockées.

  • Le code SHA256 a été remplacé du code linux par la nouvelle API de cryptographie accélérée par hw de libnx.
    • Les extensions ont été ajoutées à smcGetInfo:

    • Un ConfigItem a été ajouté pour détecter si le bogue RCM est corrigé sur l'unité actuelle.

  • Un ConfigItem a été ajouté pour récupérer le hachage de construction Atmosphère actuel.

  • Exosphère demande maintenant au noyau d'activer les gestionnaires d'exceptions en mode utilisateur, ce qui devrait permettre à l'avenir de mieux signaler / détecter les collisions à partir des modules d'Atmosphère.

  • Un support opt-in a été ajouté pour rediriger les fichiers de sauvegarde du jeu vers les répertoires de la carte SD.
    • Veuillez noter que cette fonctionnalité est expérimentale et peut causer des problèmes. Utilisez-le à vos risques et périls (et sauvegardez vos sauvegardes avant de l'activer), car il doit encore être testé.

    • Cela peut être activé en définissant atmosphere! Fsmitm_redirect_saves_to_sd sur 1 dans system_settings.ini.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 0.8.6
  • Un certain nombre de bugs ont été corrigés, notamment:
    • Un cas de logique inversée a été corrigé dans fs.mitm, ce qui empêchait le système de drapeaux de fonctionner correctement.

    • L’accès au service de temps a été corrigé dans les deux catégories.
      • Cela corrige les horodatages utilisés dans les noms de fichiers fatal / crash report.

    • Un problème de cohérence a été résolu dans le pilote Security Engine d’exosphère.
      • Cela corrige certains problèmes d'instabilité rencontrés lors de l'overclocking du processeur.

    • Loader démappe maintenant correctement les NRO lorsque ldr: ro est utilisé.
      • Cela corrige un crash lors du lancement répété de l'applet Web sur <3.0.0.

    • L'utilisation de hidKeysDown a été corrigée en hidKeysHeld dans plusieurs modules.
      • Cela corrige un problème rare dans lequel les pressions de touche peuvent avoir été détectées de manière incorrecte.

    • Un problème lié au démontage du système de fichiers de code a été corrigé dans le chargeur.
      • Ce problème pouvait parfois provoquer une erreur fatale 0x1015 au démarrage.

    • Deux bogues ont été corrigés dans les implémentations de la machine virtuelle de triche de dmnt.
      • Celles-ci pourraient provoquer un dysfonctionnement des astuces dans certaines circonstances.

    • PM utilise désormais un tampon statique au lieu d'un tampon alloué dynamiquement lors du lancement du processus.
      • Cela corrige un problème d'épuisement de la mémoire lors de la compilation avec gcc 8.3.0.

    • Une solution de contournement pour un bogue d'interblocage dans le noyau d'Horizon sur> = 6.0.0 a été ajoutée dans dmnt.
      • Cela empêche un blocage du système lors du démarrage de certains titres avec les codes de triche activés (ex: Mario Kart 8 Deluxe).

    • set.mitm lit maintenant la version du microprogramme du système directement à partir de l’archive des versions du système, au lieu d’appeler set: sys.
      • Cela corrige la compatibilité avec 1.0.0, qui maintenant redémarre avec succès.

    • La machine virtuelle de triche de dmnt a eu quelques modifications dans le jeu d'instructions.
      • Un nouveau code opération a été ajouté pour commencer les blocs conditionnels en fonction du contenu du registre.

      • Plus de modes d'adressage ont été ajoutés à l'opcode StoreRegisterToAddress.

      • Celles-ci devraient permettre la mise en œuvre de tricheurs plus complexes.

    • Un nouveau système pour enregistrer l'état de triche bascule entre les bottes de jeu a été ajouté.
      • Les bascules sont maintenant enregistrées dans atmosphere / titres / <title id> /cheats/toggles.txt lorsque les bascules ont été chargées avec succès à partir de ce fichier ou que l'atmosphère du paramètre système dmnt_always_save_cheat_toggles est différente de zéro.

      • Cela supprime la nécessité de définir manuellement les triches de tout ou rien à l'état souhaité à chaque démarrage du jeu.

    • Le comportement par défaut du support HBL du chargeur a été modifié.
      • Au lieu de lancer HBL quand un album est lancé sans R réservé, loader lance HBL quand un album ou un jeu est lancé avec R. tenu.

      • Loader remplacera maintenant toute application en plus d'un identifiant de titre spécifique lorsque hbl_config! Override_any_app est à true dans loader.ini.
        • Par conséquent, le paramètre hbl_config! Title_id = app était obsolète. Le support sera supprimé dans Atmosphère 0.9.0.

    • Un support de première classe a été ajouté à loader et à fs.mitm pour permettre à homebrew de lancer des applets Web.
      • Loader va maintenant résoudre le chemin NCA "HtmlDocument" pour le titre que HBL prend, même s'il ne le ferait pas normalement.

      • fs.mitm provoquera également les demandes de montage du contenu HtmlDocument pour que le titre de HBL ouvre le dossier sdmc: / atmosphere / hbl_html.
        • Par défaut, cela ne contient qu'une liste blanche d'URL.

    • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Versiin 0.8.5
  • Un support a été ajouté pour remplacer le contenu par titre, indépendamment du remplacement par HBL.
    • Cela permet d’utiliser des mods sur le même titre que celui utilisé pour lancer HBL.

    • Par défaut,! L est utilisé pour le remplacement du contenu du titre (ceci est configurable en modifiant default_config! Override_key dans loader.ini)

    • Cette combinaison de touches peut être définie titre par titre en créant une atmosphère / titres / <titre id> /config.ini et en modifiant override_config! Override_key.

  • Des en-têtes de contenu ont été ajoutés pour les fichiers incorporés dans fusee-secondary.
    • Cela permettra aux chargeurs de démarrage non fusés (comme hekate) d'extraire les composants fournis dans les fichiers binaires de la version.

    • Cela devrait grandement simplifier le processus de mise à jour à l'avenir, pour les utilisateurs qui ne lancent pas Atmosphère à l'aide de fusee.

  • Support pour les codes de triche a été ajouté.
    • Celles-ci sont gérées par un nouveau sysmodule dmnt, qui réimplémentera également le moniteur de débogage de Nintendo.

    • Les codes de triche peuvent être activés / désactivés au lancement de l'application via une combinaison de touches par titre.
      • Pour plus de détails, veuillez consulter la documentation de chargement de triche.

    • Les codes de triche sont totalement compatibles avec le format préexistant, même si un certain nombre de bogues ont été corrigés et de nouvelles fonctionnalités ont été ajoutées.
      • Pour plus de détails, consultez la documentation de compatibilité.

    • Une API de service HIPC a été ajoutée (dmnt: cht), qui permettra à l’utilisateur homebrew d’interfacer et de contrôler le gestionnaire de triche d’Atmosphère.
      • Veuillez consulter la documentation correspondante.

      • Le code client complet peut être trouvé dans libstratosphere.

      • Les utilisateurs intéressés par l’interfaçage devraient voir EdiZon, qui devrait pouvoir prendre en charge l’interfaçage avec l’API d’atmosphère peu après la sortie de la version 0.8.5.

    • Un bogue qui empêchait l'affichage de l'écran fatal d'Atmosphère sur 1.0.0-2.3.0 a été corrigé.

    • Un bug a été corrigé qui a corrompu les sauvegardes automatiques ProdInfo d'Atmosphère.

    • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 0.8.4
  • Le support pour 7.0.0 / 7.0.1 a été ajouté.
    • Ceci est facilité par une nouvelle charge utile, sept, qui peut être signée, cryptée puis chargée par le micrologiciel TSEC de Nintendo.

    • Sept obtiendront les clés nécessaires au démarrage du nouveau microprogramme, puis chargeront sept / payload.bin de la carte SD et y accéderont.

  • La reconnaissance des applications pour override / mitm a été améliorée.
    • La plage d'identifiants de titres officiels de Nintendo (0x0100000000000000-0x01FFFFFFFFFFFFFFFF) est désormais appliquée.

  • Une impasse a été corrigée impliquant libstratosphere mitm sysmodules.

  • Des correctifs de noyau pour le support JIT ont été ajoutés (Merci, @m4xw!).
    • Celles-ci assouplissent les restrictions sur le processus de l'appelant dans svcControlCodeMemory.

  • set.mitm et fs.mitm ont été fusionnés en un seul sysmodule ams_mitm.
    • Cela enregistre un ID de processus, permettant aux utilisateurs d'exécuter un processus supplémentaire jusqu'à la limite de processus 0x40.

  • Un composant bpc.mitm a été ajouté, effectuant un comportement personnalisé sur les demandes d'arrêt / redémarrage de l'am ou des applications.
    • Effectuer un redémarrage à partir du menu de redémarrage est maintenant réinitialisé. Ceci peut être configuré via system_settings.ini.

    • Effectuer un arrêt à partir du menu de redémarrage fonctionne désormais correctement avec AutoRCM et effectue un arrêt réel.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 0.8.3
  • Un micrologiciel warmboot personnalisé a été mis en œuvre. Il n'effectue pas de vérification anti-rétrogradation.
    • Cela corrige le mode veille lors de l'utilisation d'une NAND rétrogradée.

    • Cela supprime également la dépendance finale d'Atmosphère vis-à-vis du binaire crypté PK11 de Nintendo. Tous les composants sont maintenant ré-implémentés.

  • L'API ExternalContentSource a été modifiée pour ne pas effacer en cas d'échec.

  • Le remplacement de contenu prend désormais en charge un paramètre "app", qui permet de remplacer toutes les applications par HBL au lieu d'un titre spécifique.
    • Remarque: étant donné que les clés de substitution sont valables pour tout le système, l'utilisation de ce paramètre empêchera l'utilisation de mods dans les jeux (chaque jeu étant au format HBL).

  • Un bogue a été corrigé, ce qui entraînait une sortie d'erreur fatale incorrecte lorsque svcBreak était appelé le 5.0.0+.

  • Une extension a été ajoutée à set.mitm pour prendre en charge la personnalisation des paramètres système.
    • Ceux-ci sont contrôlés par atmosphere / system_settings.ini, voir ici pour la documentation.

    • Par défaut, cette option sert à désactiver le téléchargement du rapport d'erreur et à activer la vitesse super rapide USB 3.0 lorsque cela est possible.

  • Une extension a été ajoutée à sm, ajoutant un nouveau service sm: dmnt.
    • Ceci peut être utilisé par un moniteur de débogage afin de déboguer l'état d'enregistrement de divers autres services.

  • Un bug a été corrigé dans l'API MitM qui pouvait parfois provoquer un blocage du système lors du démarrage.

  • Une modification a été apportée à l'API MitM: dans les cas où sm aurait renvoyé 0xE15 lors de l'installation d'un service mitm, le résultat est maintenant différé (conformément à la sémantique de GetService).

  • La prise en charge du démarrage en mode maintenance en maintenant * / - a été ajoutée à PM.

  • Une extension a été ajoutée à exosphere, avec l’ajout d’un SMC personnalisé permettant l’utilisation de DMA vers IRAM.

  • En outre, smcGetConfig a été étendu pour permettre le redémarrage d'une charge utile dans IRAM à 0x40010000 lorsque ConfigItem 65001 est défini sur 2.
    • Fatal utilisera maintenant ceci pour redémarrer sur sdmc: /atmosphere/reboot_payload.bin s'il est présent, lorsqu'un bouton vol est enfoncé.

    • Un exemple de homebrew ("reboot_to_payload") a également été écrit et est maintenant inclus dans Atmosphère.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 0.8.2
  • Un certain nombre de bogues ont été corrigés, ce qui a parfois amené les utilisateurs à voir Échec de la dérivation de clé !.
    • Les temps d'activation de l'horloge KFUSE ont été ajustés pour permettre au temps de se stabiliser avant que TSEC ne soit autorisé à accéder.

    • Une condition de concurrence critique a été corrigée qui pourrait entraîner l'utilisation de données de clé erronées sur la version 6.2.0.

  • Le microprogramme TSEC est maintenant réessayé en cas d’échec, ce qui corrige un échec affectant ~ 1/50 démarrages sur 6.2.0.

  • Un bogue a été corrigé, empêchant certains modules de fonctionner sur le firmware 1.0.0.

  • Un bogue a été corrigé, empêchant le mode veille de fonctionner avec le mode debug activé.
    • Par conséquent, le mode de débogage est maintenant activé dans le fichier BCT.ini par défaut.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 0.8.1
  • Un bogue a été corrigé, ce qui a amené les utilisateurs à voir Impossible d'activer SMMU! si fusee avait déjà redémarré.
    • Ce message continuera à apparaître sporadiquement si Fusee n'est pas lancé à partir de coldboot, mais il ne peut jamais se produire deux fois de suite.

  • Une condition de concurrence critique a été corrigée dans la fonctionnalité Atmosphere bis_protect qui pouvait permettre à NS de remplacer les clés publiques BCT.
      La protection AutoRCM était parfois rompue. Le correctif actuel a été testé sur le matériel et vérifié pour fonctionner.

  • Un support a été ajouté pour l'activation de debugmode basé sur la section exosphere du fichier BCT.ini:
    • Si vous définissez debugmode = 1, exosphere informera le noyau que le mode debugmode est actif.

    • Si vous définissez debugmode_user = 1, exosphere informera le pays de l'utilisateur que le mode debug est actif.

    • Ceux-ci sont complètement indépendants les uns des autres, permettant un contrôle précis du comportement du système.

  • Un soutien a été ajouté pour la fonctionnalité nogc; merci à @rajkosto pour les correctifs.
    • Par défaut, les correctifs nogc s’appliquent automatiquement si l’utilisateur démarre en 4.0.0+ avec des fusibles de <= 3.0.2.

    • Les utilisateurs peuvent remplacer cette fonctionnalité via l'entrée nogc dans la section stratosphère de BCT.ini:
      • Définir nogc = 1 forcera l’activation des correctifs nogc.

      • Définir nogc = 0 forcera la désactivation des correctifs Nogc.

    • Si les correctifs sont activés mais ne sont pas trouvés pour le système d’amorçage, une erreur fatale sera renvoyée.
      • Cela devrait empêcher d’exécuter FS sans les correctifs Nogc après la mise à jour vers une version système non prise en charge.

  • Une extension a été ajoutée à exosphere, permettant aux applications de l’utilisateur de provoquer le redémarrage du système dans RCM:
    • Cela se fait en appelant smcSetConfig (id = 65001, valeur = <non nul>); l'utilisateur homebrew peut utiliser splSetConfig pour cela.

  • En cas d'erreur fatale, l'utilisateur peut désormais choisir de procéder à un redémarrage standard via le bouton d'alimentation ou de le redémarrer dans la MCR via l'un des boutons de volume.

  • Un message personnalisé a été ajouté à fatal pour le cas où une incompatibilité de version d'API Atmosphère est détectée (2495-1623).

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 0.8.0
  • Un module système fatal personnalisé a été ajouté.
    • Ceci ré-implémente et étend le module fatal de Nintendo, avec les caractéristiques suivantes:
      • L'atmosphère fatale d'Atmosphère ne crée pas de rapports d'erreur.

      • L'atmosphère fatale d'Atmosphère dessine un écran d'erreur personnalisé, affichant des registres et une trace.

      • Les tentatives fatales d'Atmosphère de collecter des informations de débogage pour tous les accidents, et pas seulement ceux qui incluent des informations.

      • Le système fatal d'Atmosphère tentera de sauvegarder les rapports sur le DS si aucun rapport d'incident n'a été généré par creport.

  • La gestion des drapeaux de titre a été modifiée pour éviter l'encombrement des dossiers.
    • Au lieu de vivre dans l’atmosphère / les titres / <tid> /% s.flag, les drapeaux se trouvent maintenant dans l’atmosphère / les titres / <tid> /flags/%s.flag.
      • L'ancien format continuera d'être pris en charge pendant un certain temps, mais il est obsolète.

    • Les drapeaux peuvent maintenant être appliqués à HBL en les plaçant dans atmosphere / flags / hbl_% s.flag.

  • Des modifications ont été apportées à l'API mitm, améliorant considérablement la sémantique de l'appelant.
    • sm informe maintenant les services mitm de l'identifiant de processus d'une nouvelle session, permettant ainsi une gestion personnalisée basée sur l'identifiant de titre / l'identifiant de processus.

  • smhax n'est plus activé, car il n'est plus nécessaire et bloque des fonctionnalités importantes.
    • Les utilisateurs disposant de HBL / homebrew mis à jour ne devraient voir aucune différence observable en raison de ce changement.

  • Passer à la langue suivante : anglaisLa fonctionnalité a été ajoutée pour implémenter les protections de base pour NAND à partir de homebrew:
    • BOOT0 dispose désormais d’une protection en écriture pour les régions de clé publique et de keyblob BCT.
      • Le ns sysmodule n'est plus autorisé à écrire les clés publiques BCT; tous les autres processus peuvent.
        • Cela devrait empêcher les mises à jour du système de supprimer AutoRCM.

      • Aucun processus ne doit être autorisé à écrire dans la région keyblob.

    • Par défaut, les partitions BIS autres que BOOT0 sont désormais en lecture seule et CAL0 n'est ni lisible ni inscriptible.
      • Ajouter un drapeau bis_write à un titre lui permettra d’écrire dans BIS.

      • Ajouter un indicateur cal_read à un titre lui permettra de lire CAL0.

    • Une sauvegarde automatique est maintenant faite de CAL0 au démarrage.
      • fs.mitm conserve un descripteur de fichier pour cette sauvegarde afin que les logiciels utilisateur ne puissent pas le lire.

    • Pour faciliter ceci, fs.mitm maintenant mitms toutes les sessions pour les modules non-système; le remplacement de contenu a été séparé de l'interception de service.

    • Veuillez noter que ces protections sont basiques et qu’un homebrew suffisamment malveillant peut les vaincre.
      • Veillez à ne lancer que les logiciels homebrew provenant de sources de confiance.

  • Un bug impliquant des titres HDCP plantés sur de nouveaux firmwares a été corrigé.

  • La prise en charge de la version du système 6.2.0 a été ajoutée. Merci à @motezazer pour son aide précieuse.
    • Par défaut, les nouvelles clés seront automatiquement dérivées sans intervention de l'utilisateur.

    • Un support est également présent pour le chargement de nouvelles clés depuis atmosphere / prod.keys ou atmosphere / dev.keys

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 0.7.5
  • La formation DRAM a été ajoutée à fusee-secondary, avec la permission de @hexkyz.
    • Cela améliore considérablement la vitesse d'accès à la mémoire pendant le démarrage, ce qui entraîne un temps de démarrage environ 200 à 400% plus rapide.

  • La détection de la région de code de creport a été améliorée.
    • Au lieu de ne rechercher que la présence d'une région de code dans l'un des PC / LR du thread en panne, creport vérifie maintenant les deux + toutes les adresses du chemin de pile. Ceci est également maintenant fait pour chaque thread.
      • ela correspond à l'amélioration ajoutée par Nintendo à Creport officielle en 6.1.0.

    • L'heuristique de détection de région de code a été encore améliorée en vérifiant si une adresse pointe sur .rodata ou .rwdata, au lieu de simplement .text.

    • Cela signifie qu’un blocage apparaît dans une région de code NRO chargée (ou par ailleurs non contiguë). Creport sera en mesure de détecter toutes les régions de code actives, et pas seulement celle-là.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 0.7.4[/u]
  • libstratosphere a été complètement refactorisée / réécrite et divisée en son propre sous-module distinct.
    • Bien que la plupart du temps, cela soit "sous le capot" pour les utilisateurs finaux, le refactor est plus rapide (amélioration des performances au démarrage et à l'exécution), plus précis (de nombreuses structures IPC internes sont désormais compatibles bug pour bugs avec les implémentations de Nintendo), et nettement plus stable (il corrige un grand nombre de bugs présents dans l’ancienne bibliothèque).

    • L'API refactorisée est nettement plus propre et plus facile à écrire, ce qui devrait améliorer / accélérer le développement de la stratosphère.

    • Les développeurs souhaitant écrire leurs propres modules système personnalisés pour le commutateur peuvent désormais facilement inclure libstratosphere en tant que sous-module dans leurs projets.

  • Loader a été étendu pour ajouter un nouveau moyen générique de redirection de contenu (ExternalContentSources), avec l'aimable autorisation de @misson20000:
    • Une nouvelle commande a été ajoutée à ldr: shel, prenant en compte une tâche de redirection et renvoyant un identifiant de session.

    • Lorsque le TID demandé est en cours de chargement, Loader interroge le descripteur comme s'il s'agissait d'un IFileSystem.
      Cela permet aux clients de définir de manière générique leurs propres systèmes de fichiers et d’en remplacer le contenu dans le chargeur.
      • fs.mitm a obtenu plusieurs optimisations qui devraient améliorer ses performances et sa stabilité:

    • La redirection RomFS ne se produit maintenant que s’il ya du contenu à rediriger, même si le titre est en cours ailleurs.

    • Un cache est maintenant maintenu du stockage de données actif, le cas échéant, pour tous les ID de titre ouverts. Cela signifie que si deux processus essaient d'ouvrir la même archive, fs.mitm ne dupliquera aucun de ses travaux.

    • Les métadonnées RomFS sont maintenant mises en cache sur la carte SD lors de la compilation au lieu d'être conservées en mémoire - cela réduit considérablement l'encombrement de la mémoire et permet à fs.mitm de rediriger simultanément plus de titres qu'auparavant.

  • Un certain nombre de bugs ont été corrigés, notamment:
    • Une fuite de ressource a été corrigée lors de la création du processus. Cela corrige les plantages qui surviennent lorsqu'un grand nombre de jeux (> 32) ont été lancés depuis le dernier redémarrage.

    • fs.mitm ne commet plus d'erreur lors de la réception d'un tampon de taille zéro. Cela corrige les plantages dans certains jeux, y compris The Messenger.

    • La sémantique de serveurs multithreads ne devrait plus causer d'interblocages dans certaines circonstances. Cela corrige les plantages dans certains jeux, y compris NES Classics.
      À présent, PM ne donne que les autorisations FS complètes aux fichiers KIP actifs. Cela corrige un crash potentiel empêchant l'enregistrement de nouveaux processus avec FS.

  • La cible make dist inclut désormais la branche dans le nom du zip généré.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 0.7.3
  • Loader et fs.mitm essaient maintenant de recharger le fichier loader.ini avant de le lire. Cela permet de changer la combinaison de boutons de substitution / l'ID de titre HBL au moment de l'exécution.

  • Ajout d'un MitM entre set: sys et qlaunch, utilisé pour remplacer la chaîne de version du système affichée dans les paramètres système.
    • Les paramètres système affichent désormais <Version actuelle> (AMS <x>. <Y>. <Z>).

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 0.7.2
  • Correction d'un bug dans l'implémentation en lecture de LayeredFS de fs.mitm qui provoquait le blocage de certains jeux lors de la tentative de lecture de fichiers.

  • Correction d'un bug affectant la version 1.0.0 qui entraînait un plantage des jeux avec l'erreur fatale 2001-0106 au démarrage.

  • Nom de fichier amélioré généré par la cible make dist.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.


Version 0.7.1
  • Correction d'un bug empêchant les consoles de 4.0.0 à 4.1.0 de s'endormir et de se réveiller.

  • Correction d'un bug empêchant les consoles <4.0.0 de démarrer sans KIP spécifiques sur la carte SD.

  • Une API a été ajoutée à Service Manager d'Atmosphère pour différer l'acquisition de tous les descripteurs de services spécifiques jusqu'à la fin de l'initialisation.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur


Version 0.7
  • Fusée, un chargeur de démarrage personnalisé
    • Prend en charge le chargement / la personnalisation de KIP arbitraires à partir de la carte SD.

    • Prend en charge le chargement d’un noyau personnalisé à partir de la carte SD ("/atmosphere/kernel.bin").

    • Prend en charge les correctifs de noyau définis à la compilation, par microprogramme.

    • Tous les correctifs dans les chemins tels que / atmosphere / kip_patches / <nom du correctif défini par l'utilisateur> / <SHA256 de KIP> .ips seront appliqués aux KIP appropriés, permettant ainsi une distribution aisée des correctifs prenant en charge plusieurs versions.
      • Les formats IPS et IPS32 sont pris en charge.

    • Tous les correctifs dans les chemins tels que / atmosphere / kernel_patches / <nom du correctif défini par l'utilisateur> / <SHA256 du noyau> .ips seront appliqués au noyau, permettant ainsi une distribution aisée des correctifs prenant en charge plusieurs versions.
      • Les formats IPS et IPS32 sont pris en charge.

    • Configurable en modifiant BCT.ini sur la carte SD.

    • Atmosphère devrait également être lancé par le chargeur alternatif hekate, pour ceux qui le préfèrent.

  • Exosphère, un moniteur sécurisé personnalisé complet
    • Exosphere est une nouvelle implémentation du micrologiciel
    • TrustZone de Nintendo, qui reproduit intégralement toutes ses fonctionnalités.

    • En outre, il a été étendu pour fournir des informations sur la version actuelle de l’API Atmosphere, à l’intention des homebrews souhaitant l’utiliser.

  • Stratosphère, un ensemble de modules système personnalisés. Ceci comprend:
    • Un module de système de chargeur.
      • Réimplémentation du chargeur de Nintendo, en reproduisant intégralement toutes les fonctionnalités d'origine.

      • Configurable en éditant /atmosphere/loader.ini

      • Support de première classe pour Homebrew Loader.
        • Un NSP exefs (par défaut "/atmosphere/hbl.nsp") sera utilisé à la place des exefs du titre de victime.

        • Par défaut, HBL remplacera l'applet d'album, mais toute application devrait également être prise en charge.

      • Étendu pour prendre en charge la redirection arbitraire du contenu exécutable sur la carte SD.
        • Les fichiers seront chargés de préférence à partir de / atmosphere / titres / <titleid> / exefs /, le cas échéant.

        • Les fichiers présents dans les fichiers originaux qu'un utilisateur souhaite marquer comme non présents peuvent être "stubés" en créant un fichier .stub sur le SD.

        • S'il est présent, un fichier PFS0 dans /atmosphere/titles/<titleid>/exefs.nsp remplacera complètement les fichiers exef originaux.

        • La redirection est éventuellement permutable en maintenant certains boutons enfoncés (par défaut, en maintenant R désactivant la redirection).

      • La prise en charge complète du correctif du contenu NSO est implémentée
        • Tous les correctifs dans les chemins tels que / atmosphere / exefs_patches / <nom du correctif défini par l'utilisateur> / <Hex Build-ID de NSO à correctif> .ips seront appliqués, permettant ainsi une distribution aisée des correctifs prenant en charge plusieurs versions de firmware et / ou titres.

        • Les formats IPS et IPS32 sont pris en charge.

      • Extension pour prendre en charge le lancement de contenu à partir de fichiers exécutables perdus sur la carte SD, sans nécessiter d'installation officielle.
        • Ceci est fait en spécifiant FsStorageId_None au lancement.

    • Un module système de gestionnaire de service.
      • Réimplémentation du gestionnaire de services de Nintendo, en reproduisant intégralement toutes les fonctionnalités d'origine.

      • Prise en charge à la compilation pour la réintroduction de "smhax", permettant aux clients d'ignorer éventuellement la vérification de l'accès aux services en ignorant l'initialisation.

      • Étendu pour permettre à l’homebrew d’acquérir plus de poignées de services privilégiés que ce que Nintendo autorise nativement.

      • Étendu pour ajouter une nouvelle API permettant d'installer des écouteurs Man-In-The-Middle pour des services arbitraires.
        • L'API peut également être utilisé pour détecter en toute sécurité si un service a été enregistré de manière non bloquante sans effets secondaires.

        • Documentation complète de l'API à venir.

    • Un module de système de gestionnaire de processus.
      • Réimplémentation du gestionnaire de processus de Nintendo, en reproduisant intégralement toutes les fonctionnalités d'origine.

      • Étendu pour permettre à homebrew d'acquérir des descripteurs de processus arbitraires et ainsi de lire / modifier la mémoire système sans bloquer l'exécution.

      • Étendu pour permettre à homebrew de récupérer des informations sur les limites des ressources du système.

      • Extension en intégrant une implémentation complète et étendue du module système boot2 de Nintendo.
        • L'ordre de lancement du titre a été optimisé afin de permettre un accès plus rapide à la carte SD.

        • Le module système de collecte des erreurs n'est pas lancé intentionnellement, ce qui empêche la génération de nombreux rapports d'erreur de télémétrie système.

        • Les utilisateurs peuvent placer leurs propres modules système personnalisés sur la carte SD et les marquer pour le lancement automatique de boot2 en créant un fichier / atmosphere / titres / <title ID> /boot2.flag sur leur carte SD.

    • Un module système fs.mitm personnalisé.
      • Utilise l'API MitM d'Atmosphère afin de fournir aux utilisateurs un moyen simple de modifier le contenu du jeu.

      • Intercepte toutes les commandes FS envoyées par les jeux, avec une gestion spéciale des commandes utilisées pour monter le contenu RomFS / DLC afin de permettre la création et la distribution faciles de mods jeu / DLC.
        • fs.mitm analysera l'image RomFS de base d'un jeu, une image RomFS située dans / atmosphere / titres / <titre ID> /romfs.bin, ainsi que tous les fichiers volants dans / atmosphere / titres / <titre ID> / romfs /, et les fusionner en une seule image RomFS.

        • Lors de la fusion, les fichiers en vrac sont préférés au contenu de l'image romfs.bin de la carte SD, et les fichiers de l'image de la carte SD sont préférés à ceux de l'image de base.

      • Peut en outre être utilisé pour intercepter des commandes envoyées par des titres système arbitraires (à l'exception de celles lancées avant que la carte SD soit active), en créant un fichier / atmosphere / titres / <title ID> /fsmitm.flag sur la carte SD.

      • Peut être désactivé de force pour n’importe quel titre en créant un fichier / atmosphere / titres / <ID du titre> /fsmitm_disable.flag sur la carte SD.

      • La redirection est éventuellement permutable en maintenant certains boutons enfoncés (par défaut, en maintenant R désactivant la redirection)

    • Un module système de rapport d'incident personnalisé.
      • Sert de remplacement instantané au module de système Creport de Nintendo.

      • Génère des rapports détaillés et lisibles par l'homme sur les pannes système en enregistrant dans / atmosphere / crash_reports / <timestamp> _ <titre ID> .log.

      • Comme les rapports ne sont pas envoyés au sysmodule erpt, cela désactive toute télémétrie liée aux rapports de blocage.

  • Améliorations générales de la stabilité du système pour améliorer l'expérience de l'utilisateur.
[/list]
Voir le sujet
Avatar de l’utilisateur
roukxwel
Re: La WII U, console du futur!!!
totobriac Wrote:Salut tout le monde. Comment-allez vous? Moi très bien, nouveau sur ce forum. Pour faire vite je suis un gamer occasionnel qui s'éclate dernièrement sur la raspberry 3 et son sublime retropie. La dernière console que j'ai acheté étant la Jaguar, imaginez un peu.
Bref, sur le bon coin pas mal de Wii U sont en vente et je vais je pense m'en procurer une.
Je suis retrogaming a fond et vient de terminer "Ocarina of Time" sur la raspberry. Mais je suis sur ma faim, j'ai soif de plus de donjons, cles du boss et autres triforce. La Wii U est donc tout indiquée pour moi. A moi tout les zeldas
Sauf le dernier qui me tente pas trop....

Le Dernier Zelda est une vrai bombe
totobriac Wrote:
Donc à part raconter ma vie j'ai deux trois questions au sujet du hack...

J'ai vu et lu au moins 153 tutaux sur le net, la sysnand et rednand n'ont plus de secrets pour moi.
Mais quelques points restent obscurs:
- puis-je mettre sur le même disque externe les backups Wii U et les autres roms?

Sur le HDD WiiU tu peu installer seulement les jeu WiiU mais aussi les jeux Wii et GC par injection (ISO injecter dans un jeu WII (eshop))
Ya du bon zelda sur ces deux plateforme

totobriac Wrote:
- pour ce qui est des emulateurs des consoles oldschool (snes, megadrive, FBA, Mame....) , je dois passer par la partie hackée de la vWii?

Oui et non
retroarch a été porter sur la WiiU mais je n'ai pas approfondis (Utiliser essentiellement pour FB alpha)
Pour les autres SNES MD NEC Openbor je préfère encore utiliser Wiiflow et ses plugins.
Autre point les Jeux N64 et PSX fonctionne en utilisant le principe de l'injection
- l'homebrew Wii sera lancer depuis le menu WiiU mais en conservant la fréquence du processeur de la WiiU (donc mode vWii OC :D )


totobriac Wrote:
- si oui je suis obligé d'utiliser la manette toute pourrie de la wii pour naviguer entre les menus?

Non les homebrew Wii on le support des manette classique je crois même que les manette WiiU pro sont soutenu par certain homebrew
totobriac Wrote:
- il y a-t-il moyen de mettre sur l'écran de la wii U des raccourcis vers les émulateurs histoire que mes gamins ne galèrent pas trop avec les hombrew channels?

Oui c'est de la bidouille mais relativement simple quand tu as compris le truc

totobriac Wrote:
- il y a-t-il des frontend sympa pour les émulateurs et pas que d'obscurs menus retroarch?

Pour ca que j'utilise WiiFlow

totobriac Wrote:
- des personnes sur internet offrent leur service pour hacker la wii et la partie wii pour 120€, cela vaut-il la peine ou un bon tuto me suffit?

Quoi 120E il se touche le hack Wii ca va te prende 5 min voir 10

la seul somme que tu devra dépenser c'est l'achat d'un jeu DS (7.99) pour installer Haxchi puis CBHC
CBHC recommander si tu compte utiliser la mode vWii car après avoir quitter le menu ou quitter une injection retour au menu WiiU
et donc obliger de reactiver les patch ce qui peu compliquer la chose si ce sont les gosses qui y joue (quoique)




totobriac Wrote:
- trouvez-vous que je suis casse cou----lle avec ses questions? :D

Non car tu as poser les bonnes questions

totobriac Wrote:
Merci pour ces précisions.
Je suis un peu perdu entre les mocha, les hack bresiliens...
A plus tard :mrgreen:

Reviens quand tu aura investis dans ta WiiU je te dirais quoi faire pour hack ta WiiU et ta VWii
comme je te l'ai dis précédemment il faudra juste claquer 7.99 dans un jeu DS (eshop)
Voir le sujet
Backsec
Re: SONDAGE DE LA SEMAINE - Avez-vous apprécié Star Wars : L
Qu'attendre d'un Star Wars ? J'ai beau être accro à cette saga, on y repensant, ce n'est que son "univers" (space opera, science fiction) qui accroche. Dans Star Wars il n'y a pas autre chose à voir car soyons clair : le jeu d'acteur est globalement naze dans tous les SW, le scénar est basique, les révélations sont infimes (à part le coup du père de Luke)...

Si SW n'avait jamais existé et qu'il sortait seulement maintenant, il n'aurait pas l'effet prodigieux de l'époque. Époque où SW était une révolution, du jamais vu. Et c'est à la fois un problème et une bonne chose :
- problème car depuis la première trilogie (4,5,6) la saga se traine son héritage grandiose POUR L'EPOQUE qui fait que beaucoup en attendent trop des suites. Presque une religion. Et c'est là le paradoxe car ce qui est adulé c'est l'univers des films, ambiance, espace, vaisseaux, Stormtroopers... mais pas le scénar qui a toujours été plat, mais à chaque sortie ça gueule car ils n'ont pas un bon scénar alors qu'ils ont bien eu l'univers attendu.
- bonne chose car sa sortie a posé des bases dans le cinéma. Pas besoin de s'étendre dessus.

C'est juste mon point de vue bien sûr. Comme je l'ai dit je kiffe SW même si je me demande parfois que ça ne mérite pas autant et que je ne fais peut-être que suivre un esprit populaire sans trop savoir pourquoi... comme tout le monde en fait. C'est peut-être ça en fait : SW c'est "festif".
Il y a d'autres saga que j'adore autant mais qui ont autant et parfois davantage de qualités (à mes yeux) en terme de style ou ambiance : les Harry Potter, les Retour Vers le Futur, le Seigneur des Anneaux.
Voir le sujet