Aller au contenu


Photo

[Switch] Ultimate-Switch-Hack-Script 4.3.163 disponible


  • Please log in to reply
29 replies to this topic

Posté 03 septembre 2021 - 05:27

#1
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 560 Messages :
  • Sexe:Male

Depuis cette news, mon ensemble de scripts batch permettant de faire de multiples choses liées au hack de la Switch a pas mal évolué et de nombreux bugs ont été corrigés.

Pour rappel, mon script permet par exemple de préparer une SD avec le contenu nécessaire au lancement d'un CFW, des homebrews, des modules et des overlays; de plus, il est possible de créer des profiles pour chaque élément se qui permet une configuration à la fois assez précise et qui peut être reproduite rapidement. Le script contient aussi de multiples fonctions permettant d'agir sur la nand (infos, dump, restauration, activation/désactivation de l'auto-rcm, montage d'une partie de la nand sur le PC grâce à Memloader...), il contient un lanceur de payload, on y trouve aussi NSC_Builder traduit en français et encore bien d'autres choses, voir cette page pour voir une liste de fonctionnalités plus détaillée.

Beaucoup de choses ont évolué depuis la dernière new, par exemple dans la préparation d'une SD la gestion des sig_patches est réapparue grâce à un projet externe, les consoles équipées de puces SX Core/Lite sont maintenant supportées dans pas mal de fonctionnalités, le script de débrickage a pas mal évolué, les derniers firmwares sont supportés, les différents outils/CFWs/homebrews ont été mis à jour... et de nouvelles fonctions sont apparues comme la création de forwarders compatibles avec les dernières versions d'Atmosphere, la création des sig_patches pour Atmosphere, le flash des puces SX Core/Lite... Bref comme d'habitude il y a bien trop de choses qui ont évolué et beaucoup de bugs corrigés, pour savoir se qui a changé je vous suggère de consulter les changelogs qui seront indiqués un peu plus loin.
 

in-switch-ultimate-switch-hack-script-43


Je me permet de rappeler que mon script n'est qu'une aide pour le hack et même si les choses sont généralement expliquées durant l'exécution des fonctionnalités cela ne dispense pas de comprendre se que l'on fait, par exemple il y a la FAQ qui est un bon point de départ et qui contient pas mal d'informations et de liens vers différents tutoriels. Il y a aussi la documentation du script qui pourra parfois vous aiguiller sur les choses à faire ou sur les éléments contenus dans la préparation d'une SD, n'hésitez pas à la consulter et même à regarder les crédits qui peuvent contenir des informations intéressantes.

Pour voir les évolutions de mon script, vous pouvez vous rendre sur cette page pour le changelog du script et sur cette page pour le changelogs des packs de CFW/homebrews/modules/overlays/cheats.

La version base peut être téléchargée ici; pour la version complète vous pouvez cliquer ici mais je recommande plutôt de passer par la version base et d'utiliser le gestionnaire de mises à jour intégré au script pour ajouter ou mettre à jour les différentes fonctionnalités.

Histoire de clarifier le comportement du gestionnaire de mises à jour du script je vais réexpliquer son fonctionnement, la demande intervenant en premier lieu juste après le premier message du script met seulement à jour les éléments de base du script comme les menus ou les programmes indispensables au bon fonctionnement de l'ensemble, ensuite chaque fonctionnalité est gérée indépendamment et si la mise à jour est acceptée sur une fonctionnalité, les éléments de base seront aussi mis à jour. Bon maintenant pour expliquer en pratique on va imaginer que vous utilisiez le script pour lancer des payloads et préparer une SD se qui représente deux fonctionnalités différentes, pour avoir la dernière mise à jour des deux fonctionnalités il faudra lancer chacune d'entre elle et accepter à chaque fois la mise à jour. Après il y a aussi une fonction qui permet via le menu "A propos", de mettre à jour l'ensemble des fonctionnalités du script en même temps mais ceci peut donc prendre beaucoup de temps car il y aura beaucoup de choses que le script devra vérifier/télécharger.

J'ai choisi cette façon de fonctionner car mon script est devenu assez volumineux avec le temps et tout mettre à jour en même temps n'est, selon moi, pas la bonne stratégie car même vérifier que tel ou tel élément est à jour est déjà très long alors qu'avec ma méthode déjà on ne récupère que se dont on a besoin et quand on en a besoin (bon plus parfois car par exemple dans la préparation d'une SD tous les packs sont récupérés alors que tout ne servira probablement pas mais bon encore une fois à un moment il faut faire des choix) et surtout les vérifications et mises à jour sont bien plus courtes et donc celles-ci peuvent être faites plus souvent tout en étant moyennement gênantes dans l'utilisation.

En cas de bugs, de propositions de fonctionnalités ou d’améliorations veuillez s'il vous plaît passer par le Github du projet ou bien par le sujet dédié à mon script sur le forum, de cette façon je peux traiter bien plus rapidement les informations/demandes.

Enfin, vous avez cette page pour voir les nombreux crédits pour les outils utilisés dans mon script à un moment ou à un autre, comme d'habitude remercions tout ce beau monde pour leurs travaux, leurs participation au projet d'une manière ou d'une autre et également un grand merci aux quelques donateurs.


Ce message a été modifié par shadow256 - 13 septembre 2021 - 23:47.

  • Retour en haut

Posté 03 septembre 2021 - 05:27

#2
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 12 936 Messages :
  • Sexe:Male
merci.
  • Retour en haut

Posté 03 septembre 2021 - 06:56

#3
Straahl

Straahl

    Nouveau / peu actif

  • Members
  • Pip
  • 6 Messages :
Merci pour cette boîte à outils, le temps investi et les explications.

Comme tu le dis, ce ne sont "que" des outils, passez un peu de temps pour comprendre les finalités des fonctions, ce la laissera plus de temps et de courage à ceux qui les fournissent.
  • Retour en haut

Posté 03 septembre 2021 - 07:08

#4
mailman

mailman

    Sunriseur

  • Members
  • PipPip
  • 102 Messages :
Merci
  • Retour en haut

Posté 03 septembre 2021 - 07:13

#5
Linkynimes

Linkynimes

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 3 738 Messages :
  • Sexe:Female
Merci shadow pour ce travail monstrueux :)
  • Retour en haut

Posté 03 septembre 2021 - 08:19

#6
oasiss77

oasiss77

    Sunriseur

  • Members
  • PipPip
  • 107 Messages :
  • Sexe:Male
Au top ces scripts, merci !
  • Retour en haut

Posté 03 septembre 2021 - 08:20

#7
Charpy

Charpy

    Sunriseur

  • Members
  • PipPip
  • 207 Messages :
Super boulot, que tu maintiens sur le long terme... bravo !
  • Retour en haut

Posté 03 septembre 2021 - 09:39

#8
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 560 Messages :
  • Sexe:Male
Effectivement, 696 versions depuis sa sortie (je viens de regarder et même moi le nombre m'a surpris) je pense qu'on peut dire que c'est un travail maintenu sur le long terme. Que de chemin parcouru depuis le départ, surtout la version 3.00.00 qui a introduit le gestionnaire de mises à jour et la version 4.0.0 qui a introduit le multi-langues, se sont je pense les deux fonctionnalités qui ont été les plus difficiles à mettre en place et à gérer mais se sont aussi les deux fonctions dont je suis le plus fière, mettre en place cela avec un pauvre langage comme le batch j'aurais jamais pensé y arriver. Bon après la préparation d'une SD, le script de débrickage ou encore la Nand Toolbox (liste non exhaustive) sont aussi des fonctions dont je suis très content et évidemment on a des fonctions bien moins utiles ou obsolètes que je laisse juste pour éviter de perdre le code du travail effectué. Et tout cela en partant de mon Ultimate-Wii-U-Hack-Script qui n'était à la base qu'une volonté de traduire l'ensemble de scripts de Wiivc Injector Script et qui a finalement évolué en un projet bien plus complet que prévu à la base. Voilà un peu pour la rétrospective pour ceux qui n'ont pas suivi mes projets depuis le début.
Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut

Posté 03 septembre 2021 - 10:28

#9
DED FR

DED FR

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 2 296 Messages :
  • Sexe:Not Telling
Merci pour le travail fourni meme si je préfère tout faire manuellement que via un script.

Cependant, ton serial checker utilise la database la plus précise du web et m'a été très utile.
  • Retour en haut

Posté 03 septembre 2021 - 10:45

#10
smada

smada

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 3 101 Messages :
  • Sexe:Male
  • Lieu:Afrique
  • Passions:Ma passion
Merci pour le bon boulot!
  • Retour en haut

Posté 03 septembre 2021 - 12:45

#11
Redgis

Redgis

    Sunriseur

  • Members
  • PipPip
  • 135 Messages :
Merci pour ce super boulot
  • Retour en haut

Posté 03 septembre 2021 - 12:57

#12
mikimike

mikimike

    Sunriseur elite

  • Members
  • PipPipPipPip
  • 1 923 Messages :
  • Sexe:Male
¡Muchas Gracias! Shadow ;)
  • Retour en haut

Posté 03 septembre 2021 - 13:41

#13
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 560 Messages :
  • Sexe:Male

Merci pour le travail fourni meme si je préfère tout faire manuellement que via un script.


Si tu parles de la préparation de la SD je peux comprendre mais faire les choses manuellement requière d'aller chercher chaque élément séparément (et avec le nombre d'outils et de forks sur Switch c'est pas toujours évident de trouver, encore moins si on ne maîtrise pas trop l'anglais) et surtout cela requière aussi de bien savoir se que l'on fait, par exemple entre Atmosphere 0.20.0 et 0.20.1 il faut supprimer le fichier "fusee_mtc.bin" et modifier le fichier "atmosphere\config\bct.ini" pour s'épargner un bug gênant, chose que gère automatiquement mon script sans obliger à chaque fois à une reconfiguration. Et des exemples du genre il y en a pas mal (un autre exemple est la configuration automatique du fichier de configurations pour l'overlay FastCFWSwitch selon les paramètres choisis pendant la préparation de la SD qui est tout de même plutôt pénible à faire manuellement même si normalement on ne le fait qu'une fois), comme mon script suit les évolutions du hack quasiment depuis le début il sait aussi gérer les choses dans un grand nombre de situations. Après l'inconvénient est qu'il peut y avoir des bugs durant le script (même si en général j'essaie de les corriger dès que je les remarque ou dès qu'on m'en fait part) et il y aura forcément des choses inutiles sur la SD (choses qui prennent très peu de place je précise) puisqu'un maximum de configurations sont prisent en compte avec les réglages même les plus basiques (d'ailleurs au passage je pense qu'un allègement du pack Atmosphere sera fait très bientôt). Du coup effectivement on a des avantages et inconvénients dans les deux cas, se que je peux dire c'est que mon script est de loin le plus complet dans la mise en place/mise à jour d'une SD pour le hack Switch avec une personnalisation extrêmement poussée si on se donne la peine de la faire mais je conçois complètement qu'on ne souhaite pas automatiser cela.

Par contre pour des fonctions comme le débrickage, la préparation d'un firmware sur la SD pour une mise à jour via Daybreak, la réécriture des key_blobs d'un fichier BOOT0 (aujourd'hui plus vraiment nécessaire car Atmosphere 0.20.0 ne s'en sert plus et le démarrage officiel n'utilise plus ces clés depuis le firmware 6.2.0) et quelques autres fonctions c'est limite du masochisme de s'imposer çà manuellement, par exemple ce tuto de débrickage plutôt pénible ne se résume qu'à une procédure guidée par une série de questions et d'instructions plutôt basiques et le script TegraExplorer qui y est lié permet de résoudre la majorité des problèmes en à peine 10 minutes. Et tout cela se sont des choses qui ne sont pas développées ailleurs, tout comme les informations d'analyse d'un fichier de clés qui peut s'avérer très utile pour savoir quelles clés son uniques à la console, lesquelles sont communes ou lesquelles de ces clés communes seraient manquantes (notons que toutes les clés communes ne sont pas indispensables mais ça peut orienter vers une piste pour résoudre certains soucis). Et il y a même des outils existants qui sont améliorés par rapport à se qui existe, par exemple la création de fforwarders ou de jeux GameMaker pour ne citer que les plus récents travaux.

Bref comme tu l'as fait remarqué avec ton utilisation du Serial Checker il y a forcément au moins une fonction utile pour chacun, son côté "ultimate" je pense qu'on peut dire qu'il ne l'a pas volé et d'ailleurs il l'est tellement qu'il devient impossible de tout tester correctement par moi-même se qui est la raison pour laquelle j'insiste toujours pour que les utilisateurs me rapportent les bugs rencontrés.
Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut

Posté 03 septembre 2021 - 18:42

#14
Syboo

Syboo

    Sunriseur

  • Members
  • PipPip
  • 29 Messages :
Merci pour ce fabuleux travail !
Question rapide: est ce que je peux passer de 10.0.2 a 11.0 sur switch lite (sx lite) avec ton programme ?
Merci encore pour le travail que tu fais.
  • Retour en haut

Posté 03 septembre 2021 - 21:41

#15
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 560 Messages :
  • Sexe:Male
Oui tu peux mais attention, il faudra tout de même mettre en place Atmosphere au moins pour faire la mise à jour via Daybreak car il n'est pas recommandé d'utiliser ChoiDuJour-NX sur console Mariko. Si tu as une emunand avec ton SXOS tu peux utiliser la fonction "migrate emunand" de Hekate, ceci dit si c'est une emunand via fichiers je ne sais pas comment cela se comportera et s'il sera aussi simple de revenir ensuite à l'emunand via fichiers type SXOS.
Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut

Posté 03 septembre 2021 - 23:00

#16
Syboo

Syboo

    Sunriseur

  • Members
  • PipPip
  • 29 Messages :
Ok merci de ta réponse. C’est clair. Je pense que je vais jouer la prudence. C’est dingue que ce soit si complexe de passer de sx à Atmosphère sur mariko. Affaire à suivre ;)
  • Retour en haut

Posté 04 septembre 2021 - 05:05

#17
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 560 Messages :
  • Sexe:Male
Pas plus difficile, juste faut comprendre comment fonctionne l'emunand sous Atmosphere et SXOS. Si c'est une emunand via partition type SXOS c'est très simple à gérer, l'emunand fia fichiers l'est moins mais c'est qu'une question de noms de fichiers. Bref là c'est plus un manque de connaissances et de recherches sur le sujet, il y a largement se qu'il faut sur ces points sur le forum. Cependant la conversion d'une emunand SXOS vers Atmosphere (et vice versa) est quelque chose que je souhaite mettre en place, se ne serait pas trop difficile à faire sauf pour l'emunand via partition d'Atmosphere qui elle serait extrêmement difficile à traiter puisque ça nécessiterait de formater la SD; bref on verra bien si j'ai le temps et la motivation de m'occuper de cela d'autant que SXOS bientôt sera vraiment complètement obsolète (il commence déjà à l'être) donc il faudra bien passer sous Atmosphere tôt ou tard.
Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut

Posté 04 septembre 2021 - 07:26

#18
Syboo

Syboo

    Sunriseur

  • Members
  • PipPip
  • 29 Messages :
Je suis en emunand via partition, mais c’est clair qu’un outils qui automatise le processus serait vraiment intéressant, même dans un seul sens (sx vers atm). Je crois que nous sommes pas mal dans ce cas. Comme tu l’a rappelé, sx est deja obsolète.
En attendant, je vais regarder sur le forum pour comprendre comment faire.
Merci pour tes éclairages, c’est cool ;)

Ce message a été modifié par Syboo - 04 septembre 2021 - 07:27.

  • Retour en haut

Posté 04 septembre 2021 - 10:57

#19
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 560 Messages :
  • Sexe:Male
Regardes à la fin de ce sujet, d'ailleurs tu peux le lire en entier histoire de comprendre le fonctionnement de l'emunand d'Atmosphere.

Après un outil qui automatise ça existe déjà, Hekate a une fonction "Migrate emunand" et dans mon script TegraExplorer de débrickage j'ai créé une fonction pour migrer l'emunand (plutôt SXOS vers Atmosphere mais si ça a été fait via mon script l'emunand via fichiers Atmosphere qui a été converties par mon script peut être remise en emunand via fichiers type SXOS). Sous Windows il y a aussi un outil qui je crois s'appelle Emutool.
Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut

Posté 04 septembre 2021 - 13:59

#20
DED FR

DED FR

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 2 296 Messages :
  • Sexe:Not Telling

Merci pour le travail fourni meme si je préfère tout faire manuellement que via un script.

Si tu parles de la préparation de la SD je peux comprendre mais faire les choses manuellement requière d'aller chercher chaque élément séparément (et avec le nombre d'outils et de forks sur Switch c'est pas toujours évident de trouver, encore moins si on ne maîtrise pas trop l'anglais) et surtout cela requière aussi de bien savoir se que l'on fait, par exemple entre Atmosphere 0.20.0 et 0.20.1 il faut supprimer le fichier "fusee_mtc.bin" et modifier le fichier "atmosphere\config\bct.ini" pour s'épargner un bug gênant, chose que gère automatiquement mon script sans obliger à chaque fois à une reconfiguration. Et des exemples du genre il y en a pas mal (un autre exemple est la configuration automatique du fichier de configurations pour l'overlay FastCFWSwitch selon les paramètres choisis pendant la préparation de la SD qui est tout de même plutôt pénible à faire manuellement même si normalement on ne le fait qu'une fois), comme mon script suit les évolutions du hack quasiment depuis le début il sait aussi gérer les choses dans un grand nombre de situations. Après l'inconvénient est qu'il peut y avoir des bugs durant le script (même si en général j'essaie de les corriger dès que je les remarque ou dès qu'on m'en fait part) et il y aura forcément des choses inutiles sur la SD (choses qui prennent très peu de place je précise) puisqu'un maximum de configurations sont prisent en compte avec les réglages même les plus basiques (d'ailleurs au passage je pense qu'un allègement du pack Atmosphere sera fait très bientôt). Du coup effectivement on a des avantages et inconvénients dans les deux cas, se que je peux dire c'est que mon script est de loin le plus complet dans la mise en place/mise à jour d'une SD pour le hack Switch avec une personnalisation extrêmement poussée si on se donne la peine de la faire mais je conçois complètement qu'on ne souhaite pas automatiser cela.Par contre pour des fonctions comme le débrickage, la préparation d'un firmware sur la SD pour une mise à jour via Daybreak, la réécriture des key_blobs d'un fichier BOOT0 (aujourd'hui plus vraiment nécessaire car Atmosphere 0.20.0 ne s'en sert plus et le démarrage officiel n'utilise plus ces clés depuis le firmware 6.2.0) et quelques autres fonctions c'est limite du masochisme de s'imposer çà manuellement, par exemple http://www.logic-sun...ant-choidujour/ plutôt pénible ne se résume qu'à une procédure guidée par une série de questions et d'instructions plutôt basiques et le script TegraExplorer qui y est lié permet de résoudre la majorité des problèmes en à peine 10 minutes. Et tout cela se sont des choses qui ne sont pas développées ailleurs, tout comme les informations d'analyse d'un fichier de clés qui peut s'avérer très utile pour savoir quelles clés son uniques à la console, lesquelles sont communes ou lesquelles de ces clés communes seraient manquantes (notons que toutes les clés communes ne sont pas indispensables mais ça peut orienter vers une piste pour résoudre certains soucis). Et il y a même des outils existants qui sont améliorés par rapport à se qui existe, par exemple la création de fforwarders ou de jeux GameMaker pour ne citer que les plus récents travaux.Bref comme tu l'as fait remarqué avec ton utilisation du Serial Checker il y a forcément au moins une fonction utile pour chacun, son côté "ultimate" je pense qu'on peut dire qu'il ne l'a pas volé et d'ailleurs il l'est tellement qu'il devient impossible de tout tester correctement par moi-même se qui est la raison pour laquelle j'insiste toujours pour que les utilisateurs me rapportent les bugs rencontrés.

En effet, quand je dis "manuellement", je parle des opérations basiques.

En résumé: utiliser Tegra, Lockpick, Hekate, Atmo, DBI et les derniers sigpatch pour exploiter une Erista.
  • Retour en haut




0 utilisateur(s) en train de lire ce sujet

0 invité(s) et 0 utilisateur(s) anonyme(s)