DOP-MII WIIBREW EDITION

CODE
????
????
????
????
????
????
????
Etant donné que cet homebrew touche à la nand de votre Wii, le risque de bricks est présent. Evitez donc de vous lancer dans des manipulations hasardeuses et prenez les mesures anti-brick qui s'imposent (sauvegarde de votre nand avec bootmii dans tous les cas et bootmii en boot2 ou bootmii en IOS+priiloader en fonction de votre Wii)
I) PREREQUIS
- Homebrew Channel (version 1.0.8 ou supérieure recommandée)
- une carte SD (non micro SD et non SDHC de préférence) ou un disque dur/clé USB formatés en FAT et pris en charge par Homebrew Channel
- une carte SD (non micro SD et non SDHC de préférence) ou un disque dur/clé USB formatés en FAT et pris en charge par Homebrew Channel
II) INTRODUCTION
Dop-Mii Wiibrew Edition est le gestionnaire de nand de référence que cela soit au niveau des fonctionnalités, des sécurités intégrées, de l'interface ou du respect de la philosophie à adopter en matière de hacking Wii. Histoire de présenter un peu la bête, voici sa carte de visite:
Site officiel: http://code.google.com/p/dop-mii/
Téléchargement: http://www.wii-addict.fr/forum/Dop-Mii-Wii...42-file650.html
CITATION
- fonctionne à la fois en mode offline ou online en proposant diverses structures de données pour l'installation offline des IOS et des chaînes officiels
- supporte une panoplie de manettes
- interface graphique claire et efficace
- scanner d'IOS intégré permettant de générer sur une carte SD ou un périphérique USB un rapport de ce qui est installé sur une Wii
- upgrade/downgrade de n'importe quel IOS
- détection et suppression des stubs
- upgrade/downgrade et installation des chaînes officielles
- upgrade/downgrade du menu système
- upgrade/downgrade du MIOS
- upgrade/downgrade du BC
- upgrade du boot2
- supporte une panoplie de manettes
- interface graphique claire et efficace
- scanner d'IOS intégré permettant de générer sur une carte SD ou un périphérique USB un rapport de ce qui est installé sur une Wii
- upgrade/downgrade de n'importe quel IOS
- détection et suppression des stubs
- upgrade/downgrade et installation des chaînes officielles
- upgrade/downgrade du menu système
- upgrade/downgrade du MIOS
- upgrade/downgrade du BC
- upgrade du boot2
Site officiel: http://code.google.com/p/dop-mii/
Téléchargement: http://www.wii-addict.fr/forum/Dop-Mii-Wii...42-file650.html
Pour le moment, optez plutôt pour la version 14.5 de Dop-mii Wiibrew Edition dans la mesure où la v15 possède quelques bugs mineurs pouvant prêter à confusion
III) INSTALLATION DE DOP-MII WIIBREW EDITION
Sur une carte SD
Sur un disque dur/clé USB
CODE
sd:/apps/DOP-Mii WiiBrew Edition/boot.dol
sd:/apps/DOP-Mii WiiBrew Edition/icon.png
sd:/apps/DOP-Mii WiiBrew Edition/meta.xml
sd:/config/DOP-Mii.cfg
sd:/apps/DOP-Mii WiiBrew Edition/icon.png
sd:/apps/DOP-Mii WiiBrew Edition/meta.xml
sd:/config/DOP-Mii.cfg
Sur un disque dur/clé USB
CODE
usb:/apps/DOP-Mii WiiBrew Edition/boot.dol
usb:/apps/DOP-Mii WiiBrew Edition/icon.png
usb:/apps/DOP-Mii WiiBrew Edition/meta.xml
usb:/config/DOP-Mii.cfg
usb:/apps/DOP-Mii WiiBrew Edition/icon.png
usb:/apps/DOP-Mii WiiBrew Edition/meta.xml
usb:/config/DOP-Mii.cfg
Etant donné que la fonctionnalité HW_AHBPROT d'Homebrew Channel requiert une connexion internet opérationnelle sur la Wii pour que les homebrews l'utilisant fonctionnent correctement, Dop-Mii Wiibrew Edition présentera des signes de dysfonctionnements sur des Wiis non connectées à internet. Néanmoins, les utilisateurs ne disposant pas d'une connexion internet active sur leur Wii peuvent résoudre ce problème en supprimant la ligne du fichier meta.xml de Dop-Mii Wiibrew Edition
IV) FICHIER DE CONFIGURATION DE DOP-MII WIIBREW EDITION
Le fichier DOP-Mii.cfg accompagnant la version de Dop-Mii Wiibrew Edition v14.2 est un fichier XML ayant la structure suivante:
????36
????On
????On ??
????
????????
????????sd:/nus/{TITLEID1}/{TITLEID2}/v{VERSION}
????
- defaultIOS vous permet de définir l'IOS par défaut qui apparaît dans le menu IOS: xxx présent dans Dop-Mii Wiibrew Edition. Cet IOS par défaut doit posséder tous les privilèges nécessaires pour accéder à la nand de la Wii. Si vous avez hacké votre Wii avec les guides Hacker une Wii de Wii-Addict, réglez cette valeur sur 236
- wiiMoteLeds vous permet d'activer (On) ou de désactiver (Off) le clignotement des leds de la wiimote durant la progression des opérations
CODE
????
????
????
????
????????
????????
????
- defaultIOS vous permet de définir l'IOS par défaut qui apparaît dans le menu IOS: xxx présent dans Dop-Mii Wiibrew Edition. Cet IOS par défaut doit posséder tous les privilèges nécessaires pour accéder à la nand de la Wii. Si vous avez hacké votre Wii avec les guides Hacker une Wii de Wii-Addict, réglez cette valeur sur 236
Si vous avez installé sur votre Wii un cIOS de Waninkoko avec une base 38 ou 36 contenant nativement le patch ES Identify, vous pouvez l'utiliser au niveau du paramètre defaultIOS. Dans le même ordre d'idée, vous pouvez aussi utiliser la valeur 222 si vous avez installé les cIOS d'Hermes sur votre Wii
- wiiLeds vous permet d'activer (On) ou de désactiver (Off) le clignotement des leds de la Wii durant la progression des opérations- wiiMoteLeds vous permet d'activer (On) ou de désactiver (Off) le clignotement des leds de la wiimote durant la progression des opérations
Les personnes soucieuses de minimiser leur empreinte énergétique règleront les 2 paramètres ci-dessus à Off
- nus définit par l'intermédiaire du paramètre cacheFolder la manière avec laquelle Dop-Mii stocke sur votre carte SD ou votre périphérique USB les données (IOS, chaînes ou menus système) téléchargées sur les serveurs de nintendo
Vous constaterez que les auteurs ont prévu un paramètre alternateUrl au cas où nintendo déciderait de changer l'adresse ou de bloquer l'accès aux données de leurs serveurs
V) LA DESCRIPTION DE L'INTERFACE
L'interface proposée par Dop-Mii Wiibrew Edition, me rappelant certaines interfaces sur linux, est un véritable petit bijou. Cela démontre bien que les auteurs n'ont négligé aucun aspect dans la conception de l'homebrew. L'interface est divisée en 4 parties selon le schéma suivant:
Seul le contenu situé dans le corps de l'application mérite des explications, les autres parties étant relativement explicites.

Seul le contenu situé dans le corps de l'application mérite des explications, les autres parties étant relativement explicites.
VI) UTILISATION DE DOP-MII WIIBREW EDITION
Si Dop-Mii Wiibrew Edition plante durant une opération avec au final un écran noir rempli de chiffres, essayez en premier intention de revenir à Homebrew Channel en appuyant sur le bouton A de votre manette de manière à pouvoir le relancer pour finir le boulot
VI.1) Choix de l'IOS
Si la version de votre Homebrew Channel est >= à 1.0.7 et que vous n'avez pas modifié le fichier meta.xml de Dop-Mii Wiibrew Edition, vous pouvez utiliser la fonctionnalité HW_AHBPROT en entrant dans le menu IOS: xxx et en appuyant ensuite sur le bouton A. Vous aurez droit à l'écran suivant illustrant en quelque sorte le principe de la fonctionnalité HW_AHBPROT disponible depuis la version 1.0.7 d'Homebrew Channel.
Cette fonctionnalité permet à l'homebrew d'attribuer à la volée à un IOS toutes les permissions requises pour accéder à la nand et au hardware de la Wii. Si vous désirez utiliser l'IOS patché ou le cIOS (généralement 236, 222) que vous avez choisi au niveau du menu IOS: xxx en suivant les mêmes recommandations que celles mentionnées pour le réglage du paramètre defaultIOS du fichier DOP-Mii.cfg, appuyez sur le bouton B après être rentré dans le menu IOS: xxx.Les utilisateurs ayant supprimé la lignedu fichier meta.xml de Dop-Mii Wiibrew Edition ou utilisant une version d'Homebrew Channel inférieure à 1.0.7 n'auront pas droit à la fonctionnalité HW_AHBPROT
VI.2) Les différents modules
- IOS, BC, MIOS: gestionnaire des différentes parties logicielles Wii (IOS) et GameCube (BC et MIOS)
- Channels: gestionnaire des chaînes officielles Wii
- System Menu: gestionnaire des menus système Wii
- Boot2: aucun intérêt dans le cadre d'un hack maitrisé excluant toute mise à jour officielle car l'installation du boot2 version 4 effacera un éventuel bootmii en boot2 même si ce dernier peut être réinstallé sur les Wiis qui le permettent
Le module Scan the Wii's internals (Syscheck) permettant de faire un rapport de ce qui est installé sur une Wii ne recense pas les stubs. Pour cette raison, on lui préférera l'homebrew syscheck bien plus complet sauf si ce dernier venait à échouer dans sa tâche. Néanmoins, ce module peut être intéressant pour renseigner la région d'une Wii ou pour tester si tous les "IOS non stub" sont fonctionnels. En effet, si un de ces IOS devait être corrompu pour une raison ou une autre, le scan des IOS risque fortement de caler au niveau de l'IOS en question justifiant alors sa réinstallation immédiate
VI.2.1) Module IOS-BC-MIOSLa compréhension et l'utilisation de ce module requiert la connaissance des notions/termes suivant:
- IOS: systèmes d'exploitation officiels qui fournissent les services nécessaires à la Wii pour qu'elle puisse accéder aux différents périphériques et assurer le bon fonctionnement des jeux
- MIOS: système d'exploitation officiel unique permettant le fonctionnement des jeux GameCube sur Wii
- BC: une sorte de bootloader similaire au boot1 qui permet de faire passer la Wii en mode GameCube et de charger le MIOS nécessaire au bon fonctionnement des jeux
- stub: IOS inactif/vide dépourvus de fonctionnalités
- cIOS: custom IOS qui est un "IOS patché" construit à partir d'un IOS officiel (=la base du cIOS) auquel on a rajouté des fonctionnalités
- cMIOS: custom MIOS qui est un "MIOS patché" construit à partir du MIOS officiel auquel on a rajouté des fonctionnalités
- slot: emplacement où est installé un IOS dans la nand de la Wii. D'une manière imagée, il faut considérer que la Wii utilise une armoire de 255 tiroirs pour organiser les IOS dans sa nand sachant qu'un tiroir ne peut renfermer qu'un seul IOS. C'est ainsi que les IOS officiels sont installés et "classés de manière très basique" dans des slots < 200 (IOS4 dans le slot 4, IOS36 dans le slot 36, ...). A partir du slot 200, il reste donc 54 emplacements libres pour installer les fameux cIOS de Waninkoko et d'Hermes, les slots 242 et 254 étant réservés respectivement au patch de traduction du jeu fatal frame 4 et à bootmii en IOS
- version: version de l'IOS (v1-->v65535), du BC (v2-->v6) ou du MIOS (v4-->v10) dans le cadre de ce module
L'interface du module est composée de 3 parties:
- le cadre supérieur gauche Select the IOS to install vous permet de sélectionner la version de l'IOS, du MIOS ou du BC que vous désirez installer
- le cadre supérieur droit Currently installed vous donne la version de l'IOS, du BC ou du MIOS (sélectionné dans le cadre supérieur gauche) présent ou non sur votre Wii. La valeur Not Installed signifie que l'IOS donné est absent et donc que le slot correspondant est libre. Tout autre valeur indique la version et donc la présence de l'IOS en question sur votre Wii tout en gardant à l'esprit qu'il s'agira d'un stub si la mention (STUB) accompagne le n° de version
- le cadre principal fournit quand à lui une panoplie d'informations sur l'IOS sélectionné dans le cadre supérieur gauche. Parmi ces informations, on prêtera une attention particulière à la mention Version is a stub indiquant que l'IOS sélectionné est un stub potentiellement dangereux pour votre Wii s'il venait à être installé
En laissant de côté le BC et le MIOS, il existe 4 types d'opérations que l'on peut effectuer sur les IOS dans Dop-Mii Wiibrew Edition:
- Déstubbage d'un IOS: désinstallation d'un IOS stub de manière à libérer le slot sur lesquel il est installé. Dans la zone réservée aux IOS officiels (slots < à 200), cette opération est à proscrire d'autant plus que certains homebrews déguisent et font passer certains IOS vitaux en stub. Par contre, vous pouvez pour le moment et jusqu'à nouvel ordre désinstaller tous les stubs situés à partir et au delà du slot 200 histoire de pouvoir y mettre des cIOS
- Downgrade d'un IOS: installation d'une version plus vieille d'un IOS donné. Il s'agit d'une opération fortement déconseillée en raison de l'existence du boot2 v4 et de l'architecture hardware des nouvelles cartes mères. Néanmoins, on peut encore se permettre jusqu'à nouvel ordre d'utiliser exceptionnellement le downgrade d'IOS uniquement dans le cadre d'une opération visant à downgrader en 4.1x un menu système 4.2x ou supérieur. Donc, jusqu'à l'apparition éventuelle "de nouvelles cartes mères Wii" et d'un boot2 v5 fouteurs de merde, seule la réinstallation d'un menu système 4.1x sur une Wii en version 4.2x ou supérieure justifie encore le downgrade de l'IOS60 en v6174
- Upgrade d'un IOS: mise à jour d'un IOS donné. Cette opération, fortement recommandée, concerne uniquement les IOS officiels installés sur des slots < à 200 tout en sachant que l'installation de stubs est à bannir de manière à éviter de stubber l'IOS requis par le menu système et par un éventuel priiloader. C'est ainsi que la manière la plus sécurisée pour mettre à jour les IOS avec Dop-Mii Wiibrew Edition est d'installer/réinstaller par dessus les IOS manquant/existant dans leur dernière version non stub à savoir l'IOS9 v1034, l'IOS11 v10, l'IOS12 v526, l'IOS13 v1032, l'IOS14 v1032, l'IOS15 v1032, l'IOS17 v1032, l'IOS20 v12, l'IOS21 v1039, l'IOS22 v1294, l'IOS28 v1807, l'IOS30 v2576, l'IOS31 v3608, l'IOS33 v3608, l'IOS34 v3608, l'IOS35 v3608, l'IOS36 v3608, l'IOS37 v5663, l'IOS38 v4124, l'IOS41 v3607, l'IOS43 v3607, l'IOS45 v3607, l'IOS46 v3607, l'IOS48 v4124, l'IOS50 v4889, l'IOS51 v4633, l'IOS52 v5661, l'IOS53 v5663, l'IOS55 v5663, l'IOS56 v5662, l'IOS57 v5919, l'IOS58 v6176, l'IOS60 v6174, l'IOS61 v5662, l'IOS70 v6687, l'IOS80 v6944.Si la version d'un IOS de la liste n'est pas disponible dans Dop-Mii Wiibrew Edition, installez la version inférieure disponible la plus proche de cet IOS en vérifiant bien qu'il ne s'agit pas d'un stub. Si après la mise à jour de vos IOS, vous rencontrez un blocage avec l'homebrew syscheck au niveau de l'IOS30 sur une Wii en 3.4 ou supérieure, vous pouvez désinstaller l'IOS30 ou installer sa version 2816 pour résoudre ce problème- Nettoyage des IOS: opération très utile pour remettre à neuf les IOS salis par le cIOSPack (et variantes) ou par des gestionnaires d'IOS patchant à tout-va. Si vous êtes confrontés au message There is no known vulnerable ios installed on this wii avec hackmii installer, le nettoyage de vos IOS est indispensable tout en sachant que cela revient finalement à suivre les mêmes instructions que celles évoquées pour mettre à jour les IOS avec Dop-mii Wiibrew Edition
- Concernant le BC et le MIOS, installer leur dernière version ne pose aucun problème, les autres versions étant obsolètes. Toutefois, les personnes qui utilisent Wii GameCube Homebrew Launcher ou qui jouent à des backups GameCube doivent éviter de réinstaller leur MIOS via Dop-Mii Wiibrew Edition histoire de ne pas écraser leur cMIOS (MIOS patché) qu'ils devront dès lors réinstaller
- Après l'utilisation de ce module, il est tjs bon de vérifier l'intégrité des IOS en utilisant le module Scan the Wii's internals (Syscheck) de Dop-Mii Wiibrew Edition afin d'écarter tout problème de corruptionVI.2.2) Module Channels
En cette matière, la région de votre Wii est la seule information dont vous avez besoin pour choisir la bonne version des chaînes officielles à installer. Par ailleurs, le bon fonctionnement de la dernière version de ces chaînes exige aussi la présence d'IOS spécifiques sur la Wii à savoir l'IOS13 v1032 pour la chaîne photo 1.0, l'IOS56 v5662 pour les chaînes boutique & Wii Speak, l'IOS31 v3608 pour les chaînes Mii & météo & infos, l'IOS61 v5662 pour la chaîne photos 1.1 et l'IOS55 v5663 pour la chaîne internet. Il vous faudra donc vérifier leur présence et les (ré)installer au besoin avec Dop-Mii Wiibrew EditionVI.2.3) Module System Menu
Avant toute chose, sachez qu'il est bien plus important de se préoccuper des IOS, cIOS, d'Homebrew channel, de Priiloader et compagnie que de s'intéresser à son menu système sur une "Wii opérationnelle". En cette matière, il est préférable de réinstaller un menu système uniquement lorsque la situation l'exige (message Fichiers du système corrompus, semi brick se traduisant par l'impossibilité d'accéder aux paramètres Wii, ...). Dans pareille situation, les gens n'ayant pas bootmii en boot2 n'ont pas droit à l'erreur car la réinstallation de leur menu système efface priiloader.Maintenant, pour ceux ayant un menu système < à 4.1x et désireux de le changer, optez tjs pour l'option mise à jour intelligente en bannissant catégoriquement l'option downgrade du menu système. Une mise à jour intelligente consiste à installer préalablement une version d'homebrew channel qui résistera au nouveau menu système devant offrir quant à lui un maximum de fonctionnalités tout en permettant de lancer des homebrews via bannerbomb. Au final, on installera donc si nécessaire la dernière version d'Homebrew Channel avec hackmii installer avant de procéder à l'installation a proprement dite de la référence actuelle en matière de menu système à savoir le menu système 4.1x où x correspond à la région de votre Wii. Même si Dop-Mii Wiibrew Edition "s'occupe automatiquement" de l'IOS60 v6174 requis par le menu système 4.1x, vous pouvez tout aussi bien vous en occuper en le réinstallant au besoin par dessus la version existante.
VII) CONCLUSION
Dop-Mii Wiibrew Edition reduit l'automatisation des tâches à sa plus simple exp?ression. C'est d'ailleurs principalement pour cette raison qu'il a été adopté à l'origine par Wii-Addict postulant justement en faveur de la maîtrise totale de son hack Wii. Dop-Mii Wiibrew Edition oblige donc l'utilisateur à comprendre ce qu'il fait tout en incorporant les avertissements et sécurités nécessaires pour minimiser les manipulations malencontreuses. Même si son "module syscheck" ne recense pas les stubs, le simple fait de pouvoir consulter les détails de chaque IOS suffit à combler ce manquement. Le seul reproche que l'on pourrait lui faire concerne l'utilisation de la fonctionnalité HW_AHBPROT imposant aux utilisateurs d'avoir une connexion internet active sur leur Wii. Mais encore une fois, ce défaut incombe à Homebrew Channel et les homebrews ne peuvent rien y faire tant que le problème n'est pas résolu en amont. Néanmoins, une connexion internet permettra à l'utilisateur à ne pas devoir télécharger et mettre manuellement tous les fichiers WADs nécessaires à Dop-Mii Wiibrew Edition à la racine de sa carte SD ou de son périphérique USB
VIII) REMERCIEMENTS
- la Team Twiizers et sa légendaire chaîne homebrew, bootmii et compagnie
- Arikado, Lunatik, lukegb pour ce petit bijou d'homebrew
- ...
- Arikado, Lunatik, lukegb pour ce petit bijou d'homebrew
- ...







