Sneek - Emulateur De System Menu


Badablek
 Share

Messages recommandés

titre.png


Au menu d'aujourd'hui, un petit tutorial sur la façon de mettre en place tous le fichiers nécessaires à l'utilisation de SNEEK, emulateur de NAND (contrairement à Triiforce qui ne peut que lancer des chaînes VC/Wiiware, SNEEK émule le system menu complet). Le readme de cet excellent logiciel étant quelque peu succint (c'est peu de le dire !), voici donc un tutorial qui, je l'espère, est suffisament clair pour vous permettre d'en profiter.

Ce tutorial est directement inspiré de celui qui a été posté sur GBAtemp.net par NReale3370, avec quelques corrections et un maximum de détails.

requis.png


dump.png

Exécutez Simple FS Dumper 0.1 à partir de Homebrew Channel (ou de tout autre loader de homebrews), en vous assurant au préalable de disposer de 512Mo d'espace libre sur votre carte SD. Le logiciel va lire la NAND dans son intégralité et la copier dans un répertoire "FS-Dump".

Une fois l'extraction terminée, il va falloir déplacer tout ce qui se trouve dans x:\FS-Dump directement à la racine de votre carte SD x:\

A noter qu'il existe un moyen de décrypter un dump de NAND réalisé par Bootmii, directement sur votre ordinateur. Si certains préférent cette méthode, je pourrais compléter le tutorial par la suite pour l'intégrer.

ios60.png

Il est possible de récupérer l'IOS60 de bien des façons différentes, là, je vais passer par NUS Downloader.

Décompressez l'archive et lancez le logiciel, puis cliquez sur le bouton Database

01.jpg

Choisissez IOS > 000000010000003c - IOS60 > v6174

02.jpg


Cochez l'option "Decrypt" (tout en bas à droite), et cliquez enfin sur "Start NUS Download!"

03.jpg


Un répertoire "000000010000003Cv6174" va être créé, contenant tous les fichiers de l'IOS60 (y compris les fichiers cryptés qui se nous serviront à rien). Supprimez tous les fichiers en double n'ayant pas d'extension ".app". Il ne devra vous rester que les fichiers suivants :


00000000.app DA4F7E3F
00000001.app 1C732C5D
00000002.app 823F95B3
00000003.app 5DE46B88
00000004.app CA8C0862
00000005.app AE1D3FC0
00000006.app FAC3A09D
00000007.app 09F6E055
00000008.app 7A8762E5
00000009.app E13F0669
0000000a.app 22D46D47
0000000b.app C147A80E
0000000c.app D88B12E1
0000000d.app AED0D623

0000000e.app 9D1556DC
cetk 452AA3D8
tmd.6174 A91E365E


Déplacez tous les fichiers en vert dans "x:\title\00000001\000000fa\content", gardez les fichiers en rouge pour le moment

hexa.png

Il va maintenant falloir passer par un éditeur hexadécimal pour modifier un peu les fichiers cetk et tmd.6174

- cetk :

allez à l'offset "$1E3" et remplacez la valeur "3C" par "FA". Sauvegardez.

CRC32 du fichier de départ : 452AA3D8
CRC32 du fichier obtenu après modification : C9CC2611

renommez le fichier en "000000fa.tik" et copiez-le dans "x:\ticket\00000001"

- tmd.6174 :

allez à l'offset "$193" et remplacez la valeur "3C" par "FA".

supprimez le bloc de données de l'offset "$274" à l'offset "$297". Contenu, en héxa, du bloc supprimé (correspondant au module SD) : "00000004000480010000000000002A882E51D7C3DC5B6AD898362A9F5A5309A63C911942"

allez à l'offset "$1DF" et remplacez la valeur "0F" par "0E". Sauvegardez.

CRC32 du fichier de départ : A91E365E
CRC32 du fichier obtenu après modification : D46B4223

Renommez le fichier en "title.tmd" et copiez-le dans "x:\title\00000001\000000fa\content"

sneek.png

il va falloir modifier le fichier "0000000e.app" avec les outils fournis par SNEEK. Décompressez SNEEK, puis renommez le fichier 0000000e.app en "0000000e" et copiez-le dans le même répertoire que SNEEK. Copiez le répertoire bootmii de SNEEK à la racine de votre carte SD (x:\).

Ouvrez une boite de dialogue DOS au niveau du répertoire contenant SNEEK et tapez ces commandes, dans cet ordre :

elfins.exe esmodule.elf 0000000e tmp.binelfins.exe fsmodule.elf tmp.bin 0000000e.appboot2me.exe 0000000e.app boot2.bin

Les plus pressés peuvent simplement ouvrir un nouveau fichier texte, y coller ceci :

start/w elfins.exe esmodule.elf 0000000e tmp.binstart/w elfins.exe fsmodule.elf tmp.bin 0000000e.appstart/w boot2me.exe 0000000e.app boot2.bin

Le sauvegarder avec l'extension .bat (exemple : sneek.bat) puis exécuter ce fichier en double cliquant dessus.

Deux fichiers vont être créés : "boot2.bin" (CRC32 : A6E2C131) et 0000000e.app (CRC32 : 349CEBD9)

copiez le fichier boot2.bin à la racine de votre carte SD (x:\)

copiez le fichier 0000000e.app sur votre carte SD (x:\title\00000001\000000fa\content\)

recap.png

Votre carte SD est maintenant prête pour lancer un system menu émulé. Voici un résumé des fichiers nécessaires à SNEEK, cette liste ne tient PAS compte du dump FS réalisé en première partie !



boot2.bin A6E2C131
bootmii\armboot.bin 8BA7B9ED
bootmii\bootmii.ini 7B92DDB2 (le CRC32 peut varier en fonction de la version de bootmii et des options activées)
bootmii\ppcboot.elf 958F60F3 (le CRC32 peut varier en fonction de la version de bootmii)
ticket\00000001\000000fa.tik C9CC2611
title\00000001\000000fa\content\00000000.app DA4F7E3F
title\00000001\000000fa\content\00000001.app 1C732C5D
title\00000001\000000fa\content\00000002.app 823F95B3
title\00000001\000000fa\content\00000003.app 5DE46B88
title\00000001\000000fa\content\00000004.app CA8C0862
title\00000001\000000fa\content\00000005.app AE1D3FC0
title\00000001\000000fa\content\00000006.app FAC3A09D
title\00000001\000000fa\content\00000007.app 09F6E055
title\00000001\000000fa\content\00000008.app 7A8762E5
title\00000001\000000fa\content\00000009.app E13F0669
title\00000001\000000fa\content\0000000a.app 22D46D47
title\00000001\000000fa\content\0000000b.app C147A80E
title\00000001\000000fa\content\0000000c.app D88B12E1
title\00000001\000000fa\content\0000000d.app AED0D623
title\00000001\000000fa\content\0000000e.app 349CEBD9
title\00000001\000000fa\content\title.tmd D46B4223

conclusion.png

Il ne reste plus qu'à démarrer votre Wii avec la carte SD préparée, Bootmii va apparaître, sélectionnez le démarrage du system menu, et...patientez. SNEEK étant encore assez jeune et instable, celui-ci est assez capricieux et ne fonctionne pas avec toutes les cartes SD. Sur 3 cartes testées (Emtec 8Go SDHC Class6, PNY SD 2Go, Sandisk Ultra II 2Go), une seule a daignée lancer le system menu (Emtec 8Go SDHC Class6). Le démarrage est par ailleurs extrêmement long (dépend du nombre de chaînes en fait) et HBC ne semble pas très content d'être exécuté depuis un système émulé. Les chaînes achetées ne posent aucun problème.

A NOTER : SNEEK ayant quelques soucis au niveau de la license GPL de Bootmii, celui-ci a été retiré du téléchargement. Une prochaine version (dont une beta test privée va bientôt commencer) devrait voir le jour et à priori corriger ce petit problème. Ce tutorial s'adresse donc à ceux qui auraient téléchargé SNEEK avant son retrait, ainsi qu'à ceux qui veulent préparer le terrain pour la future version...

Il est par ailleurs possible de profiter de SNEEK avec une installation de bootmii en IOS, qui n'est pas traitée dans ce tutorial, pour la simple raison que je n'ai pas de wii avec le nouveau boot1, empêchant bootmii en boot2 !


ps : je vais uploader petit à petit les fichiers nécessaires (sauf SNEEK...même si je ne suis pas d'accord avec l'affaire d'état concernant la license GPL et ce logiciel, je respecte la décision du développeur), et je verrais peut être pour faire des captures d'écran des moments-clé.

Lien vers le commentaire
Partager sur d'autres sites

Oui, il te faut un dump 4.2 obligatoirement (il y a peut-être moyen de décompresser un system menu 4.2 par dessus un dump FS 3.2, mais j'avoue ne pas avoir essayé de cette façon.

ça marche avec des chaînes standard, pas de raison, à priori que ça ne soit pas le cas avec un system menu.

mais il faudra dans ce cas penser aussi aux IOS (4.2 > IOS70) et ne pas oublier que le 4.2 original supprime les hacks.

Lien vers le commentaire
Partager sur d'autres sites

ça risque d'être compliqué alors. Il faudrait que quelqu'un accepte de m'envoyer un dump d'une Wii 4.2 (mais ça m'étonnerait).

Alors j'ai pensé à une hypothèse. Si je dump mon système 3.2, que je l'émule via SNEEK et que je lance une mise à jour internet via le menu émulé, est-ce que la mise à jour s'installera sur la carte SD ou sur la vraie NAND?

Lien vers le commentaire
Partager sur d'autres sites

logiquement, une fois la NAND émulée, toute modification est faite sur la NAND émulée, donc sur la SD.

Après, je ne m'y risquerais pas, on n'est pas à l'abri d'un bug ou d'un oubli (genre une ou plusieurs insctructions non redirigées vers la SD)

Lien vers le commentaire
Partager sur d'autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Share