Votre recherche :

version 12 01

Avatar de l’utilisateur
MDProz
Re: [TUTO] Jailbreak PS3 OFW 4.82 à 4.87 via PS3Xploit
Le développeur Devil303 propose sa Ultimate Toolbox v1.02 pour HEN. Beaucoup de nouvelles fonctionnalités et modifications.

Il est recommandé aux utilisateurs de supprimer l’ancienne version entièrement avant. Si vous ne le supprimez pas complètement, vous n’aurez pas de problèmes, c’est juste que vous vous retrouverez avec quelques fichiers supplémentaires inutilisés sur le disque dur.

Pour supprimer l’ancienne version aller dans Ultimate Toolbox Setup > Reinstall Ultimate Plugin > Press Triangle > Delete. Et redémarrez !

Changelog:
[+] CLIQUER POUR AFFICHER
  • Toolbox est maintenant modulaire avec une version BASE de 30 Mo étant le téléchargement standard.

  • Sur la version BASE, des extras optionnels tels que logos Coldboot, sons Coldboot, polices, thèmes, émulateurs PS2, fonds d’écran et visualisations sont maintenant tous disponibles au téléchargement de l’intérieur de leurs menus respectifs, ou à partir du nouveau gestionnaire de module dans toolbox setup.

  • Les utilisateurs peuvent installer la version FULL s’ils veulent que tous les modules soient disponibles après l’installation sans téléchargement supplémentaire requis.

  • La version BASE peut être mise à niveau pour être exactement la même que la version FULL en téléchargeant tous les modules.

  • La version FULL peut être rétrogradée pour être exactement la même que la version BASE en supprimant tous les modules.

  • Ajout d’options pour basculer xmb_plugin pour afficher des informations IP sur le XMB.

  • Nouvelles options d’économiseur d’écran avec possibilité de télécharger ou de diffuser 10 vidéos économiseurs d’écran avec ou sans audio

  • Petit changement à File Explorer de sorte qu’il dev_hdd0 et dev_hdd1 comme des entrées distinctes.

  • Le toggler d’options de puissance a maintenant des « options de redémarrage »

  • Ajout d’un menu de presets de canyon de force avec 60 options

  • Ajout du menu presets d’ondes de force avec 33 options

  • Ajout du toggler PS2 Netemu avec 8 options.

  • Ajout d’un toggler de style icônes XMB avec 12 options (icons.qrc)

  • Maintenant plus de 100 polices disponibles dans l’installateur de police, 80 nouvelles ajoutées depuis v1.01

  • Maintenant plus de 380 logos coldboot disponibles dans l’installateur de logo, 350 nouveaux ajoutés depuis v1.01

  • Maintenant plus de 80 visualisations Gaia disponibles, 50 nouvelles ajoutées depuis v1.01

  • Ajout de toggler Impose mod (DECR 0.90 ps3 image)

  • Toutes les icônes optimisées. Tous les mods de visualisation utilisant maintenant des icônes jpg @ 240x240. Il restait quelque 486x405 pngs ici prélevés sur ps3EXTRA ISOs. Rasé quelques Mo.

  • Tous les noms de mods normalisés pour rendre les choses plus cohérentes, maintenant nommés 1.*** à xx.*** avec des icônes correspondantes nommées 1.jpg à xx.jpg (lignes/terre/canyon/icônes/polices/ac3s)

  • Bugs de 1.01 fixe , manquant amiga boot icône sonore, ofw coldboot échangé avec rebug.

  • Ajout d’une option de désinstallation dédiée à la configuration de la boîte à outils qui supprime la boîte à outils ultime.

  • A partir de maintenant, vous pouvez utiliser la fonction de mise à jour pour réinstaller la boîte à outils si nécessaire, l’élément de mise à jour sera toujours lié au pkg BASE.

  • Nouvelle fonctionnalité expérimentale pour les développeurs qui leur permet d’échanger entre le débogage et la charge utile Cobra standard, l’utilisateur doit fournir les charges utiles en flash. Cette fonctionnalité n’est pas pour noobs et est expérimentale. Utilisez-le à vos risques et périls!


Lien:




Le développeur indique:
Il ya eu beaucoup de changements ici, donc il pourrait y avoir des bugs, comme d’habitude utiliser cette boîte à outils à vos propres risques! J’espère que je n’ai pas introduit trop de nouveaux bugs. Si vous trouvez des fautes de frappe sur les descriptions, les options qui ne fonctionnent pas comme prévu laissez-moi savoir. Merci.
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: [OUTIL PC] Ultimate Switch Hack Script signé Shadow2560
ChangeLog V2.XX


[+] CLIQUER POUR AFFICHER
V2.11.17
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Le script permettant de lancer PegaScape devrait se relancer correctement

  • Le fichier du menu des paramètres a été renommé

  • Ajustements pour la nouvelle grosse fonctionnalité qui ne devrait plus tarder

  • Quelques changements dans les menus, le plus important étant que la mise à jour forcée du script se trouve maintenant dans le menu "A propos" plutôt que sur le menu principal

  • Quelques autres changements préparant la grande nouveauté à venir


V2.11.16
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Modification de la méthode de lancement de HID-mitm_compagnon


V2.11.15
  • Mise à jour de la préparation d'une SD pour utiliser la nouvelle configuration de l'emunand d'Atmosphere 0.9.2, l'ancien fichier ne fonctionnera plus


V2.11.14
  • Mise à jour du payload de démarrage d'Atmosphere en version 0.9.2

  • Mise à jour du payload Hekate en version 5.0.0


V2.11.13
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Suppression des espaces dans le nom du fichier du script de démarrage pour simplifier le processus des futurs mises à jour


V2.11.12
  • Mise à jour du script de préparation d'une SD en prévision d'une nouvelle fonction à venir.

  • Déplacement de la fonctionnalité permettant de lancer Linux (fonction obsolète) dans le menu des fonctions occasionnelles et réorganisation des menus en conséquence


V2.11.11
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Suppression d'un fichier inutile dans le pack servant à PegaScape/PegaSwitch pour Caffeine/Nereba.

  • Copie des fichiers nécessaires au lancement du HBL via PegaScape/PegaSwitch.

  • Révision des scripts de PegaScape/PegaSwitch permettant de lancer le HBL, le fichier "hbl.nsp" ne sera plus cherché dans le dossier "atmosphere" de la SD mais plutôt dans le dossier "pegascape", ceci me semblant plus cohérent. Ceci dit, pour des raisons pratiques, le fichier sera aussi copié dans le dossier "atmosphere" de la SD par la fonction de préparation de la SD du script de PegaSwitch histoire d'assurer la compatibilité avec le portail PegaScape officiel de la team Atlas


V2.11.10
  • Mise à jour de PegaScape vers la version master du Github


V2.11.09
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Mise en place de la solution PegaScape en plus de la solution PegaSwitch, l'utilisateur aura maintenant le choix de lancer l'un ou l'autre.

  • Déplacement du script de Nereba dans le menu principal et celui-ci sera indiqué plus clairement en expliquant se que l'on peut faire avec. Le script est également renommé en "pegaswitch.bat" car finalement c'est le programme principal qui est utilisé par celui-ci.

  • Correction de bugs dans le script de PegaSwitch et changement de la méthode de copie des fichiers sur la SD.

  • Dans la Nand Toolbox, une fois qu'une opération est terminée, le programme revient à la sélection des actions principales plutôt que de revenir sur l'action en cours, ceci permet de clarifier implicitement le fonctionnement et de le rendre bien plus cohérent


V2.11.08
  • Ajout du homebrew Fakenews-injector dans les homebrews copiés par défaut dans les profiles généraux ainsi que dans le profile contenant tous les homebrews


V2.11.07
  • Ajout du support du lancement de PegaSwitch en mode Webapplet, utile pour le firmware 1.0.0 avec la version japonaise de Puyo Puyo Tetris ou via l'utilisation du point d'entrée Fake News


V2.11.06
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Mise à jour du script de Nereba pour que le payload à lancer se trouve dans le dossier "nereba\nereba.bin" de la SD, je préfère ce fonctionnement car cela le rend indépendant d'Atmosphere. Pour cela, j'ai recompilé Cafeine en incluant cette modification, le reste du code n'a pas changé du tout


V2.11.05
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Le script utilisant l'exploit Nereba a été mis à jour pour également utiliser Caffeine pour lancer un payload pour les firmwares 4.1.0, voir ces infos pour comprendre un peu mieux comment cela fonctionne. PegaSwitch a également été mis à jour pour supporter tout cela. Cette fonctionnalité n'a pas été testée, vous pouvez me faire des retours sur son bon fonctionnement ou non sur le sujet dédié à mon script


V2.11.04
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Début de l'implémentation d'une gestion de mises à jour des éléments, non utilisé par le script pour l'instant.

  • Mise à jour de l'arborescence de certains dossiers et mise à jour des scripts liés à ces modifications


V2.11.03
  • Mise à jour de NXNandManager en version 1.1.2


V2.11.02
  • Support des clés du firmware 8.1.0 pour la fonctionnalité de vérification d'un fichier de clés


V2.11.01
  • Mise à jour de BiskeyDump en version 9, supporte maintenant le firmware 8.1.0


V2.11.00
  • Support du téléchargement et de la mise en place sur la SD pour ChoiDuJourNX du firmware 8.1.0.

  • Mise à jour de NSC_Builder en version 0.86E traduite en français


V2.10.99
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Mise à jour de FVI, détecte le firmware 8.1.0

  • Dans la préparation d'une SD, le traitement spécial pour les modules de ReiNX a été supprimé car normalement plus nécessaire


V2.10.98
  • Dans le script de préparation d'une SD, si le homebrew NXDumpTool est copié sur la SD, l'ancien projet GCDumpTool est retiré de la SD


V2.10.97
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Mise à jour des fichiers de configurations des profiles par défaut utilisé pendant la préparation d'une SD pour être compatibles avec le changement de nom du projet GCDumpTool en NXDumpTool


V2.10.96
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Adaptation du script de préparation de la SD à la version de Sept intégrée à Atmosphere 0.9.1


V2.10.95
  • Création d'une fonction dans la Nand Toolbox permettant d'extraire les différentes parties de la nand à partir d'un fichier de partition d'emunand, le script sera probablement amélioré surtout au niveau du contrôle d'erreurs qui me semble suffisant mais qui pourrait probablement être plus complet

  • Déplacement de la Nand Toolbox dans le menu principal du script car cette fonctionnalité commence, et va avoir, de plus en plus d'importance

  • Correction d'un bug dans le script de configuration de l'émulateur Snes Classic Edition


V2.10.94
  • La manière de détecter le nombre de parties d'une rawnand splittée via Hekate dans le script permettant de joindre le dump d'une nand ainsi que dans le script permettant de créer un fichier d'emunand à utiliser avec une partition a été nettement optimisée et est beaucoup plus souple

  • Correction d'une boucle erronée au moment de renommer les fichiers pour une utilisation en tant qu'emunand d'Atmosphere dans le script de découppage d'une rawnand, cette erreur n'avait que peu d'impact pour l'utilisateur car elle fonctionnait en l'état mais elle était exécuté une fois de trop. Toujours dans ce script et toujours si les fichiers splittés du dump sont renommés pour l'emunand d'Atmosphere, les fichiers sont maintenant déplacés dans un dossier "eMMC" créé dans le dossier de sortie et l'attribut d'archive est appliqué à ce dossier "eMMC"


V2.10.93
  • Ajout d'une action permettant de me faire une donation dans le menu principal

  • Ajout d'une fonctionnalité dans la Nand Toolbox qui permet de créer un fichier à partir d'un dump complet de la nand permettant de pouvoir ensuite préparer l'emunand sur une partition dédiée de la SD

  • Mise à jour de la préparation d'une SD ainsi que de la préparation des profiles généraux pour prendre en compte la configuration de l'emunand d'Atmosphere, uniquement accessible en configurant le CFW manuellement. Les profiles généraux par défaut ont aussi été mis à jour pour prendre en compte ces modifications, l'emunand est désactivé pour ceux-ci

  • Mise à jour du script de split de la nand, celui-ci permet maintenant de nommer les fichiers correctements pour l'Emunand de Atmosphere si vous le souhaitez et il permet aussi de définir plus librement le nombre de parties que l'on souhaite (de 8 à 64 parties)

  • Correction d'un bug important dans le script permettant de joindre les parties d'une nand splittée qui empêchait le script de commencer la copie, maintenant le script devrait fonctionner correctement

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

  • Préparation de quelques outils GNU pour pouvoir analyser ou écrire directement sur les différents disques/partitions physiques, ceci sera utile pour mettre à jour le script pour préparer/lancer Linux ainsi que pour préparer une emunand sur une partition de la SD

  • Mise à jour de la documentation

  • Quelques autres bugs corrigés


V2.10.92
  • Ajout d'une nouvelle fonctionnalité permettant de splitter un dump de la rawnand, cette fonctionnalité se trouvera dans la Nand Toolbox

  • Mise à jour du payload Fusee Primary d'Atmosphere vers la version 0.9.0

  • Mise à jour de la documentation


V2.10.91
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers.
  • Ajout d'instructions spécifiques lorsque le module SlideNX est copié lors de la préparation d'une SD pour gérer des fichiers inutiles pouvant venir d'une ancienne version du module


V2.10.90
  • Mise à jour de SlideNX en version 0.17


V2.10.89
  • Ajout des émulateurs Nes Classic Edition et Snes Classic Edition dans le pack d'émulateurs


V2.10.88
  • Mise à jour de AmiiSwap en version 1.0

  • Mise à jour de GCDumpTool en version 1.1.0

  • Mise à jour des fichiers de configs de EdiZon


V2.10.87
  • Mise à jour de SSNC en version 1.0

  • Mise à jour de NSC_Builder en version 0.86C


V2.10.86
  • Hekate a été remplacé par la version fork de Hekate qui est compatible avec DZ Tinfoil et Lithium. Ce changement permet également d'utiliser directement les patches "nocmac" jusqu'au firmware 6.2.0 via des instructions spécifiques dans le fichier de configuration de Hekate, ceci a été implémenté pour lancer le firmware original avec ces patches (attention, ne fonctionne qu'avec cette version spécifique de Hekate), pratique par exemple lors du premier lancement après une restauration manuelle d'un firmware via ChoiDuJour, Memloader, HacDiskMount et Etcher

  • Ajout de Nxmtp dans les homebrews optionnels

  • Mise à jour de Lithium et de Tinfoil (DZ) en version 1.61


V2.10.85
  • Mise à jour de NSC_Builder en version 0.86B.

  • Dans la Nand Toolbox, la proposition de choix du travail sur des partitions spécifiques lors des procédures de restauration/sauvegarde de la nand n'est maintenant faite que si cela est nécessaire.

  • Mise à jour des MD5 des différentes clés pour le script de vérification d'un fichier de clés Switch, maintenant les clés vérifiées sont celles obtenues avec Lockpick-RCM et les clés vérifiables vont jusqu'au firmware 8.0.1


V2.10.84
  • Correction d'un bug important dans la Nand Toolbox, maintenant il est redevenu possible de travailler sur un lecteur physique pour le dump ou la restauration via NXNandManager


V2.10.83
  • Correction d'un bug important lors de la préparation d'un firmware sur la SD, maintenant le homebrew ChoiDuJourNX sera correctement copié


V2.10.82
  • Amélioration de la fonctionnalité d'infos sur le firmware d'un dump de nand, maintenant les résultats sont affichés en français


V2.10.81
  • Ajout d'une nouvelle fonctionnalité à la Nand Toolbox, maintenant il est possible de vérifier le firmware sur lequel se trouve un dump de nand ainsi que le status du driver EXFAT si l'on possède aussi les Bis Keys de la console associée au dump, merci au projet FVI sur lequel s'appuie cette fonctionnalité


V2.10.80
  • Quelques changements mineurs dans les menus concernant l'affichage de ceux-ci ainsi que l'anticipation de bugs possibles


V2.10.79
  • Correction d'un bug important qui empêchait l'enregistrement de profiles généraux lors de la création ou de la modification de ceux-ci.

  • Dans le pack SX OS, les fichiers principaux de Sept sont maintenant copiés car je considère que ces fichiers sont devenus indispensables pour beaucoup de situations.

  • Ajout de deux nouveaux profiles généraux par défaut lors de la préparation d'une SD, l'un pour ne copier qu'Atmosphere et l'autre pour ne copier que SX OS (chacun avec les homebrews et émulateurs recommandés ainsi que les cheats, les cheats sont non activés par défaut dans les fichiers de configuration d'Atmosphere)


V2.10.78
  • Encore quelques corrections esthétiques


V2.10.77
  • Correction d'un bug qui faisait que la version du script n'était pas bien détecté lorsque le script était lancé en tant qu'administrateur, ceci entrainant des bugs comme la mise à jour du script qui indiquait toujours une mise à jour même si en dernière version.

  • Les menus sont rafraichis à chaque fois qu'il sont chargés ou qu'ils chargent quelque chose, permettant d'avoir une meilleur lecture.

  • Les menus principaux ont des titre permettant maintenant de les identifier plus facilement


V2.10.76
  • Lors de la mise à jour des packs via le script, les fichiers de payloads mis à jour dans les packs seront aussi copiés dans le dossier "Payloads" permettant de lister des payloads à lancer; cette action n'aura lieu que si la mise à jour des packs a été faite avec succès. De cette façon, si seulement un CFW a été mis à jour dans les packs, il ne sera plus nécessaire de télécharger tout le script pour avoir la possibilité de lancer le payload de celui-ci mis à jour, ceci se fera tout seul en ne mettant à jour que les packs. Cette modification est un avantage pour l'utilisateur qui a un peu moins de téléchargements à faire et c'est aussi un avantage pour moi qui n'aura plus à traiter ce genre de mise à jour dans deux endroits différents, notemment au niveau des changelogs


V2.10.75
  • Mise à jour du payload de lancement d'Atmosphere "Fusee Primary" vers la version 0.8.10 d'Atmosphere


V2.10.74
  • Dans la préparation d'une SD, le profile général recommandé ne contient plus les modules pour Atmosphere ni les cheats pour Atmosphere et SX OS, maintenant cette configuration est des plus basique pour éviter les bugs liés à certains modules et se sera un bon profile de test pour une console qui présenterai des soucis de démarrage.

  • Mise à jour du payload Lockpick_RCM vers la dernière version Master du Github, compilé par moi-même


V2.10.73
  • Mise à jour du payload Lockpick_RCM vers la dernière version Master du Github, compilé par moi-même


V2.10.72
  • Correction d'un bug dans le script permettant de préparer une mise à jour sur la SD, maintenant le homebrew ChoiDuJourNX est correctement copié


V2.10.71
  • Correction d'un bug important dans la préparation d'une SD qui faisait que le pack d'émulateurs n'était pas copié


V2.10.70
  • Mise à jour de NSC_Builder en version 0.85B.

  • Mise à jour du payload Lockpick_RCM vers la dernière version Master du Github, compilé par moi-même.

  • Ajout de l'émulateur Reicast dans le profile général par défaut


V2.10.69
  • Le script de remise à zéro a été un peu retravaillé, quelques fichiers supplémentaires sont maintenant supprimés (profiles, compte mega configuré, fichiers de firmwares téléchargés, clés et d'autres fichiers/dossiers pouvant avoir été créés durant certains scripts).

  • Ajout de la possibilité de consulter les derniers changelogs (généraux et packs) via la page "A propos".

  • Changement du moment auquel sont détectés les versions des packs et du pack de cheats, maintenant cela est fait dès le lancement du script. Ceci corrige donc le problème qu'il y avait dans la page "A propos" qui n'affichait pas correctement ces informations dans la plupart des cas


V2.10.68
  • Mise à jour du payload Lockpick_RCM vers la dernière version Master du Github, compilé par moi-même


V2.10.67
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Implémentation d'un script permettant de préparer le nécessaire pour l'exploit Nereba (préparation de la SD, lancement du serveur Pegaswitch). Ce script se trouve dans le menu des autres fonctions du menu principal.

  • Modification du script lançant le serveur personnel de Switch-Lan-Play et modifications importantes dans l'arborescence des dossiers utilisé par celui-ci.

  • Mise à jour des packs en version 165.

  • Mise à jour de la documentation et du readme


V2.10.66
  • Normalement, l'ensemble des modules devraient fonctionner avec ReiNX, ce qui n'était pas le cas avant.

  • Suppression de certains fichiers inutiles dans les dossiers de modules (non géré par le script mais ceci dit ces fichiers ne devraient pas être gênants sur la SD, pour infos se sont les fichiers "git.gud" donc si vous souhaitez les supprimer il faudra le faire manuellement).

  • Mise à jour de XCI Explorer en version 1.4.7


V2.10.64
  • Encore un bug fixé dans le script de NSZip, maintenant celui-ci fonctionne complètement.

  • Mise à jour du payload de Retro_reloaded en dernière version Master du Github, compilé par moi-même


V2.10.63
  • Correction d'un bug dans le script de NSZip, maintenant la sélection du fichier devrait fonctionner


V2.10.62
  • Mise à jour de NSC_Builder en version 0.83B. Par contre, celui-ci n'est plus traduit en français.

  • Mise à jour de la documentation pour supprimer l'indication que
  • NSC_Builder est traduit en français puisque cela n'est plus le cas


V2.10.61
  • Correction d'un bug dans le script de NSZip


V2.10.60
  • Ajout des firmwares 8.0.0 et 8.0.1 dans le script de copie d'une mise à jour sur la SD


V2.10.59
  • Mise à jour du payload de Retro_reloaded vers la dernière version Master du Github, compilé par moi-même


V2.10.58
  • Ajout d'un script permettant d'utiliser NSZip, le script est accessible dans le menu des autres fonctionnalités du script.

  • Affichage des versions actuelles des éléments dans le script de mise à jour.

  • Création d'un script "A propos" qui permet d'afficher quelques infos sur le script, pour l'instant c'est très basique.

  • Mise à jour de la documentation


V2.10.57
  • Ajout de la possibilité de configurer manuellement certains paramètres de Atmosphere durant la préparation d'une SD. Si ceci est effectué durant la préparation d'un profile général, les paramètres seront sauvegardés dans celui-ci.

  • Correction d'un bug dans l'enregistrement des valeurs dans un profile général contenant des espaces dans son nom


V2.10.56
  • Mise à jour du payload de lancement d'Atmosphere en version 0.8.9


V2.10.55
  • Mise à jour du payload de ReiNX en version 2.2.1


V2.10.54
  • Ajout du compagnon de Hid-mitm dans les fonctions occasionnelles du script


V2.10.53
  • Correction de quelques bugs dans la préparation d'une SD


V2.10.52
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Mise à jour du payload de ReiNX en version 2.2


V2.10.51
  • Amélioration des gestions de profiles (particulièrement la vérification de la présence d'un profile dans les profiles généraux lors de la suppression pour ajouter un contrôle d'erreur important) et diverses corrections de bugs dans la gestion de profiles généraux, maintenant cela correspond beaucoup plus à se que je souhaite.

  • Mise à jour de la documentation


V2.10.50
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Mise à jour de Hekate en version 4.10.1.

  • Le fichier "update.bin" de Hekate est maintenant copié par le script de préparation d'une SD via le dossier "payloads" des packs, se qui permet de supprimer le fichier contenu dans le pack Atmosphere


V2.10.49
  • Intégration d'une gestion de profiles généraux dans la préparation d'une SD, permettant de simplifier celle-ci une fois les profiles créés. La gestion de ces profiles peut être atteinte via la préparation d'une SD ou via le menu général de configuration. Enfin, les profiles créés seront sauvegardés via la fonction de sauvegarde des fichiers importants et donc pourront être restaurés. Il reste des améliorations à faire pour cette fonctionnalité (ainsi que pour la gestion des profiles en général) que je prévois pour les futurs mises à jour mais cela devrait est acceptable en l'état.

  • Création d'un profile général par défaut pour la préparation d'une SD, il contient le pack Atmosphere/Kosmos avec l'écriture sur la partitionPRODINFO activée et le patch NOGC désactivé et quelques modules utiles installés, le pack SX OS, les homebrews les plus utiles, les cheats pour Atmosphere et SX OS installés et le pack d'émulateurs qui remplace les fichiers de configurations de ceux-ci.

  • Mise à jour de la documentation des packs.

  • Mise à jour de la liste des choses à faire, liste se trouvant dans la documentation


V2.10.48
  • Mise à jour du payload Retro_reloaded vers la dernière version du Github, compilé par moi-même


V2.10.47
  • Mise à jour de Hekate en version 4.10

  • Mise à jour de 4NXCI en version 4.03


V2.10.46
  • Mise à jour de Lockpick-RCM en version 1.1.1

  • Mise à jour de Fusee_primary vers la version 0.8.8 d'Atmosphere

  • Mise à jour de NXNandManager en version 1.1.1

  • Quelques préparations pour de futurs fonctionnalités


V2.10.45
    Mise à jour de XCI Explorer en version 1.4.6


V2.10.44
  • Corrections de bugs et quelques ajustements dans les divers scripts de gestion de profiles, notamment avec le changement de page

  • Mise à jour du payload Hekate vers la dernière version du Github, compilé par moi-même


V2.10.43
  • Ajout du module Ldn_mitm à la configuration intégrant tous les modules dans la préparation d'une SD


V2.10.42
  • Ajout de la liste des modules copiés pour les CFW dans le résumé de la préparation d'une SD

  • Ajout de Nxsh à la copie de tous les homebrews optionnels

  • Ajout de Freebird et de Nxsh à la configuration de copie de tous les modules du script de préparation d'une SD

  • Mise à jour de la documentation des packs


V2.10.41
  • Intégration de NSZip avec un script qui lui est dédié (script en cours de création)

  • Intégration de Renxpack avec un script qui lui est dédié (script en cours de création)

  • Mise à jour de 4NXCI en version 4.02


V2.10.40
  • Corrections de bugs dans le script de gestion de profiles des cheats

  • Modification de certaines fonctions de gestion de profiles, maintenant les scripts sont configurés plus ou moins sur la même façon de fonctionner

  • Mise à jour de la documentation des packs


V2.10.39
  • Correction d'un bug faisant planter le script de gestion des profiles pour les modules optionnels


V2.10.38
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Ajout d'une gestion de modules dans la préparation d'une SD. Comme pour les homebrews ou les cheats, les modules peuvent être gérés via des profiles qui peuvent être configurés soit pendant la préparation de la SD, soit via le menu de paramètres du script et bien-sûr, les profiles sont sauvegardés par la fonction de sauvegarde

  • Révision de pas mal d'éléments des packs ReiNX et Atmosphere, justement pour coller avec la nouvelle gestion de modules. Il est fortement conseillé de réinitialiser les fichiers de CFW de la SD si vous mettez à jour la SD créée avec une version précédente du script


V2.10.37
  • Mise à jour de 4NXCI en version 4.01

  • Mise à jour du payload de ReiNX pour la version 2.1.1


V2.10.36
  • Ajout de H2test dans les outils par défaut de la Toolbox

  • Mise à jour du payload de Retro_Reloaded


V2.10.35
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Ajout de la création de profiles pour le pack d'émulateurs. Comme pour les autres gestions de profiles, celle-ci peut être configurée pendant la préparation d'une SD ou dans le menu de configuration du script

  • Le script de sauvegarde des éléments importants prend maintenant en compte les profiles d'émulateurs

  • Le menu "Sauvegarder, restaurer ou réinitialiser les fichiers ou paramètres du script" du menu principal a été renommé "Sauvegarde/restauration et paramètres du script" pour être plus explicite sur son contenu


V2.10.34
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Modification de l'organisation de certains dossiers car il y avait des soucis avec Retro_Reloaded

  • Dans la préparation d'une SD, Retro_Reloaded est réinitialisé à chaque nouvelle préparation de la SD, permettant ainsi d'éviter des bugs inattendus


V2.10.33
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Mise à jour de Goldtree en version 0.5


V2.10.32
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Dans la préparation d'une SD, l'affichage du texte est un peu plus aéré et la copie de payloads pour le homebrew Payload_Launcher suit maintenant les choix effectués pendant le script, excepté pour quelques payloads qui sont copiés par défaut avec ce homebrew. Une autre modification, la copie du payload Memloader est maintenant basée sur le fichier présent dans les packs plutôt que sur l'ancien fichier utilisé par le script qui était resté là depuis un moment, j'aurais dû faire cette modification bien plus tôt mais elle est passée à la trape jusque là.

  • Suppression du fichier "memloader.bin" devenu inutile


V2.10.31
  • Correction d'un bug dans la préparation d'une SD, les payloads des CFWs n'étaient pas copiés pour être utilisés par Retro_Reloaded


V2.10.30
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Mise à jour du payload de Retro_Reloaded en version 0.46.

  • Mise à jour de la préparation d'une SD pour inclure la copie de Memloader dans Retro_Reloaded si le pack est copié


V2.10.29
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Support du payload de Retro_reloaded pour la fonctionnalité de lancement de payload ainsi que dans la préparation d'une SD, celui-ci sera copié aux endroits importants selon les choix effectués. Cette modification apporte donc pas mal de modifications dans les packs qui passent en version 119


V2.10.28
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Mise à jour de la préparation d'une SD pour supprimer un dossier de la SD qui ne servira plus avec les packs en version 118


V2.10.27
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Prise en compte du homebrew Payload_Launcher dans la gestion de profile pour les homebrews optionnels, ajout de celui-ci dans la liste de copie de tous les homebrews par défaut et description de celui-ci dans la doc


V2.10.26
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Dans la préparation d'une SD, la copie du pack ReiNX a été légèrement modifiée pour utiliser correctement la configuration des packs en version 115, voir le changelog des packs pour plus d'infos


V2.10.25
  • Ajout de la possibilité de rebooter sur ReiNX directement via le homebrew Reboot_to_payload ou via le menu de redémarrage de la console pour le CFW ReiNX. Le payload de ReiNX est donc maintenant copié sur la SD grâce au script de préparation d'une SD dans le répertoire "ReiNX" de celle-ci et est nommé "reboot_payload.bin", ceci permettant le redémarrage souhaité.

  • Toujours dans la préparation d'une SD mais pour le pack Atmosphere cette fois, ajout de la possibilité de configurer les droits d'écriture sur la partition PRODINFO


V2.10.24
  • Mise à jour de Split_NSP en dernière version "Master" du Github et mise à jour du script l'utilisant pour prendre en compte les nouveaux paramètres


V2.10.23
  • Mise à jour du payload de lancement de ReiNX en version 2.1


V2.10.22
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Mise à jour de la préparation d'une SD pour prendre en compte les fichiers de configurations des nouvelles versions de pNES, pSNES et pFBA. Les packs doivent donc être en version 108.
    Mise à jour de la documentation des packs


V2.10.21
  • Mise à jour du payload lançant ReiNX, le CFW doit donc être mis à jour

  • Dans la préparation de la SD, si Atmosphere est choisi pour être copié, un message d'avertissement pour la copie de ReiNX et les firmwares 7.0.0 et supérieur est affiché pour prévenir qu'Atmosphere ne sera plus utilisable via son payload Fusee Primary pour ces firmwares


V2.10.20
  • Intégration d'une gestion de profiles pour la copie de cheats dans la préparation d'une SD ainsi que dans les fonctionnalités de sauvegarde/restauration. Il est à noter que les profiles sont sauvegardés quand la fonction de sauvegarde des fichiers importants est effectuée

  • Quelques autres petites corrections.
    Mise à jour des bugs connus dans la documentation


V2.10.19
  • Mise à jour de 4NXCI en version 4.0


V2.10.18
  • Mise à jour du payload SimpleUF2 en version 0.99R4

  • Dans la préparation d'une SD, correction des textes apparaissant lors des demandes de copie de cheats, la fonction était fonctionnelle mais le message n'était pas le bon


V2.10.17
  • Dans la préparation d'une SD, EdiZon est automatiquement copié sur la SD si la copie de cheats est choisie pour le pack Atmosphere


V2.10.16
  • Ajout de la copie d'une base de données de cheats dans la préparation d'une SD pour les packs Atmosphere et SX OS

  • Mise à jour de la documentation


V2.10.15
  • Mise à jour de Hekate en version 4.9.1, important pour utiliser les nouveaux fichiers de configurations du packs Atmosphere si lancé via Hekate


V2.10.14
  • Il est maintenant possible de restaurer une partie d'un dump ou un dump complet dans un fichier de dump, permettant par exemple de remplacer une partition dans un dump déjà effectué


V2.10.13
  • Mise à jour de NxNandManager en version 1.1


V2.10.12
Ne surtout pas écraser une ancienne version car beaucoup de remaniements de fichiers/dossiers
  • Fusion du pack Atmosphere et Kosmos en un seul pack. Pour l'instant, les anciennes configurations de Hekate ont été gardées et ont été renommé en "nom_du_fichier_de_configuration.ini.old", pour les restaurer il suffira de renommer le fichier en supprimant le ".old" à la fin

  • Mise à jour de la documentation des packs


V2.10.11
  • Mise à jour de NXNandManager

  • Ajout de la possibilité d'activer/désactiver l'auto-RCM sur un fichier de dump de la partition BOOT0 ou directement sur un périphérique ayant monté cette partition au préalable

  • Prise en charge des dumps splittés pour la restauration

  • Mise à jour de Hekate en version 4.9.
    Correction du fichier de configuration de NSC_Builder qui n'indiquait pas le bon chemin vers le fichier de clés


V2.10.10
  • Remise en place de Goldtree en version 0.4

  • Mise à jour de NSC_Builder en version BETA 0.81D


V2.10.09
Ne surtout pas écraser une ancienne version car beaucoup de remaniements de fichiers/dossiers
  • Mise à jour du message d'introduction du script permettant de mettre un firmware installable via ChoiDuJourNX sur la SD pour clarifier un peu plus les choses

  • Ajout du payload Lockpick_rcm dans la liste de payload et copie de celui-ci dans les packs Atmosphere, Kosmos et SX OS

  • Ajout des homebrews DZ, N1dusd et Lithium dans la liste des homebrews optionnels, les packs doivent être en version 96

  • Mise à jour de NSC_Builder en version 0.81 Beta2

  • Mise à jour de la documentation des packs


V2.10.08
  • Possibilité d'accéder à la fonction de réunification d'un dump de nand splitté via la Nand Toolbox

  • Dans la préparation d'une SD, la fonction de suppression de données de la SD a été modifiée, elle permet maintenant de soit supprimer toutes les données de la SD, soit de supprimer toutes les données des CFWs (dossier "titles" de ceux-ci inclus) ou soit de ne rien supprimer et de faire la copie normalement


V2.10.07
  • Correction d'un bug dans la réunification d'un dump de nand, les dumps de Hekate de 15 parties provoquaient toujours une erreur indiquant des fichiers manquants et donc la réunification ne pouvait se faire
  • Un autre bug a été corrigé, le dump est correctement conservé à la fin du script. Enfin, une vérification est faite pour savoir si un fichier "rawnand.bin" existe déjà à l'emplacement de copie du fichier pour savoir si le fichier doit être écrasé ou non


V2.10.06
  • Mise à jour de NSC_Builder en version 0.80 beta, version traduite


V2.10.05
  • Correction d'un bug introduit par laversion 2.10.03 se produisant à la fin de la préparation d'une SD


V2.10.04
  • Correction d'un bug empêchant le script permettant de joindre les fichiers d'une nand splitée d'être réunifiée


V2.10.03
  • Petits bugs corrigés dans la préparation d'une SD


V2.10.02
  • Le lancement d'un payload via un fichier sélectionné fonctionne maintenant correctement


V2.10.01
  • Lors de la préparation d'une SD, le résumé de se qui sera copié sera affiché à la fin du paramétrage, permettant ainsi d'annuler ou de confirmer l'action de copie


V2.10.00
Ne surtout pas écraser une ancienne version car beaucoup de remaniements de fichiers/dossiers
  • Maintenant, il est possible de créer des profiles pour installer les homebrews que vous souhaitez sur la SD lors de la préparation de celle-ci. En conséquence, les anciennes versions de mon script ne fonctionneront plus avec les nouveaux packs et certaines fonctionnalités comme la préparation d'un package de mise à jour sur la SD pour être installé avec ChoiDuJourNX ne fonctionneront plus. Cette nouvelle version de mon script doit donc absolument être utilisée avec une version des packs au moins égal à 94 et les anciennes versions de mon script ne fonctionneront qu'avec la version 93 ou moins des packs. De fait, je conseil d'utiliser la fonction de sauvegarde/restauration de configurations pour mettre à jour sans perdre vos paramètres ou fichiers de clés

  • La fonction de sauvegarde sauvegardera maintenant aussi les profiles d'installation des homebrews optionnels

  • Le script de préparation d'une mise à jour pour ChoiDuJourNX permet maintenant de télécharger et de travailler sur le firmware 7.0.1. Ce script a éussi été revu pour être adapté à la nouvelle version 94 des packs

  • Mise à jour de la documentation


V2.00.18
  • Le script de préparation d'une SD propose d'activer ou non le patch "nogc" pour le pack Kosmos, ceci est lié à la nouvelle configuration de Hekate 4.8 pour lequel les configurations avec le patch "nogc" ne servent plus à rien car ce patch est géré via un paramètre de configuration global


V2.00.17
  • Remplacement du payload de ReiNX pour qu'il soit compatible avec la version 89 des packs

  • Mise à jour de Hekate en version 4.8.
    Downgrade de Goldtree en version 0.3 car beaucoup de gens semblent avoir des soucis avec la 0.4


V2.00.16
  • Mise à jour du payload d'Atmosphere pour la version 0.8.4

  • Mise à jour du payload de ReiNX avec la dernière version "master" du Github, compilé par moi-même

  • Mise à jour de NxNandManager avec la dernière version "Master" du Github, compilé par moi-même

  • Mise à jour de la documentation


V2.00.15
  • Mise à jour de NxNandManager, les fichiers ne sont plus compressés avec UPX


V2.00.14
  • Ajout de la fonction de gestion de nand dans les fonctions occasionnelles, merci à @eliboa qui a durement travaillé sur cela avec NxNandManager

  • Pour monter les différentes parties de la Switch, la version de Memloader utilisée est celle utilisée par la dernière version de Tegra_RCM_Gui, celle-ci permet de s'afranchir de la confirmation sur la console pour monter le stockage souhaité. L'ancienne version de Memloader est toujours présente car elle est celle qui est utilisée lors de la copie de ce payload sur la SD lors de la préparation de celle-ci

  • Mise à jour de la documentation.
    Peut-être d'autres choses que j'ai oubliées


V2.00.13
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Mise à jour de Hekate en version 4.6_svc

  • Mise à jour du script de préparation d'une SD qui élimine des doublons de fichiers dans les packs, voir le changelog des packs (version 86) pour plus d'infos sur cette adaptation


V2.00.12
  • Mise à jour de Goldtree en version 0.4


V2.00.11
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Le script permettant de préparer une SD avec un firmware et ChoiDuJour-NX supporte maintenant le téléchargement du firmware 7.0.0. Attention, les différents CFWs ne sont pas encore compatibles avec ce firmware

  • Mise à jour de Biskeydump en version8

  • Mise à jour de 4NXCI en version 3.06.
    Suppression du pack préparant un pack Kosmos allégé pour la version 1.0.0, maintenant le pack principal fonctionnera sur tous les firmwares car toutes les permissions sont activées pour toutes les configurations dans Hekate (sauf configuration "stock"). De fait, la fonction spécifique de mon script pour ce firmware a aussi été supprimée


V2.00.10
  • Correction d'un bug dans la fonction de téléchargement d'un firmware qui faisait planter le script si celui-ci était ensuite converti via ChoiDuJour puis que l'on tentait de refaire une action de ce script derrière


V2.00.09
  • Le script de vérification des clés affiche maintenant les clés manquantes qui peuvent être vérifiables. Il affiche également le nombre de clés dans chacune des listes affichées en sortie si celle-ci sont supérieurs à une. Enfin, pour les développeurs, la fonction de test des clés retourne maintenant toutes les listes affichées en plus de la liste des clés vérifiées se qui pourra servir à des usages futur, la fonction de création d'un fichier de clés pour ChoiDuJour a été modifiée pour être adaptée à ce dernier changement


V2.00.08
  • Correction d'un bug dans NSC_Builder qui empêchait d'utiliser correctement le mode mise à jour

  • Modification du script de lancement de NSC_builder pour supprimer des choses qui m'avaient servi à faire du debug et donc inutile maintenant

  • Diverses optimisations et modifications du script Python de gestion des clés d'un fichier de clés


V2.00.07
  • Ajout d'un script Python permettant de tester les clés du fichier "prod.keys" (connu aussi sous le nom "keys.txt" ou "keys.dat"...) pour savoir si des clés sont inconnues/uniques ou incorrectes. Ce script permet aussi de créer un fichier de clés pour ChoiDuJour ne contenant que les clés nécessaires à ce processus; le fichier sera basé sur un fichier de clés complet qui devra être fourni par l'utilisateur. Enfin, le script permet aussi de créer le fichier permettant de vérifier les clés dans les autres fonctionnalités mais attention, aucune vérification n'est faite durant ce processus et le fichier précédent sera supprimé donc n'utilisez cette fonctionnalité que si vous savez se que vous faites. Le script se trouve dans le dossier "tools\python3_scripts\Keys_management" et nécessite Python 3 pour être exécuté via le fichier "keys_management.py"; exécuter le script sans paramètre affichera son aide. Il y a beaucoup de choses à améliorer pour ce script (optimisation du code notemment) mais pour l'instant il fonctionne ainsi, c'est mon premier vrai script Python donc soyez indulgent

  • Lorsqu'une création de package de mise à jour via ChoiDuJour est tentée, le fichier de clé utilisé est maintenant créé à la volé via le fichier de clés fourni au script, ceci permet d'éviter les erreurs liées aux clés inconnues de Hactool pendant le processus. Ceci est rendu possible grâce au script Python décrit précédemment

  • Ajout d'une fonction permettant de tester les clés qui ne sont pas uniques à la console et de savoir si certaines sont fausses. Par exemple, il est possible de tester un fichier de clé "prod.keys" créé par le homebrew Lockpick. Ceci est rendu possible grâce au script Python décrit précédemment. Cette fonctionnalité se trouve dans le menu des fonctions occasionnelles

  • Mise à jour du script Python de Gitget pour que le chemin de "SVN.exe" soit correctement détecté quelque soit l'endroit d'où le script est exécuté

  • Mise à jour du readme pour inclure la licence GPL V3 au nouveau script Python créé


V2.00.06
  • Ajout d'une vérification dans les scripts de préparation d'une SD au cas où la mise à jour des packs via le script ait échoué. Si le fichier "tools\packs_version.txt" est trouvé, ces scripts ne fonctionneront pas car ce fichier indique qu'une mise à jour des packs via le script a ratée alors que la non présence de ce fichier indique que la mise à jour des packs via le script a réussie


V2.00.05
  • Mise à jour de la vérification des packs qui prendra maintenant en compte la version qui était installé avant si la mise à jour a plantée et que le script a été redémarré entre temps. Du coup, la version des packs ne sera mise à jour que si l'installation réussi


V2.00.04
  • Ajout de Gitget et d'une version portable de SVN qui serviront par la suite pour mettre à jour le script ou au moins certaines parties de celui-ci

  • Possibilité de mettre à jour directement les packs du script via la fonction de mise à jour, qu'elle soit automatique au début du script ou manuelle via les menus. La mise à jour prend du temps car elle retélécharge tout le contenu des packs à chaque fois mais c'est le mieux que j'ai trouvé pour le moment

  • Ajout d'une version pour l'ensemble des packs du script pour vérifier s'il existe une mise à jour des packs et ajout d'un changelog spécifique aux packs dans la documentation

  • Ajout de l'émulateur MGBA au pack d'émulateurs

  • Mise à jour de SX Installer en version 1.3

  • Mise à jour des différents scripts et configurations pour EdiZon

  • Mise à jour de la documentation


V2.00.03
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Mise à jour de Atmosphere vers la dernière version "Master" du Github pour les packs Kosmos et Atmosphere, compilés par moi-même

  • Mise à jour de EdiZon en dernière version "Master" du Github, compilé par moi-même

  • Le homebrew "CFW-Setting" a été renommé "Kosmos-Toolbox" dans le packs Kosmos

  • Mise à jour de la documentation


V2.00.02
  • Correction d'un bug pendant la préparation d'une SD qui faisait que le fichier de configuration de Hekate n'était pas correctement copié quand on installait le pack Kosmos et le pack Atmosphere en même temps (bug initié dans la version 2.00.00)


V2.00.01
  • Correction de bugs dans le script de lancement de NSC_Builder pour la fonction permettant d'ouvrir le répertoire de sortie des fichiers de celui-ci. D'autres bugs importants dans ce script ont été corrigés également.

  • NSC_Builder s'exécute maintenant dans une fenêtre à part de mon script se qui l'empêche définitivement d'avoir la moindre influance sur celui-ci


V2.00.00
  • Mise à jour de Atmosphere en version 0.8.3 pour les packs Kosmos et Atmosphere. Le homebrew "reboot_to_payload" a été ajouté et le payload choisi pour le reboot est Hekate pour les deux packs, ceux qui utilisent le pack Atmosphere pouront redémarer celui-ci en lançant le payload via Hekate, il sera automatiquement copié dans le bon répertoire de la SD pendant l'installation du pack

  • Mise à jour du HBL en version 2.1.0 pour les packs Atmosphere, Kosmos et ReiNX

  • Mise à jour du payload Simple-UF2 en version 97

  • Mise à jour de la documentation
[/list]
Voir le sujet
Avatar de l’utilisateur
MDProz
Re: [OUTIL PC] Ultimate Switch Hack Script signé Shadow2560
ChangeLog V1.XX


[+] CLIQUER POUR AFFICHER
V1.99.97
  • Mise à jour de EdiZon en version 2.0.1


V1.99.96
  • Mise à jour de Atmosphere vers la dernière version"master" du Github pour les packs Atmosphere et Kosmos, compilé par moi-même

  • Mise à jour de EdiZon en version 2.0

  • Ajout des sources pythons pour SSNC et NSC_Builder, ne servira pas pour le script mais permet de voir le code source des éléments compilés avec Pyinstaller pour ceux que cela intéresse
  • Les autres projets utilisant Python avaient déjà les sources incluses, seul ces deux projets ne les incluaient pas, c'est maintenant chose faite


V1.99.95
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Suppression d'un dossier qui ne sert pas pour l'instant pour le script

  • Ajout de Kip Select dans le pack Atmosphere

  • Mise à jour de Pplay en version 1.5

  • Mise à jour de NX-Shell en version 1.20

  • Mise à jour de Goldleaf et de Goldtree en version 0.3

  • Mise à jour de Atmosphere vers la dernière version"master" du Github pour les packs Atmosphere et Kosmos, compilé par moi-même

  • Mise à jour d'EdiZon et de SwitchIdent vers la dernière version "master" du Github, compilés par moi-même


V1.99.94
  • Ajout du payload Pk1decryptor permettant de récupérer certaines clés qui pourront peut-être servir un jour et qui permet aussi de décrypter le package 1 de la Switch. Le dossier nécessaire à cette oppération est maintenant créé sur la SD lors de l'installation de tout les packs, il suffira d'y mettre le bon fichier à déchiffrer. Attention, les clés ou infos obtenuent sont unique pour chaque console donc il ne faut pas les partager

  • Mise à jour du client Switch-Lan-Play en version 0.1.0

  • Mise à jour de SwitchIdent vers la dernière version "master" du Github, compilé par moi-même


V1.99.93
  • Le problème des répertoires vides manquant sur le Github a été résolu et les scripts de préparation de la SD ont été mis à jour pour s'adapter à ces changements


V1.99.92
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Correction d'un bug qui faisait que parfois, certains dossiers vides n'étaient pas copiés pendant la préparation d'une SD et cela pouvait poser des problèmes pour certaines actions


V1.99.91
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Ajout du homebrew SX Installer dans le pack SX OS

  • Déplacement de SX Dumper pour qu'il soit uniquement copié lors du choix du pack SX OS

  • Mise à jour de la documentation


V1.99.90
  • Ajout d'une option au menu principal permettant de vérifier s'il existe une mise à jour du script


V1.99.89
  • Ajout de la méthode pour lancer les homebrews en profitant des 3 GO de RAM dans la documentation, au début de la documentation des différents packs pouvant être installés par le script

  • Ajout du payload Simple-UF2_Universal_Hekate dans la liste des payloads pouvant être lancé. Ce payload permet de lancer un fichier de payload nommé "payload.bin" et placé à la racine de la SD et si ce fichier n'est pas trouvé, Hekate sera lancé. Pour plus d'infos sur ce projet, voir cette page sur Gbatemp

  • Mise à jour de Atmosphere vers la dernière version "master" du Github, compilé par moi-même pour les pack Atmosphere et Kosmos

  • Mise à jour de SwitchIdent vers la dernière version "master" du Github, compilé par moi-même


V1.99.88
  • Petit changement dans le fonctionnement de la toolbox, maintenant le mode choisi au démarrage de celle-ci restera actif tant que l'utilisateur n'aura pas décidé d'en changer

  • Mise à jour de JKSV en version 01/08/2019

  • Mise à jour de Pplay en version 1.3

  • Mise à jour du module SysFTPD vers la dernière version "master" du github pour les packs Kosmos et ReiNX

  • Recompilation par mes soins de la dernière version "master" du Github d'Atmosphere avec LibNX 2.0 pour les packs Atmosphere et Kosmos

  • Mise à jour de SwitchIdent vers la dernière version "master" du Github, compilé par moi-même

  • Mise à jour de SX OS en version 2.5.2

  • Mise à jour de EdiZon en version 1.7.0


V1.99.85
  • Correction d'un très gros bug dans la toolbox qui posait problème lors de l'ajout d'un programme, le chemin vers celui-ci n'était pas bien retourné et de fait le lancement de ces programmes ne fonctionnait pas. Si vous aviez créé une liste de programme pour votre toolbox, merci de la réinitialiser car elle ne fonctionne donc pas avec les anciennes versions

  • Petite modification de la documentation


V1.99.84
  • Le fichier de base de données de serials a été renommé, les anciennes versions du script pour cette fonctionnalité ne fonctionneront donc plus

  • Mise à jour de l'adresse permettant de me faire remonter des incohérences sur la base de données des numéros de série de consoles patchées ou non

  • Mise à jour de la base de données des serials

  • Ajout d'une version Beta de la base de données des serials et possibilité de choisir la base de données qui sera utilisée par le script de vérification des serials

  • Ajout de la possibilité de changer de base de données pendant le script de vérification des serials sans avoir à le relancer


V1.99.82
  • Mise à jour du script de vérification des serials, la base de donnée est maintenant mise à jour via la dernière version présente sur mon Github


V1.99.81
  • Mise à jour de Kosmos Updater dans le pack Kosmos

  • Mise à jour de Edizon en version 1.6.0

  • Mise à jour de Sdsetup en version 0.3-alpha

  • Mise à jour de Lockpick en version 1.2


V1.99.80
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Encodage changé pour le script de lancement du client de Switch-Lan-Play car "Sed" pose problème avec le "chcp 65001" et les lettres accentués. De fait, l'encodage de ce script est passé en "chcp 1252" (encodage "windows-1252") donc il est possible que les anciennes listes de serveurs ne fonctionnent plus avec cette nouvelle version, veuillez donc les recréer. Un bug important a normalement été corrigé dans cette fonction, maintenant les serveurs contenant le caractère "/" devrait pouvoir être renommé correctement

  • Ajout de la possibilité d'activer ou de désactiver la fonction de vérification des mises à jour automatique. Le paramètre peut aussi être réinitialisé si nécessaire via le menu de sauvegarde/restauration/réinitialisation, d'ailleurs le paramètre est sauvegardé par la fonction de sauvegarde

  • Ajout de la boîte à outils (toolbox) permettant de lancer des logiciels possédant une interface graphique ou étant des scripts fonctionnant sans paramètres particuliers (tous programmes stand alone en gros). La toolbox permet également de configurer une liste personnelle de programmes de ce type. Elle sera sauvegardée par la fonction de sauvegarde (l'intégralité du dossier sera sauvegardé) et elle peut aussi être restaurée par défaut (l'intégralité du dossier est restauré par défaut) (la réinitialisation complète du script la réinitialise également)

  • La liste de serveurs pour Switch-Lan-Play peut maintenant être réinitialisée via le menu de sauvegarde/restauration/réinitialisation

  • Les différents fichiers de clés peuvent maintenant être supprimer via le menu de sauvegarde/restauration/réinitialisation

  • Nombreuses corrections de bugs dans la fonction de mise à jour automatique

  • Correction d'un bug dans la fonction de sauvegarde qui ne sauvegardait pas correctement le fichier de clés de NSC_Builder

  • Ajout de GuiFormat spécialement pour les outils par défaut de la toolbox

  • Déplacement de certains fichiers de configuration par défaut histoire de mieux organiser les choses

  • Mise à jour de la documentation et du readme.


V1.99.03
  • Ajout d'une fonctionnalité permettant de lancer facilement son propre serveur pour Switch-Lan-Play


V1.99.02
  • Ajout de la possibilité de préparer une SD spécifiquement pour le firmware 1.0.0 avec un pack Kosmos lite (fonctionnalité se trouvant dans les fonctions occasionelles)

  • Correction de quelques bugs


V1.99.01
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Changement du nom du dossier principal

  • Suppression de SX OS 2.3 Beta

  • Mise en place de la vérification de mises à jour du script après le premier écran

  • Mise en place du Github du projet

  • Mise à jour de SX OS en version 2.5.1 Beta

  • Mise à jour de SlideNX dans le pack Kosmos

  • Modification des fichiers ".ini" de Hekate du pack Kosmos, ceux-ci ont été nettoyés et corrigés

  • Mise à jour de la documentation


V1.99
  • Ajout de la version du script dans la barre de titre

  • Correction d'un bug lors de la préparation d'une SD qui faisait que le formatage se lançait même si on décidait de l'annuler

  • Si on choisi de supprimer les fichiers de la SD pendant la préparation de celle-ci, une demande de confirmation de ce choix sera faite

  • Correction de quelques bugs pour le script lançant NSC_Builder

  • Mise à jour de NSC_Builder en version 0.79

  • Mise à jour de Ldn_mitm en version 1.1.2

  • Mise à jour de Sys-netcheat dans le pack Kosmos

  • Mise à jour de Switch-Lan-Play

  • Mise à jour du HBMenu vers la dernière version "master", compilé par moi-même


V1.98
  • Mise à jour de ChoiDuJourNX en version 1.0.1

  • Mise à jour de Checkpoint en version 3.6

  • Mise à jour de la documentation


V1.97
  • Légère modification du lancement de Goldtree, le processus se lance maintenant indépendament du script pour éviter d'entrer en conflit avec lui

  • Ajout du homebrew Sdsetup dans les différents packs

  • Mise à jour de Lockpick en version 1.1.1

  • Mise à jour de ReiNXToolkit en version 1.2

  • Mise à jour de NX-Shell en version 1.10


V1.96
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Mise à jour de CFW-Settings dans le pack Kosmos et le homebrew a également été renommé comme dans le pack officiel Kosmos, l'ancien dossier "switch/CFWSettings" sera supprimé de la SD par le script s'il existe

  • Lors de l'installation automatique des drivers, il est maintenant demandé si l'utilisateur souhaite lancer un payload ou non

  • Mise à jour de Goldleaf et de Goldtree en version 0.2


V1.95
  • Correction d'un bug dans la préparation d'une SD de la version 1.94 lié à une faute d'inattention de ma part au niveau du code et qui faisait planter le script


V1.94
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Correction de bugs dans le script de préparation d'une SD, la copie des payloads pour le pack Kosmos ne se faisait pas correctement


V1.93
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Correction d'un bug pour le patch "nogc" de ReiNX

  • Correction d'un bug qui faisait qu'après l'exécution de NSC_Builder les couleurs ne revenaient pas à la normal

  • Correction de quelques bugs dans les scripts de NSC_Builder qui faisait que les scripts fonctionnaient mal ou de manière aléatoire si aucune valeur n'était entrée lors des choix proposées. Tous les bugs ne sont pas corrigés (j'en ai repéré encore quelques uns car le contrôle d'erreurs n'est parfois pas suffisant) mais une partie le sont

  • Remplacement de Tinfoil par Goldleaf. Si vous ne souhaitez plus utiliser Tinfoil, il faudra le supprimer manuellement de la SD

  • Le script permettant d'installer les jeux via USB est maintenant basé sur Goldtree et Goldleaf, l'ancien script fonctionnant avec Tinfoil n'est plus disponible

  • Mise à jour de la documentation


V1.92
Ne pas écraser une ancienne version car certains remaniements de fichiers/dossiers
  • Ajout du Rommenu de SX OS pour le pack ReiNX (le Rommenu utilisé est la version 2.2 Beta)

  • Ajout du module Sys_FTPD dans les modules de ReiNX (le module est désactivé par défaut, à activer avec le homebrew ReiNX Toolbox)

  • Changement de la méthode de lancement du homebrew loader pour ReiNX par la méthode dite "legacy", permettant de changer quelques options de celui-ci. Attention, le fichier "ReiNX/hbl.nsp" devra être supprimé à la main de la SD, le script ne s'en occupera pas et si cela n'est pas fait, le CFW pourrait avoir des comportements anormaux

  • Mise à jour de la documentation


V1.91
  • Mise à jour de Lockpick en version 1.1

  • Mise à jour de Ldn_mitm en version 1.1.1 dans le pack Kosmos er TeiNX. Le homebrew Ldnmitm_config a également été ajouté dans ces packs

  • Mise à jour de la documentation


V1.90
  • Le script permettant de joindre les parties d'une nand splitée vérifie qu'il y a assez d'espace disque pour copier le fichier. Dans ce script, la vérification de la taille final du fichier a également été corrigée

  • Ajout d'un message indiquant que le fichier de la base de données pour la vérification des numéros de série ne peut être téléchargée et modification du fichier "config.ini" de SSNC car il y avait une petite erreur dedans qui l'empêchait de fonctionner sans connexion à internet. Pour l'instant, le téléchargement de la base de donnée a été désactivé et un fichier modifiée de celle-ci est utilisé car il y a quelques erreurs dans la base de données de SSNC actuellement

  • Mise à jour de Ldn_mitm en version 0.2.3 dans le pack Kosmos et ajout du module pour ReiNX en version 0.2.2 pour ReiNX, le module sera à activer avec ReiNX Toolbox pour ce CFW

  • Mise à jour de ReiNX et de JKSV vers la dernière version "master", compilés par moi-même


V1.89
  • Réintégration de ReiNX car depuis la 2.0 certaines fonctionnalités diffèrent d'Atmosphere. La version réintégrée est la dernière version "master" du Github compilée par moi-même, la version 2.0 présentait un bug qui l'empêchait de démarrer. Je conseil de nettoyer complètement le dossier "ReiNX" sur la SD avant d'installer le pack, beaucoup de choses ont changées avec cette version


V1.88
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Ajout du homebrew Pplay, le premier lecteur multimédia vraiment fonctionnel pour la Switch

  • Mise à jour de Atmosphere vers la dernière version "master" du Github, compilé par moi-même. La version d'Atmosphere du pack Kosmos a également été mise à jour

  • Retrait de ReiNX des packs de CFW, il ne présente aujourd'hui plus aucun intérêt par rapport à Atmosphere. Pour l'instant il ne sera pas retiré de la documentation au cas où mais le choix ne sera plus proposé pendant le script et les fichiers le concernant ont été retirés

  • Mise à jour de la documentation


V1.87
  • Mise à jour de Atmosphere vers la dernière version "Master" du Github, compilé par moi-même. Le pack Kosmos a également été mis à jour avec cette dernière version et certains fichiers de ReiNX utilisent également cette dernière version d'Atmosphere compilée

  • Mise à jour de Hekate vers la dernière version "master" du Github, compilé par moi-même. Le pack Kosmos bénéficie donc aussi de cette mise à jour

  • Mise à jour de JKSV via la dernière version "master" du Github, compilé par moi-même


V1.86
  • Mise à jour du payload de ReiNX que j'avais oublié de mettre à jour dans la version précédente

  • Remplacement d'une dll dans le script permettant de vérifier les numéros de série de console, cette correction concerne les systèmes 32 bits sur lequel le script n'aurait pas fonctionné

  • Mise à jour de NSC_Builder vers la dernière version "master" du Github.
    Mise à jour de FTPD, de JKSV et du HBMenu en dernière version, compilés par moi-même

  • Rétablissement de la couleur par défaut une fois que le script NSC_Builder se termine

  • Petite mise à jour du tuto pour ChoiDuJourNX dans la doc


V1.85
  • Ajout d'une fonction permettant de vérifier si une console est patchée ou non (fonction trouvable dans les fonctionnalités à utiliser occasionnellement du script), merci à @AkdM pour sa base de donnée et pour son script Python qui m'a énormément simplifié le travail


V1.84
  • Mise à jour de SX OS en version 2.5 Beta

  • Mise à jour de ReiNX vers la dernière version "master" du Github, compilé par moi-même


V1.83
  • Ajout d'une nouvelle fonctionnalité permettant de télécharger un firmware spécifique pour le copier sur la SD en vu d'une mise à jour via ChoiDuJourNX ou d'une création d'un package de mise à jour via ChoiDuJour. Ce script remplace l'ancienne fonctionnalité qui se trouvait dans les "autres fonctions" et l'ancienne méthode a été déplacée dans les "fonctions occasionnelles". Attention, veuillez bien lire tous les avertissements et les informations données au début de ce nouveau script

  • Mise à jour du script permettant de créé un package de mise à jour via ChoiDuJour pour l'adapté également au nouveau script de préparation d'une mise à jour décrit précédemment

  • Mise à jour de NSC_Builder avec la petite modification effectuée sur le "master" du Github

  • Ajout de la possibilité d'ouvrir le répertoire de sortie de NSC_Builder dans l'explorateur Windows une fois que celui-ci se termine

  • Ajout de la sauvegarde du fichier "tools\megatools\mega.ini" via le script de sauvegarde des éléments importants.
    Mise à jour de certains fichiers du pack Kosmos

  • Mise à jour de la documentation


V1.82
  • Mise à jour de Hekate en version 4.6

  • Mise à jour du module Ldn_mitm dans le pack Kosmos

  • Mise à jour de SX OS en version 2.4.1 beta

  • Mise à jour de JKSV vers la dernière version "Master" du Github, compilé par moi-même


V1.81
  • Mise à jour de NSC_Builder en version 0.78

  • Mise à jour de Switch-lan-plad en vrsion 0.0.7


V1.80
  • Mise à jour de SX OS en version 2.4 beta. Comme il semble y avoir des problèmes pour cette version, je vais exceptionnellement mettre la version 2.3 beta dans un dossier nomé "SX OS 2.3B" à la racine du script pour ceux souhaitant revenir sous cette version, ils n'auront qu'à copier le fichier "boot.dat" que contiendra le dossier à la racine de la SD pour repasser en 2.3 (non compatible avec le firmware 6.2.0 pour rappel alors que la 2.4 l'est)

  • Mise à jour du tuto sur Lockpick dans la documentation

  • Mise à jour de NSC_Builder vers la version 0.77, traduite et adaptée comme d'habitude


V1.79
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Mise à jour de NSC_Builder vers la dernière version "Master" du Github, traduite et modifiée pour mon script. Je rappel que même si le script a été modifié, il peut tout de même être utilisé de manière totalement indépendante et sans avoir besoin d'installer Python 3.7 et les dépendances

  • Correction d'un bug dans le script permettant de joindre les fichiers de dump de la nand, le script ne détectait pas corectement les dumps en 15 parties

  • Correction du fichier "hekate_ipl.ini" pour le pack Kosmos

  • Ajout d'un avertissement sur la mise en veille de la Switch lors de l'installation de jeux via Tinfoil et le réseau ou l'USB

  • Mise à jour de Tinfoil vers la dernière version, compilé par moi-même

  • Mises à jour mineurs de la documentation


V1.78
  • Correction du pack Kosmos, normalement il devrait fonctionner maintenant

  • Ajout du HBL pour le pack ReiNX, il avait été oublié dans la version précédente

  • Correction d'un bug introduit dans la versions 1.74 pour les scripts d'installation de jeu via le réseau et via l'USB

  • D'autres petites corrections de bugs dans différents scripts


V1.77
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Mise à jour de ReiNX vers la dernière version, compilée par moi-même. Cette version apporte donc le support du firmware 6.2.0

  • Correction du script de réunification d'un dump, le dump splité via SX OS ne fonctionnait pas

  • Mise à jour de certains fichiers du pack Kosmos

  • Suppression de Kezplez-NX qui est maintenant remplacé par Lockpick, j'ai compilé la toute dernière version au passage

  • Mise à jour de la documentation


V1.76
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Ajout de la fonctionnalité de réunification des fichiers d'un dump splité fait avec SX OS dans le script de réunification de dump. Ce script n'a pas du tout été testé car je n'ai pas de dump splité sous la main pour le faire donc les retours seront grandement appréciés sur cette fonctionnalité, que se soit un dump fait via Hekate ou SX OS

  • Mise à jour de Atmosphere en version 0.8.2. Avec cette nouvelle version, l'ensemble des fichiers d'Atmosphere se trouve dans le dossier "atmosphere" de la SD donc les fichiers "BCT.ini" et "fusee-secondary.bin" se trouvant à la racine de la SD seront supprimés par le script de préparation d'une SD


V1.75
  • Création d'un script permettant de joindre les fichiers de la nand dumpée en plusieurs parties via Hekate (celle de 15*2 GO ou 30*1 GO) (utile pour ceux utilisant une SD en FAT32 ou une SD plus petite que la taille final du dump). Ce script effectu quelques vérifications mais il vaut mieux testé immédiatement le dump obtenu avec HacDiskMount, le lancement de celui-ci sera proposé à la fin du script. Ce script se trouve dans la partie "Autres fonctions" du menu principal

  • Mise à jour vers la dernière version "master" de NSC_Builder, traduction et adaptation de celle-ci à mon script

  • Mise à jour de la documentation


V1.74
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Mise à jour de Atmosphere en version 0.8.1

  • Mise à jour de Hekate en version 4.5

  • Mise à jour de Atmosphere dans le pack Kosmos vers la version 11.5 de Kosmos

  • Mise à jour des sig_patches (ES et FS) pour Atmosphere et Kosmos

  • Mise à jour de Memloader en V3

  • Mise à jour de 4NXCI en version 2.10

  • Mise à jour du HBMenu avec la dernière version de Kosmos

  • Ajout du homebrew "BiggestDump" dans les homebrews installés par défaut

  • Mise à jour de Biskeydump en version 7

  • Mise à jour de Switch Lan Play en version 0.0.6

  • Mise à jour de XCI Explorer en version 1.4.4


V1.73
  • Mise à jour de NSC_Builder et désactivation de l'option "patchRSV" car elle pose problème pour l'instant et cré des jeux qui ne se lancent pas si on utilise le mode multi

  • Mise à jour de Hactool en version 1.2.2

  • Mise à jour de SwitchIddent en dernière version, compilé par moi-même


V1.72
  • Correction d'un bug dans NSC_Builder qui l'empêchait de fonctionner correctement si le chemin contenant le script avait des espaces


V1.71
  • Mise à jour de NSC_Builder en version 1.65, toujours modifiée pour être aussi adaptée à mon script


V1.70
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Mise à jour du script NSC_Builder en dernière version "master" du Github et correction de quelques erreurs que j'avais faites dans celui-ci ainsi que dans sa procédure de lancement, j'espère que tout fonctionnera bien. J'ai également fait une petite modification dans le script car il y a un bug avec les fichiers d'entrée se finissant par un "2" ou un "1" et qui donnait une erreur au niveau du répertoire de sortie, se qui n'est plus le cas maintenant

  • Mise à jour de SX OS en version 2.3 beta

  • Suppression de WainDumper pour le remplacer par SXDumper 1.0.2


V1.69
  • Traduction du script NSC_Builder V0.6.1 (sauf le fichier Python qui ne sera probablement jamais traduit) et adaptation de celui-ci à mon script. Il est à noter que le script peut toujours être utilisé indépendament de mon script mais sans avoir à installer Python ni les dépendances. Pour le moment le script n'a pas été testé pour tout les cas de figure mais il devrait fonctionner correctement


V1.68
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Changement d'un élément du fichier de configuration de NSC_Builder (emplacement du fichier de clés) qui le faisait planter

  • Correction d'un bug dans le script de lancement de NSC_Builder qui faisait que le fichier de clé était tout le temps demandé

  • Correction d'un bug qui se produisait lorsque le script était quitté brutalement, presque tout les scripts nécessitaient cette correction

  • Mise à jour de 4NXCI en version 2.01

  • Mise à jour de Kosmos en version 11.0.1


V1.67
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Suppression du pack RajNX car Atmosphere fait aussi bien le travail

  • Ajout d'une variable permettant de savoir si le script a été lancé via le menu principal. Cette variable est utile pour les scripts qui peuvent être indépendants comme NSC_Builder, sera utilisée plus tard

  • Ajout de NSC_builder, version non modifiée et non traduite pour le moment, seul Python n'est pas requis pour l'utiliser

  • Ajout du homebrew WAINDUMPER 2.0 qui permet de dumper les cartouches de jeux. Pour l'instant je n'ai pas supprimer GCDumpTool mais cela sera peut-être fait dans les prochaines versions si je juge que ce homebrew n'est plus utile

  • Mise à jour de Hactool en version 1.2.1

  • Mise à jour de Atmosphere en version 0.7.5

  • Mise à jour de NX-Shell en version 1.05

  • Mise à jour de SDFilesSwitch vers Kosmos V11

  • Mise à jour de SysFTPd et de Atmosphere dans le pack SDFilesSwitch vers la dernière version, compilés par moi-même

  • Mise à jour du HBMenu en dernière version, compilé par moi-même


V1.66
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Implémentation du patche "nogc" pour Atmosphere (utile en firmware 4.0.0 et supérieur si vous étiez avant en firmware inférieur au 4.0.0 et que vous souhaitez downgrader un jour sans perdre l'usage du port cartouche pour les firmware inférieur au 4.0.0). Si on ne souhaite plus utiliser ce patche, il suffit de réinstaller le pack Atmosphere et de répondre non lorsque la question de l'application du patche "nogc" pour Atmosphere sera posée, tout comme c'est le cas depuis un moment avec le pack ReiNX. Il est à noter que le patche "nogc" pour Atmosphere et pour ReiNX n'est pas le même et qu'ils sont donc indépendant l'un de l'autre

  • Suppression du dossier "atmosphere/kip_patches" et "atmosphere\kips" dans le pack SDFilesSwitch car ils sont inutiles pour ce pack. Si vous n'utilisez pas le pack Atmosphere, ces dossiers peuvent être supprimés manuellement de la SD car le script ne le fera pas

  • Mise à jour du nom du dossier contenant les patches "ES". Le script gèrera ce changement lui-même sur la SD, les anciens dossiers seront supprimés (le dossier "atmosphere/exefs_patches" est réinitialisé à chaque mise à jour du pack SDFilesSwitch, RajNX ou Atmosphere)

  • Mise à jour de 4NXCI en version 2.0

  • Mise à jour de SwitchIdent et de Zerotwoxci en dernières versions, compilés par moi-même


V1.65
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Mise à jour du Homebrew Loader dans les différents packs

  • Ajout des patches de signatures pour la version du firmware 6.1.0 dans les packs Atmosphere, RajNX et SDFilesSwitch

  • Mise à jour de SX OS en version 2.2.1 Beta

  • Les patches de signatur on maintenant les non des dossiers de SDFilesSwitch donc supprimer les dossiers "SUCCulent fake tickets" de la SD (dans le dossier "atmosphere/exefs_patches") car le script ne le fera pas


V1.64
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Ajout du module SlideNX dans le pack SDFileSwitch et ajout d'un fichier de configuration approprié pour Hekate.
    Mise à jour de Checkpoint en version 3.5.0

  • Mise à jour du HBMenu en version 3.0

  • Mise à jour de Atmosphere (pack Atmosphere et pack SDFilesSwitch), d'EdiZon, de Tinfoil et du script python d'installation de NSP via USB de ce dernier en dernières versions, compilés par moi-même


V1.63
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Mise à jour du pack SDFilesSwitch vers la version 10.1, les configurations pour Hekate sont tout de même un peu différentes de la version officielle ainsi que l'emplacement de certains fichiers

  • Mise à jour de 4NXCI en version 1.36. Le script de conversion de XCI en NSP a été mis à jour pour supporter le paramètre permettant de passé la création et l'intégration du ticket et du certificat

  • Recompilation de GCDumpTool et de Kezplez-NX avec la version 1.5.0 de LibNX, permettant probablement de corriger certains bugs

  • Mise à jour du HBMenu, de EdiZon, de Tinfoil, de Atmosphere (pack SDFilesSwitch et Atmosphere), de Creport dans tout les packs et de SwitchIdent vers la dernière version, compilés par moi-même


V1.62
  • Ajout d'un serveur français pour le netplay dans la liste des serveurs, merci à @alantya

  • Mise à jour du script python pour installer des jeux via USB et Tinfoil, le script a été récupéré à partir du Github de Tinfoil puis compilé via Pyinstaller.
    Mise à jour de Tinfoil, de Atmosphere, du HBMenu et de SwitchIdent en dernière version, compilés par moi-même


V1.61
  • Mise à jour de Atmosphere en version 0.7.1 pour le pack Atmosphere et SDFilesSwitch

  • Mise à jour de switch-lan-play en version 0.0.5

  • Mise à jour du HBLoader en version 2.0

  • Mise à jour du HBMenu en dernière version, compilé par moi-même


V1.60
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Correction d'un bug important dans la fonction de lancement de payloads qui empêchait le payload de se lancer

  • Prise en compte du fichier de la liste des serveurs du netplay dans la fonction de sauvegarde/restauration des fichiers importants du script

  • Amélioration du script du netplay, notemment au niveau du contrôle d'erreurs au niveau de la gestion de la liste de serveurs

  • Mise à jour du pack Atmosphere en version 0.7.0

  • Mise à jour du pack SDFilesSwitch pour utiliser les fichiers de la version 0.7.0 d'Atmosphere que j'ai compilé, uniquement pour la parti du lancement d'Atmosphere via Hekate, les autres configs n'ont pas été touchées et utilisent donc les anciennes versions.
    Mise à jour de Creport dans tous les packs (sauf SX OS)

  • Mise à jour de SX OS en version 2.2 Beta

  • Mise à jour du HBMenu et de Tinfoil en dernière version, compilés par moi-même


V1.59
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Mise à jour du script d'installation de NSP via USB et Tinfoil

  • Quelques corrections mineurs sur différents scripts

  • Ajout de la possibilité de découper des XCI grâce à XCI Cutter

  • Ajout du nécessaire pour pouvoir jouer en réseau avec une Switch via la méthode alternative du lan play. Une liste de serveurs peut être gérée mais pour l'instant, il faut utiliser des caractères ne pouvant pas trop poser de problème au script, le contrôle d'erreurs est vraiment rudimentaire donc ne pas utiliser les caractères &, ", \, ;, |, (, ) et peut-être d'autres que j'aurais oublié. Pour l'instant, la sauvegarde de ce fichier n'est pas inclue dans le script de sauvegarde/restauration mais cela est prévu pour la prochaine version

  • Mise à jour du HBMenu, de ReiNXToolkit et de Tinfoil en dernières versions, compilés par moi-même.
    Mise à jour de la documentation


V1.58
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Tentative de corrections pour le script d'installation de NSP via Tinfoil et l'USB, vos retours seront apprécié, surtout pour les systèmes 32 bits

  • Mise à jour de Tinfoil avec une version supportant l'installation via USB

  • Ajout d'un script permettant de découper un NSP en plusieurs parties de moins de 4 GO grâce à SplitNSP


V1.57
  • Mise à jour du HBMenu, de Tinfoil et du script d'installation de NSP via USB en dernières versions, compilés par moi-même


V1.56
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Ajout d'un dossier "tools\drivers\manual_installation_usb_driver" permettant d'installer manuellement les drivers nécessaires via le gestionnaire de périphériques

  • Changement de la structure du dossier des drivers et changements répercutés dans le script approprié

  • Ajout de Zadig 1.4 pour pouvoir installer les drivers du mode USB de Tinfoil sans passer par le gestionnaire de périphériques

  • Ajout de nouvelles options dans le script d'installation des drivers

  • Ajout d'un script permettant d'installer des NSP via l'USB et Tinfoil (des drivers différents de ceux du RCM doivent être installés avant d'utiliser cette fonction) (fonction non testée, les retours sont les bienvenues)

  • Mise à jour du pack Atmosphere, du pack SDFilesSwitch et de Tinfoil en dernière versions, compilés par moi-même

  • Ajout d'une section expliquant les différentes manières d'installer les différents drivers dans la documentation


V1.55
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Mise à jour du pack ReiNX incluant le dernier correctif de SDFilesSwitch sur le dossier "titles" du CFW

  • Mise à jour du pack SDFilesSwitch (fichier "bootloader/hekate.ini") pour qu'il utilise les dernières options implémentées. Les autres fichiers ini du dossier "bootloader/ini" ont également été mis à jour

  • Mise à jour du pack Atmosphere, de Hekate, de Appstore-NX (version 2.0) et de Tinfoil en dernière version, compilés par moi-même

  • Suppression de Retro-NX. La raison pour laquelle Retroarch ne le remplace pas est que cela donne une taille bien trop importante à mon script


V1.54
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Attention, supprimez le dossier "atmosphere/exefs_patches" de votre SD s'il existe avant de mettre à jour les différents packs de CFW

  • Mise à jour du pack Atmosphere, du pack SDFilesSwitch (le fichier "exosphere.bin" et suppression du homebrew SDFilesUpdater), du pack ReiNX, de Appstore-NX et de Tinfoil en dernière version, compilés par moi-même

  • Mise à jour de la documentation


V1.53
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Précision, la version précédente de mon script incluait déjà la version 1.7 de ReiNX

  • Mise à jour de FTPD en version 2.3. Le homebrew est également copié quelque soit le pack installé

  • Suppression de SDFilesUpdater du pack ReiNX

  • Mise à jour du pack SDFilesSwitch avec les fichiers de la version 9.0.4. Bien sûre, cette version de SDFilesSwitch n'inclue pas ReiNX car il y a un pack spécifique pour cela et les fichiers de configuration de Hekate ne sont pas tout à fait les mêmes que pour la version officielle (inclu le "nogc" patch comme alternative à chaque configuration par exemple)

  • Mise à jour du pack Atmosphere, de EdiZon et de Tinfoil en dernière version, compilés par moi-même

  • Mise à jour de la documentation


V1.52
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • SX OS 2.0 a été remplacée par la version 1.9 qui présente moins de bugs

  • Mise à jour de Hekate en version 4.2

  • Suppression de NSTool à cause de son incompatibilité avec Windows 7 donc rien ne sera créé autour de ce logiciel tant que ce problème ne sera pas réglé

  • Mise à jour de EdiZon et de Tinfoil en dernière version, compilés par moi-même


V1.51
  • Mise en place de l'intégration de HacbrewPack et d'un script permettant de packer des homebrews au format NSP. Pour l'instant cette fonction n'est pas disponible car elle n'est pas terminée

  • Ajout de NSTool dans les fichiers du script, bien que celui-ci ne soit pas encore utilisé

  • Ajout de NUT et de NUT_Batch_Cleaner dans les fichiers du script, bien que ceux-ci ne soient pas encore utilisés

  • Mise à jour de SX OS en version 2.0

  • Mise à jour de 4NXCI en version 1.35. Avec cette version, le ticket et le certificat ne sont plus créé par défaut par l'application pour laisser moins de traces sur la Switch lors de l'installation du NSP créé

  • Mise à jour de Appstore-NX et de Tinfoil en dernière version, compilés par moi-même


V1.50
  • Mise à jour de JKSV en version 09/15/2018

  • Mise à jour de ReiNX en dernière version, compilé par moi-même

  • Mise à jour de Appstore-NX et de Tinfoil en dernière version, compilés par moi-même


V1.49
  • Mise à jour du pack Atmosphere, du pack ReiNX et du pack SDFilesSwitch avec les dernières versions disponibles, parfois compilés par moi-même

  • Mise à jour de SDFilesUpdater en dernière version, compilé par moi-même

  • Mise à jour de Appstore-NX, de Kezplez-NX et de Tinfoil en dernière version, compilés par moi-même


V1.48
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Mise à jour de Hekate en version 4.1

  • Mise à jour de ReiNX et de ReiNXToolkit en dernière versions, compilés par moi-même

  • Mise à jour de Kezplez-NX vers la dernière version, compilé par moi-même. Maintenant, je n'ai plus besoin de modifier le code source car le logiciel détecte où se trouve le dump des fichiers faient via Hekate 4.0 ou supérieur

  • Séparation complète entre le pack SDFilesSwitch et le pack Atmosphere

  • Mise à jour de Creport en dernière version, compilé par moi-même

  • Suppression de certains fichiers des packs qui étaient devenus inutiles

  • Mise à jour de PSnes en version 2.1 et de PFBA en version 2.0

  • Mise à jour de la documentation


V1.47
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Ajout de certains fichiers dans le pack Atmosphere (pack "SDFilesSwitch maintenant, voir la suite) corrigeant un bug initié dans la version 1.46 du script, empêchant le lancement du Homebrew Menu si le CFW était lancé via Hekate

  • Maintenant qu'il fonctionne, ajout d'un vrai pack Atmosphere ne contenant que le CFW, à lancer avec le payload Fusee-primary

  • Ajout du payload Fusee_primary d'Atmosphere dans les payloads du dossier "payloads" du script (il est nommé "Atmosphere_fusee-primary.bin")

  • Mise à jour de la documentation


V1.46
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Ajout du fichier "update.bin" contenant la dernière version d'Hekate dans le pack Atmosphere, utile pour ceux ayant un dongle

  • Ajout du homebrew ZeroTwoXCI permettant d'installer les fichiers XCI comme s'ils étaient des NSP (nécessite le fichier "prod.keys" contenant les clés de déchiffrement des fichiers (keyset de Hactool, le fichier "keys.txt" généralement)) à la racine de la SD).

  • Mise à jour de ReiNXToolkit vers la dernière version, compilé par moi-même. Le nom du dossier a également été changé

  • Le script de préparation d'une SD a été mis à jour pour supprimer le dossier "switch/ReiNX_Toolkit" de la SD (pendant la copie du pack ReiNX) s'il existe, évitant ainsi un doublon si la SD a été préparée via une ancienne version de mon script. Il supprime également certains dossiers inutiles s'il sont présents sur la SD et qu'un pack ne nécessitant plus ces dossiers est de nouveau copier dessus pour faire la mise à jour par exemple

  • Mise à jour de RajNX vers la version 0.7.5.1

  • Mise à jour de NX-Shell vers la version beta5

  • Mise à jour de certains fichiers de SDFilesSwitch (pack Atmosphere) vers la dernière version

  • Mise à jour d'AppstoreNX, de Hekate et d'Atmosphere vers la dernière version, compilés par moi-même

  • Mise à jour de Kezplez-nx vers la dernière version, modifié et compilé par moi-même

  • Mise à jour de la documentation


V1.45
  • Mise à jour de XCI Explorer en version 1.4.3

  • Mise à jour de EdiZon en version 1.5.0

  • Mise à jour de Tinfoil, d'Appstore et de certains fichiers du pack Atmosphere vers les dernières versions, compilés par moi-même


V1.44
  • Mise à jour de 4NXCI, Atmosphere (sig_patch ES 6.0.0 pour Hekate et "Fusee_primary.bin" et "Fusee_secondary.bin"), ReiNX, RajNX (sig_patches ES 6.0), Switchident et Tinfoil en dernières versions.

  • Ajout du homebrew ReiNX_Toolkit (version nro) dans le pack ReiNX et mise à jour de la documentation en conséquence


V1.43
  • Mise à jour de SX OS en version 1.9

  • Mise à jour de certains fichiers du pack Atmosphere (Fusee Primary, Fusee Secondary et la partie "modules/atmosphere" de SDFilesSwitch qui passe en dernière version compilée par moi-même)


V1.42
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Les menus du script ont été réorganisés

  • Correction d'un bug dans la préparation d'une SD qui faisait tourner le script en boucle si aucun périphérique compatible n'était détecté

  • La préparation d'une SD supprime certains fichiers qui pourraient se trouver sur la SD mais pouvant se trouver en double et n'étant donc plus utiles

  • Le homebrew "GagOrder" se trouve maintenant dans un dossier au lieu d'être dans le dossier "Switch"

  • Ajout du homebrew de gestion de sauvegardes JKSV (packs Atmosphere, ReiNX SX OS et RajNX) et de l'homebrew du serveur FTP FTPD (packs Atmosphere, ReiNX et RajNX)

  • Ajout de l'émulateur Gameboy/Gameboy Color Khedgb dans le pack d'émulateurs

  • Mise à jour de la documentation pour y ajouter les nouveaux homebrews des packs


V1.41
  • Mise à jour de Checkpoint en version 3.4.2

  • Mise à jour de ReiNX et de RajNX (Hekate) vers la dernière version, compilé par moi-même

  • Mise à jour de certains fichiers du pack Atmosphere

  • Mise à jour de la documentation


V1.40
  • Remise en place d'une ancienne version de Tinfoil car la version de la version 1.38 du script semble poser problème parfois


V1.39
  • Ajout d'un nouveau script permettant de vérifier les NSP grâce à NSPVerify

  • Mise à jour de XCI Explorer en version 1.4.2


V1.38
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Correction d'un dossier mal placé dans le pack ReiNX

  • Mise à jour de SX OS en version 1.8

  • Mise à jour de ReiNX et de Tinfoil en dernière version, compilés par moi-même


V1.37
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Création d'un script permettant d'extraire le certificat au format "PFX" et "PEM" d'une console grâce au fichier "PRODINFO.bin" décrypté de celle-ci

  • Mise à jour de l'organisation de certains dossiers du script pour optimiser l'espace disque utilisé

  • Correction d'un problème avec le fichier "vcruntime140.dll" qui empêchait certaines fonctions de s'exécuter corectement sur les système 32 bits

  • Mise à jour de 4NXCI en version 1.21

  • Mise à jour de SX OS en version 1.7


V1.36
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Le raccourci pour lancer le script a été remplacé par un script, se qui résou les problèmes lors du lancement de celui-ci en tant qu'administrateur

  • Mise à jour de SX OS en 1.6

  • Mise à jour de RetroNX vers la version 0.9.8. Veuillez supprimer votre répertoire "retroarch" se trouvant à la racine de la SD puis mettre à jour vers cette version


V1.35
  • Correction de bugs importants initié par la version 1.34 dans la préparation d'une SD


V1.34
  • Mise à jour de 4NXCI en version 1.10

  • Ajout de la possibilité de copier un pack d'émulateurs pendant la préparation d'une SD (PSnes, PFBA, LaiNes, VBA-Next et RetroNX (Retroarch))


V1.33
  • Modification des fichiers de configurations de Hekate. Si vous avez utilisé la version 1.31 ou 1.32 du script pour installer Atmosphere sur votre SD, mettez à jour les fichiers de la SD


V1.32
  • Réécriture de la documentation pour le pack Atmosphere pour correspondre à la nouvelle structure d dossiers/fichiers initialisée par la version 4 de Hekate


V1.31
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Gros remaniement de la copie de fichiers sur la SD car la version 4 de Hekate CTCaer apporte beaucoup de nouveautés qui on rendu certaines choses inutiles. D'ailleurs, je conseil de remettre la SD à zéro (sauf le dossier "nintendo" et le dossier "Switch" (également ne pa supprimer le fichier "boot.dat" et "licence.dat" pour ceux utilisant SX OS)) pour éviter d'avoir des fichiers inutiles sur la SD

  • Ajout d'une fonction pour convertir une sauvegarde de Zeldda Breath OF The Wild Wii U vers Switch ou inversement grâce à BOTW_saveconv

  • Mise à jour de 4NXCI en version 1.0


V1.30
  • Mise à jour d'EdiZon en version 1.4.0

  • Mise à jour de la partie Atmosphere de SDFilesSwitch (Exosphere) vers la dernière version, compilé par moi-même

  • Ajout d'une version légèrement modifiée du homebrew Kezplez-nx 1.1 qui permet de dumper les clés nécessaires à Hactool et autres dérivés de celui-ci, voir la partie expliquant le contenu des packs de la documentation pour en savoir plus sur son fonctionnement. Le code source se trouve dans le dossier "DOC\files\Kezplez_1.1_modified_src"


V1.29
  • Mise à jour de 4NXCI en version 0.9-beta.2

  • Mise à jour des fichiers d'Atmosphere (les autres fichiers de SDFilesSwitch n'ont pas été touchés)


V1.28
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Mise à jour de Tinfoil vers la dernière version, compilé par moi-même

  • Mise à jour de CheckPoint en version 3.4.1

  • Mise à jour de 4NXCI en version 0.9-beta.1

  • Mise à jour de RajNX en version 0.7.4


V1.27
  • Mise à jour de ReiNX, d'Atmosphere (partie Exosphere) et de Tinfoil vers la dernière version, compilés par moi-même

  • Modification du message pour la copie de ReiNX dans le script de préparation d'une SD


V1.26
  • Mise à jour de Tinfoil en dernière version, compilé par moi-même

  • Normalement l'installation via le réseau devrait fonctionner maintenant et le script permettant d'installer les NSP a été également mis à jour

  • Correction d'un petit bug dans le script permettant d'injecter un payloads

  • Suppression d'un fichier temporaire possiblement créé par le script permettant de créer un package de mise à jour


V1.25
  • Ajout des dossiers "games", "nsp" et "xci" dans les dossiers "switch" et "sxos" pour le pack SX OS

  • Mise à jour de Tinfoil en dernière version, compilé par moi-même

  • Mise à jour de XCI Explorer en version 1.4.1

  • Mise à jour des éléments de SDFilesSwitch vers la version 7.3.1 (Atmosphere et ReiNX) ainsi que les homebrews EdiZon et Appstore


V1.24
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Mise à jour diverses des différents pack pour la préparation d'une SD

  • Suppression de SDFilesUpdater si plusieurs packs sont copiés en même temps pour éviter les conflits


V1.23
  • Mise à jour du pack Atmosphere et ReiNX avec la dernière version de SDFilesSwitch

  • Mise à jour de SXOS en version 1.5


V1.22
  • Mise à jour de 4NXCI vers la version 0.9-alpha.5

  • Mise à jour de Tinfoil vers la dernière version, compilé par moi-même


V1.21
  • Mise à jour de 4NXCI vers la dernière version, compilé par moi-même


V1.20
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Ajout de la fonction permettant de convertir les XCI au format NSP (très expérimentale). La version de 4NXCI utilisée est la dernière version compilée par moi-même

  • Ajout de la fonction permettant d'installer des NSP via Tinfoil et le réseau (très expérimentale)

  • Ajout des fonctions de sauvegarde et de restauration des fichiers importants du script

  • Ajout d'une fonction permettant de restaurer le script à son état d'origine (seul les fichiers créés par le script seront supprimés sauf les packages de mises à jour et le dump des biskeys dans un fichier)

  • Mise à jour des packs Atmosphere et ReiNX avec les fichiers de SDFilesSwitch v7.2

  • Mise à jour de Tinfoil vers la dernière version, compilé par moi-même


V1.19
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Mise à jour des différents packs utilisés pendant la préparation d'une SD (SDFilesSwitch v7.1 pour Atmosphere, ajout d'un dossier manquant pour ReiNX et le homebrew SDFilesUpdater est maintenant copié pour tous les packs) et mise à jour de la documentation en conséquence

  • Modification du fichier de configuration de SDFilesSwitch 7.1 pour le pack Atmosphere pour y intégrer le patch "nogc" ainsi que quelques ajouts de configurations


V1.18
  • Ajout de la possibilité de copier sur la SD les payloads des CFWs choisis pour être copiés sur la SD pendant la préparation d'une SD

  • Mise à jour de ReiNX en version 1.2

  • Mise à jour de Tinfoil avec la dernière version, compilé par moi-même


V1.17
  • Le script vérifie maintenant s'il a les droits nécessaires pour écrire dans son répertoire d'exécution. Si les droits ne sont pas suffisants, le script affiche une erreur et se ferme

  • Ajout de la possibilité de copier les fichiers de Memloader sur la SD pour pouvoir monter la SD, l'EMMC, la partition Boot0 ou la partition Boot1 sur un PC en utilisant simplement le payload de Memloader sans paramètre

  • Ajout du homebrew "SwitchIdent" (version console) dans les différents pack pour la préparation d'une SD, dernière version de la branche master compilée par moi-même. La documentation a été mise à jour en conséquence

  • Mise à jour du payload Memloader vers la version 2 et ajout du payload dans le répertoire "Payloads" du script

  • Mise à jour de ReiNX et de Tinfoil avec la dernière version, compilés par moi-même


V1.16
  • Correction d'un bug.

  • Mise à jour de ReiNX et de Tinfoil vers la dernière version, compilés par moi-même


V1.15
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Suppression des différentes versions du HBMenu car fonction inutile en fait, un seul suffit

  • Ajout du CFW RajNX dans la préparation d'une SD et ajout du payload dans le dossier "Payloads"

  • Mise à jour du payload Hekate CTKaer et de Tinfoil en dernière versions, compilés par moi-même

  • Mise à jour de XCI Explorer en version 1.4.0

  • Mise à jour de la documentation, particulièrement la partie décrivant les différents packs copiés pendant la préparation d'une SD


V1.14
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • La version du fichier "hbmenu.nro" à copier peut maintenant être choisie dans la préparation d'une SD

  • Encore une correction pour le patch "nogc" de ReiNX qui devrait maintenant fonctionner

  • Mise à jour de GCDumptool en dernière version, compilé par moi-même

  • Mise à jour de Tinfoil en dernière version, compilé par moi-même


V1.13
  • Le patch "nogc" pour ReiNX est maintenant complètement supporté

  • Correction d'un bug qui aurait pu se produire au lancement du script


V1.12
Ne pas écraser une ancienne version car beaucoup de remaniements de dossiers/fichiers
  • Mise à jour de Tinfoil vers la dernière version qui permet maintenant de faire la même chose que le DevMenu, compilé par moi-même

  • Mise à jour des différents modules d'Atmosphere vers la dernière version, compilé par moi-même. Seul le dossier "modules\atmosphere" du pack basé sur SDFilesSwitch 6.1 a été modifié

  • Réintégration et mise à jour de ReiNX vers la dernière version intégrant les patches "ES" (installation de fake tickets) et "FS" (équivalent de "nosigchk" et "nogc" (ce dernier est configurable), compilé par moi-même

  • Maintenant, chaque pack possède son propre fichier "hbmenu.nro". Cependant, si plusieurs packs sont copiés sur la SD, seul une seule version sera utilisée, dans l'ordre celui d'Atmosphere puis celui de ReiNX et enfin celui de SXOS. Ce comportement sera probablement corrigé dans la prochaine version du script

  • Suppression de lignes de code inutile dans le script de préparation d'une SD


V1.11
  • Légère modification du fichier de configuration d'Hekate copié durant la préparation d'une SD (pack Atmosphere), il est préférable de le mettre à jour si vous avez utilisé celui de la version 1.10


V1.10
Ne pas écraser une ancienne version car certains remaniements de dossiers/fichiers
  • Modification du fichier de configuration d'Hekate pour y intégrer de nouveau des configurations de lancement avec le patch "nogc" ("prevent GC access") désactivant le port cartouche mais permettant de ne pas mettre à jour le firmware de celui-ci pour les firmwares 4.0 et supérieur. Cette fonctionnalité est utile si vous avez mis à jour du firmware 3.0.2 ou inférieur grâce à ChoiDuJour et que vous souhaitez un jour revenir sur ces firmwares tout en concervant l'usage du port cartouche. Si un firmware suppérieur au 3.0.2 a un jour été lancé sans le patch "nogc", le firmware est mis à jour automatiquement et il ne sera plus possible d'utiliser le port cartouche sur les firmwares 3.0.2 et inférieur

  • Suppression de ReiNX car il ne présente pour l'instant plus aucun intérêt comparé à Hekate et Atmosphere. Pour l'instant les infos ne seront pas retirées de la documentation au cas où je trouve un jour un intérêt à le remettre


V1.09
  • Nouvelle modification des packs copiés pendant la préparation d'une SD, ne pas écraser une ancienne version du script donc supprimer le dossier de l'ancienne version et extraire la nouvelle


V1.08
Ne pas écraser une ancienne version car beaucoup de remaniements de dossiers/fichiers
  • Changement du nom de l'application en Shadow256 Ultimate Switch Hack Script

  • Ajout du homebrew ChoiDuJourNX dans les homebrews copiés pendant la préparation d'une SD. Attention, bien se renseigner sur le fonctionnement de ce homebrew avant de l'utiliser

  • Ajout du homebrew RomMenu pour Atmosphere et ReiNX dans la préparation d'une SD

  • Mise à jour des différents fichiers basés sur la version SDFilesSwitch 6.1 de TumGER dans la préparation d'une SD, l'ancien fichier "Hekate.ini" que j'avais personnalisé a été remplacé (plus de support pour le patch "nogc" via Hekate pour l'instant). Pour accéder au homebrew loader sous Hekate et ReiNX, il faut maintenant rester appuyer sur "R" et cliquer sur l'album, comme pour SXOS

  • Ajout de plus de firmwares sur lesquels activer les sig_patches pour ReiNX dans la préparation d'une SD

  • Toujours dans la préparation d'une SD, retrait des fichiers de sig_patches pour Atmosphere car ceux-ci ne semblent plus nécessaire

  • Retrait de certains homebrew de certains packs copiés pendant la préparation d'une SD, de grosses modifications ont été faites

  • Mise à jour de la documentation, surtout la description des packs copiés pendant la préparation d'une SD


V1.07
  • Mise à jour de la manière dont est stocké Tinfoil, il y a maintenant un dossier contenant les fichiers du Homebrew dans le dossier Switch. A cause de cette modification, il ne faut pas écraser une ancienne version du script avec celle-ci mais refaire l'extraction dans un dossier vierge. Cette modification n'a pas été testée, les retours seront appréciés

  • Ajout des sig_patches pour les firmwares 2.X, 3.X, 4.X et 5.X pour Atmosphere et ReiNX dans la préparation d'une SD

  • Ajout des dossiers dans lesquels placer les fichiers de partitions à restaurer avec Hekate (les dossiers sont vides) dans la préparation d'une SD.

  • Mise à jour du homebrew Edizon

  • Légères optimisations du script de préparation d'une SD

  • Mise à jour des modules d'Atmosphere vers la dernière version, compilés par moi-même. Pour utiliser cette version il faut lancer Hekate puis booter sur l'entrée "Atmosphere" (avoir un dump complet de la nand au cas où si vous utilisez cette fonction), les autres entrées de CFW utilisent toujours la version de SDFilesSwitch de TumGER

  • Mise à jour de la documentation, notamment pour le contenu des packs copiés pendant la préparation d'une SD


V1.06
  • Suppression de la possibilité de formater une SD en FAT32 avec des clusters de 64 KB car XCI Cutter supporte seulement les SD utilisant des clusters de 32 KB

  • Ajout de HacDiskMount et possibilité de lancer celui-ci à la fin du script permettant de monter une partition système (Boot0, Boot1 ou EMMC)

  • Modification du fichier de configuration de Hekate, toutes les configurations pour lancer les CFWs (sauf Atmosphere) intègrent maintenant le patche automatique pour la désactivation de la vérification des signatures des fichiers NSP (voir les infos pour la nouvelle fonction de Hekate ci-dessous). De nouvelles configurations ont également été ajoutées, notamment le patche permettant de ne pas mettre à jour le firmware du port cartouche pour les firmwares 4.0 et supérieur (noté "+ Prevent GC Access"). Ces fonctions sont implémentées mais non testées, les retours seront les bienvenues)

  • Mise à jour de XCI Explorer en version 1.3.0

  • Mise à jour d'Hekate CTCaer vers la dernière version à ce jour. C'est une version incluant les patches à la volé du fichier "fs.kip" si l'instruction est présente dans le fichier de configuration. J'ai moi-même compilé cette version à partir des sources

  • Mise à jour de ReiNX vers la dernière version actuelle, compilé par moi-même à partir des sources

  • Mise à jour de Tinfoil vers la dernière version actuelle, compilé par moi-même à partir des sources

  • Légère mise à jour de la documentation


V1.05
  • Le script est maintenant distribué avec un ensemble de payloads utiles, à lancer avec la fonction adéquat

  • Ajout de la possibilité de monter les partitions "boot0" et "boot1" dans le script permettant de monter les partitions via le mode RCM

  • Ajout d'un script permettant de créer des packages de mise à jour à l'aide de ChoiDuJour (tous les paramètres sont pris en compte)

  • Ajout d'un script permettant la préparation d'une SD aux différentes solutions proposées pour la scène (excepté Linux)

  • Mise à jour de la documentation


V1.04
  • Ajout d'un script permettant de monter la nand ou la carte SD comme périphérique de stockage USB

  • Mise à jour de la documentation


V1.03
  • Ajout d'un script permettant d'installer les drivers du mode RCM de la Switch, merci @eliboa pour avoir trouvé ça

  • Mise à jour de la documentation


V1.02
  • Modification de la structure des dossiers du dossier "tools", veuillez ne pas écraser les anciennes versions du script par celle-ci mais faire plutôt une nouvelle installation

  • Ajout du payload Biskeydump et de la possibilité de dumper les clés dans un fichier "biskey.txt" qui sera situé à la racine du script (les biskeys commencent à la ligne 7 du fichier)

  • Ajout de la possibilité de télécharger/mettre à jour Shofel2

  • Changement du binaire de Wget vers la version 19.04

  • Ajout de la possibilité de choisir un kernel personnel lors du lancement de Linux

  • Ajout de quelques nouvelles vérifications et correction de bugs dans les différents scripts

  • Mise à jour de la documentation

  • Mise à jour de TegraRcmSmash en version 1.2.0.2


V1.01
  • Correction de bugs


V1.0
  • Version initiale
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