Compiler son fw.img facilement (WINDOWS)

373 visiteurs sur le site | S'incrire

20 derniers téléchargements 20 derniers dossiers et tutoriaux

Bonsoir à tous !

 

Depuis quelques temps le hack Wii U évolue assez vite et même si les choses semblent se simplifier pour l'installation, un petit problème subsiste pour certains, la compilation de sources.

 

Certains fichiers sous copyright ne pouvants être fournis sur Logic Sunrise sont indispensables à l'installation du hack Wii U. Ces fichiers étant régulièrement de mis à jour, la meilleure méthode pour les obtenir reste de les compiler seul ! Voilà ce que nous allons apprendre dans ce tuto.

 

Etape I : Installation de Python et Pycrypto

1-a: Python :

 

Si vous avez déjà python(2.7 ou 3.5) installé sur votre machine vous pouvez passer directement à la prochaine étape après avoir vérifié que Python est bien présent dans vos variables environnement. Pour cela, ouvrez simplement un prompt (commande windows accessible en tapant cmd dans le menu démarrer ou touche windows+r et tapez cmd) et tapez python, si vous obtenez un message d'erreur disant que python n'est pas reconnu comme commande interne rendez vous ici avant de continuer... 

 

De ce fait, rendez vous sur https://www.python.org/downloads/ et téléchargez la version 3.5.2 (32bits).

 

Lancez l'installeur et pensez surtout à cocher ADD PYTHON 3.5.X PATH

 

   

1-b: Pycrypto Pour Python 3.5

 

Ouvrez une commande (touche windows+r et tapez cmd).

Dans la commande que vous venez d'ouvrir copiez/collez la ligne qui suit

pip install --use-wheel --no-index --find-links=https://github.com/sfbahr/PyCrypto-Wheels/raw/master/pycrypto-2.6.1-cp35-none-win32.whl pycrypto

 

Pour Python 2.7

Ouvrez une commande(touche windows+r et tapez cmd).

 

Dans la commande que vous venez d'ouvrir copier/coller la ligne qui suit :

pip install --use-wheel --no-index --find-links=https://bitbucket.org/alexandrul/wheels/downloads/pycrypto-2.6.1-cp27-none-win32.whl pycrypto

 

ETAPE II: DEVKITPRO ET ARMIPS

 

Rendez vous ici et téléchargez devkitProUpdater.

Lancez l'installeur et sélectionnez "Minimal System" , "DevkitArm" et "DevkitPPC".

 

Une fois l'installation terminée, rendez-vous ici pour téléchargez Armips. Placez armips.exe dans  C:\devkitPro\msys\bin

 

 

ETAPE III: Récupérer les sources

 

Il existe 2 principales sources pour les fw.img celles de Fix94 ou celles de Dimok. La procédure pour les récupérer est similaire, à vous de choisir selon le fw.img que vous voulez utiliser.

Fix94     https://github.com/FIX94/iosuhax

Dimok    https://github.com/dimok789/iosuhax

 

Rendez vous sur l'adresse que vous aurez choisi et cliquez sur "clone or download" et choisissez "Download Zip".
Extraire l'archive récupérée dans un dossier (vérifiez de ne pas avoir pas d'espace dans le chemin, par exemple  "C:\my folder\iosuhax" n'est pas valide alors que  "C:\myfolder\iosuhax" est bon).

 

Sur mon PC le chemin sera c:\Users\hack\compil\iosuhax-master

 

ETAPE IV : Recuperer les clefs

 

Rendez vous sur http://wiiubru.com/a...zips/otp2sd.zip téléchargez ce fichier

 

Placez le dossier otp2sd extrait de l'archive sur votre carte Sd dans /wiiu/apps/ comme les autres

applications que vous lancez avec l'Homebrew Launcher.

 

Allumez la wiiu, lancez l'Homebrew Launcher, lancez otp2sd.

 

 

 

Votre wii u va redémarrer et vous aurez un fichier otp.bin à la racine de votre sd.

 

Retournez sur le pc et copiez le fichier otp.bin dans le dossier racine de iosuhax que vous aviez préparé précédemment (dans mon exemple ""C:\Users\hack\compil\").

 

 

 

Maintenant tout est prêt pour compiler !

Ouvrez une commande Windows (touche Windows+r et tapez cmd)

Depuis la commande,déplacez vous dans le dossier iosuhax-master avec cd

 

 

Maintenant pour la version de Fix94 il vous suffira de taper "make" dans la commande.

 

Pour la version de Dimok selon le type de fw.img que vous voulez :

        fw.img+wupserver la commande sera "make cfw"

        fw.img pour Rednand la commande sera "make redNAND"

 

Voila vous avez maintenant terminé et le fw.img se trouve dans le dossier iosuhax-master.

 

 

Posté : jeudi 24 novembre 2016, 19:01 par b&nder.
24 novembre 2016, 21:33
Approuver ce commentaire (+1)
Merci
Répondre à ce commentaire
24 novembre 2016, 21:37
Approuver ce commentaire (+1)

Excellent, tuto parfait.

Merci bien. 

Répondre à ce commentaire
25 novembre 2016, 07:43
Approuver ce commentaire (+1)
Merci même mon tuto n'a pas toujours validé, merci LS :(

Pour les sources, lequel est le mieux : Fix64 ou Dimok ?
Répondre à ce commentaire
25 novembre 2016, 08:14
Approuver ce commentaire (+1)

Je ne connais pas la différence, il faudrait regarder le changelog.

Petite précision : j'ai utilisé celui de Dimok et j'ai juste fait un 'make' sans le cfw ou redNAND derrière et tout fonctionne correctement.

Répondre à ce commentaire
25 novembre 2016, 11:58
Approuver ce commentaire (+1)
merci pour ce tuto j'ai enfin pu le compiler :D
Répondre à ce commentaire
25 novembre 2016, 11:58
Approuver ce commentaire (+1)
merci pour ce tuto j'ai enfin pu le compiler :D
Répondre à ce commentaire
25 novembre 2016, 14:35
Approuver ce commentaire (+1)

Je ne connais pas la différence, il faudrait regarder le changelog.

Petite précision : j'ai utilisé celui de Dimok et j'ai juste fait un 'make' sans le cfw ou redNAND derrière et tout fonctionne correctement.

Du coup, j'ai une question (un peu idiote peut-être désolé) :

Vu que j'ai pris l'iosuhax de dimok789 et que je n'ai fait que 'make' comme commande, j'ai créé un fw.img cfw/sysnand ?

Donc quand je lance mon fw.img avec CFW booter, je suis toujours sur ma sysNAND ?

Si je veux booté sur une redNAND il faut que je recréé un fw.img avec la commande 'make redNAND' ?

Dois-je refaire toute la procédure de formatage et dump de ma carte SD ou a-t-il bien créé une redNAND sur ma SD avec ce fw.img là ?

J'aimerais juste m'assurer d'être sur ma redNAND pour installer tout et n'importe quoi de manière "safe".

Merci d'avance.

Répondre à ce commentaire
25 novembre 2016, 16:02
Approuver ce commentaire (+1)

Je ne connais pas la différence, il faudrait regarder le changelog.
Petite précision : j'ai utilisé celui de Dimok et j'ai juste fait un 'make' sans le cfw ou redNAND derrière et tout fonctionne correctement.

Du coup, j'ai une question (un peu idiote peut-être désolé) :
Vu que j'ai pris l'iosuhax de dimok789 et que je n'ai fait que 'make' comme commande, j'ai créé un fw.img cfw/sysnand ?
Donc quand je lance mon fw.img avec CFW booter, je suis toujours sur ma sysNAND ?
Si je veux booté sur une redNAND il faut que je recréé un fw.img avec la commande 'make redNAND' ?
Dois-je refaire toute la procédure de formatage et dump de ma carte SD ou a-t-il bien créé une redNAND sur ma SD avec ce fw.img là ?
J'aimerais juste m'assurer d'être sur ma redNAND pour installer tout et n'importe quoi de manière "safe".
Merci d'avance.


non pour la rednand tu dois refaire avec make redNand
puis tu lances ce fw.img sur la wiiu avec une carte sd 64gb
a la fin de la procédure ta carte contiendras ta rednand et une partition de 32gb vide,dans laquelle tu remets les apps et le fw.img(rednand).
Plus qu a lancer cfwbooter avec cette sd
Répondre à ce commentaire
25 novembre 2016, 17:21
Approuver ce commentaire (+1)
windaube, le nom du prochain Windows ;)
Répondre à ce commentaire
25 novembre 2016, 19:58
Approuver ce commentaire (+1)
Ahah tu m'as tué :D Windaube en virtualbox x))
Pour le coup j'ai pas testé avec windows mais je suis bloqué sur linux, il ne reconnait pas DEVKITPRO et je galère, sur windows ça à l'air plus simple ce qui est un peu aberrant !
J'ai le même souci pour android-toolkit, je les rajoute au PATH mais durant le make, ça chie toujours x)
Répondre à ce commentaire
25 novembre 2016, 20:14
Approuver ce commentaire (+1)

Ahah tu m'as tué :D Windaube en virtualbox x))
Pour le coup j'ai pas testé avec windows mais je suis bloqué sur linux, il ne reconnait pas DEVKITPRO et je galère, sur windows ça à l'air plus simple ce qui est un peu aberrant !
J'ai le même souci pour android-toolkit, je les rajoute au PATH mais durant le make, ça chie toujours x)
 

NOPE? Sérieusement vous ne savez meme pas ce que vous faites. Il faut télécharger le script perl et installez devkitpro sur /opt/devkitpro. Pour android,je n'ai pas de tél. sur lequel je pourrais tester. Et qu'est ce qui "chie" au juste? poste un log.
 
@b&nder nope tu te trompe aussi. make et make redNAND produise le meme fw.img sur le répertoire de dimok (et il faut mettre les majuscules,c'est peut etre la que vickdu31 a des erreurs.).
 
et si tu me crois pas voici une parcelle du makefile:
 
all: redNAND
 
redNAND:
@$(MAKE) SECTIONS="0x10700000 0x10800000 0x8120000 0x5000000 0x5100000 0x8140000 0x4000000 0xE0000000" BSS_SECTIONS="0x10835000 0x5074000 0x8150000" fw.img

Répondre à ce commentaire
25 novembre 2016, 20:44
Approuver ce commentaire (+1)

non pour la rednand tu dois refaire avec make redNand
puis tu lances ce fw.img sur la wiiu avec une carte sd 64gb
a la fin de la procédure ta carte contiendras ta rednand et une partition de 32gb vide,dans laquelle tu remets les apps et le fw.img(rednand).
Plus qu a lancer cfwbooter avec cette sd

OK merci, je vais devoir tout me retaper alors :S

Par contre dans ton tuto, sauf erreur de ma part, tu ne dis jamais qu'il faut entrer les clés dans le fichier getfwimg.py

Du coup, le make ne peut pas fonctionner sans ces clés ?

Et à quoi sert l'otp.bin stp ?

Répondre à ce commentaire
25 novembre 2016, 20:49
Approuver ce commentaire (+1)

@b&nder nope tu te trompe aussi. make et make redNAND produise le meme fw.img sur le répertoire de dimok (et il faut mettre les majuscules,c'est peut etre la que vickdu31 a des erreurs.).
 
et si tu me crois pas voici une parcelle du makefile:
 
all: redNAND
 
redNAND:
@$(MAKE) SECTIONS="0x10700000 0x10800000 0x8120000 0x5000000 0x5100000 0x8140000 0x4000000 0xE0000000" BSS_SECTIONS="0x10835000 0x5074000 0x8150000" fw.img

Oui, je confirme le 'make redNAND' que je viens de refaire et le 'make' que j'avais fait hier ont exactement le même MD5.

Par contre, à quoi sert ce fw.img dans le dossier bin qui est d'une taille légèrement inférieure ?

Répondre à ce commentaire
25 novembre 2016, 21:26
Approuver ce commentaire (+1)

@b&nder nope tu te trompe aussi. make et make redNAND produise le meme fw.img sur le répertoire de dimok (et il faut mettre les majuscules,c'est peut etre la que vickdu31 a des erreurs.).
 
et si tu me crois pas voici une parcelle du makefile:
 
all: redNAND
 
redNAND:
@$(MAKE) SECTIONS="0x10700000 0x10800000 0x8120000 0x5000000 0x5100000 0x8140000 0x4000000 0xE0000000" BSS_SECTIONS="0x10835000 0x5074000 0x8150000" fw.img

Oui, je confirme le 'make redNAND' que je viens de refaire et le 'make' que j'avais fait hier ont exactement le même MD5.
Par contre, à quoi sert ce fw.img dans le dossier bin qui est d'une taille légèrement inférieure ?

C'est le fw.img officielle qui est nécessaire pour créé le cfw.
Répondre à ce commentaire
25 novembre 2016, 22:05
Approuver ce commentaire (+1)
@b&nder nope tu te trompe aussi. make et make redNAND produise le meme fw.img sur le répertoire de dimok (et il faut mettre les majuscules,c'est peut etre la que vickdu31 a des erreurs.)

Pour la version de Dimok selon le type de fw.img que vous voulez :

fw.img+wupserver la commande sera "make cfw"

fw.img pour Rednand la commande sera "make redNAND"

...
Répondre à ce commentaire
25 novembre 2016, 22:39
Approuver ce commentaire (+1)

Ahah tu m'as tué :D Windaube en virtualbox x))
Pour le coup j'ai pas testé avec windows mais je suis bloqué sur linux, il ne reconnait pas DEVKITPRO et je galère, sur windows ça à l'air plus simple ce qui est un peu aberrant !
J'ai le même souci pour android-toolkit, je les rajoute au PATH mais durant le make, ça chie toujours x)


linux dans le bash tu tapes

export DEVKITPRO=/opt/devkitpro
export DEVKITPPC=$DEVKITPRO/devkitPPC
export DEVKITARM=$DEVKITPRO/devkitARM

adaptes juste ton path de Devkitpro
Répondre à ce commentaire
26 novembre 2016, 12:36
Approuver ce commentaire (+1)
J'ai réussi à charger pycrypto une fois, sauf qu'avast a eu la bonne idée de me le supprimer dés le téléchargement, et depuis, je n'arrive plus à le télécharger...
Répondre à ce commentaire
26 novembre 2016, 12:52
Approuver ce commentaire (+1)

J'ai réussi à charger pycrypto une fois, sauf qu'avast a eu la bonne idée de me le supprimer dés le téléchargement, et depuis, je n'arrive plus à le télécharger...


pas besoin de passer par le télechargement de pycrypto,ouvre simplement une commande et colle la ligne du tuto qui correspond a ta version de python.
Répondre à ce commentaire
27 novembre 2016, 03:15
Approuver ce commentaire (+1)

J'ai réussi à charger pycrypto une fois, sauf qu'avast a eu la bonne idée de me le supprimer dés le téléchargement, et depuis, je n'arrive plus à le télécharger...


pas besoin de passer par le télechargement de pycrypto,ouvre simplement une commande et colle la ligne du tuto qui correspond a ta version de python.


Oui bah justement, ça ne fonctionne pas ^^
Par contre, j'ai réussi à créer un fw.img rednand sur un autre ordinateur, sous w7 (ici je suis sous w10), et j'attends demain pour le sysnand.

Par contre pour vérifier le md5 de mes deux fw, faut le faire dés que je le crée?
Et comment savoir si je suis à jour niveau rednand et cfw? J'ai téléchargé l'iosuhax de dimok, mais j'ai utilisé un autre tutoriel avec celui-ci, qui utilisait tortoise SVN, donc je ne sais pas si le fw que j'ai, est bien le dernier à jour :(
Répondre à ce commentaire
27 novembre 2016, 22:52
Approuver ce commentaire (+1)

Bonsoir à tous,

 

J'ai essayé sur mon pc sous windows 7 ,j'ai suivi tout le tuto à la lettre mais ça ne fonctionne pas.....

j'ai une Error: Non-hexadecimal digit found

Est ce que quelqu'un peux m'aider à trouver ce qui peut clocher.

 

Merci d'avance

 

558355Capture.png

Répondre à ce commentaire
27 novembre 2016, 22:57
Approuver ce commentaire (+1)

Bonsoir à tous,

 

J'ai essayé sur mon pc sous windows 7 ,j'ai suivi tout le tuto à la lettre mais ça ne fonctionne pas.....

j'ai une Error: Non-hexadecimal digit found

Est ce que quelqu'un peux m'aider à trouver ce qui peut clocher.

 

Merci d'avance

 

558355Capture.png

Ca veut dire que la clé est mauvaise.

Répondre à ce commentaire
27 novembre 2016, 23:26
Approuver ce commentaire (+1)

Merci pour ta réponse rapide, j'ai réessayer de récupérer la clé avec OTP2SD et c'est toujours pareil......

Est ce que c'est normal que le fichier otp.bin que j'obtiens ne fait que 1.00ko?

Répondre à ce commentaire
28 novembre 2016, 01:38
Approuver ce commentaire (+1)

Merci pour ta réponse rapide, j'ai réessayer de récupérer la clé avec OTP2SD et c'est toujours pareil......
Est ce que c'est normal que le fichier otp.bin que j'obtiens ne fait que 1.00ko?


ou as tu placé le fichier otp.bin?(il fait bien 1ko)
Répondre à ce commentaire
28 novembre 2016, 08:11
Approuver ce commentaire (+1)

ou as tu placé le fichier otp.bin?(il fait bien 1ko)

Je l'ai mis dans le dossier iosuhax-master.

Répondre à ce commentaire
28 novembre 2016, 08:58
Approuver ce commentaire (+1)
+1

Il faut le mettre juste avant (à côté du dossier iosuhax-master, pas dedans)

Répondre à ce commentaire
28 novembre 2016, 11:53
Approuver ce commentaire (+1)

ou as tu placé le fichier otp.bin?(il fait bien 1ko)

Je l'ai mis dans le dossier iosuhax-master.


Retournez sur le pc et copiez le fichier otp.bin dans le dossier racine de iosuhax que vous aviez préparé précédemment (dans mon exemple ""C:\Users\hack\compil\")
Répondre à ce commentaire
28 novembre 2016, 18:21
Approuver ce commentaire (+1)

Retournez sur le pc et copiez le fichier otp.bin dans le dossier racine de iosuhax que vous aviez préparé précédemment (dans mon exemple ""C:\Users\hack\compil\")

ça marche!!! milles merci, mon souci c'est que je me suis avant tout fié aux impressions d'écran qui suivent les instructions de ton tuto.... car dans celles ci ont voit bien le fichier otp.bin dans le dossier iosuhax-master....

 

583257Capture2.png

 

En tous cas encore merci pour cet excellent tuto qui m'a enfin permis d'avoir mon fw.img

Répondre à ce commentaire
28 novembre 2016, 20:36
Approuver ce commentaire (+1)
oui j ai copié otp.bin au mauvais endroit et posté les photos sans le supprimer,je refais un screenshot des que je redemarre windaube pour que ca ne prête plus a confusion!
Répondre à ce commentaire
01 décembre 2016, 17:21
Approuver ce commentaire (+1)
A l'étape 1b pour python 2.7 j'obtiens une erreur:'pip' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Dans les path j'ai:
C:\Python27\
C:\Python27\Scripts\
Répondre à ce commentaire
01 décembre 2016, 18:23
Approuver ce commentaire (+1)
Rajoute ça dans tes paths: C:\devkitPro\msys\bin
Répondre à ce commentaire
01 décembre 2016, 18:26
Approuver ce commentaire (+1)

Rajoute ça dans tes paths: C:\devkitPro\msys\bin

Elle y est aussi
Répondre à ce commentaire
05 décembre 2016, 16:40
Approuver ce commentaire (+1)
Salut j'ai un probleme avec la commande "make" l'invite de cmb me précise que cette commande n'existe pas, j'ai suivi le tuto depuis le debut je bloque au moment de taper "make rednand"

edit : bon j'ai installer gnwinmake, maintenant quand je lance la commande make j'ai : "make : *** no rule to make tarket 'redNAND', Stop."

Et est ce qu'il faut modifier les fichier : anpack.py et getfwimg.py ? j'ai vu ca sur un autre tuto.

edit 2 : "make" fonctionne, mais make redNAND ne fonctionne pas j'ai le message (en edit 1) qqun sait pourquoi ?
Répondre à ce commentaire
07 décembre 2016, 00:26
Approuver ce commentaire (+1)

@nayl31: en faite tu t'es pris la tête pour rien, il fallait juste fermer ton terminal, et ouvrir un nouveau cmd.
En gros ton cmd actuel, n'avais pas encore pris en compte le path de ton make, et le nouveau oui, ce genre d'erreur arrive souvent au debut,

un terminal ne se raffraichie pas tout seul, soit on le ferme et ouvre une nouvelle session, soit on fait un 'source' sur le path qu'on veut raffraichir/inclure.

Mais bon le pseudo terminal windows je ne connais pas trop, donc je ne sais pas si 'source' existe, deja que mon ls -la devient dir.... ca me pertube a chaque fois.

Et je pense qu'il ne faut pas s'amuser a fusionner les tuto, ici on passe par opt.bin, d'autres tutos n'en parlent meme pas.

Répondre à ce commentaire
11 décembre 2016, 13:56
Approuver ce commentaire (+1)

Bonjour,

tous d'abord merci pour ce tuto.

 

Je suis actuellement entrain de dump la nand sur la carte sd avec le fw.img créer a l'aide de la commande make de la version dimok, et ce que je ne comprend pas c'est après que le dump soit finit quel fw.img doi'je remettre sur la sd le fw.img créer avec la commande make ou le fw.img creer avec la commande make cfw.

 

Quelle est la diference entre les 2 ?

Répondre à ce commentaire
12 décembre 2016, 16:39
Approuver ce commentaire (+1)

Bonjour,
tous d'abord merci pour ce tuto.
 
Je suis actuellement entrain de dump la nand sur la carte sd avec le fw.img créer a l'aide de la commande make de la version dimok, et ce que je ne comprend pas c'est après que le dump soit finit quel fw.img doi'je remettre sur la sd le fw.img créer avec la commande make ou le fw.img creer avec la commande make cfw.
 
Quelle est la diference entre les 2 ?


make te fera un fichier fw.img pour rednand alors que make cfw c'est le fw.img pour la sysnand!
Répondre à ce commentaire
Utilisateur en ligne
13 décembre 2016, 22:07
Approuver ce commentaire (+1)
Salut quelqu'un sait pour quoi ca me dit : " *** [patched_sections/0x10700000.bin] Error 1 " ?
Le fichier y est c'est par rapport a quoi ?
Répondre à ce commentaire
13 décembre 2016, 22:09
Approuver ce commentaire (+1)

Salut quelqu'un sait pour quoi ca me dit : " *** [patched_sections/0x10700000.bin] Error 1 " ?
Le fichier y est c'est par rapport a quoi ?

Met tout le log.

Répondre à ce commentaire
Utilisateur en ligne
13 décembre 2016, 22:13
Approuver ce commentaire (+1)
http://prntscr.com/dj2mhu
Ca vient d'ou ?
Répondre à ce commentaire
13 décembre 2016, 22:28
Approuver ce commentaire (+1)

permission denied veut dire que tu n'a pas les droits d''écritures sur le dossier (normal tu est dans C:). Prend iosuhax et met le dans ton dossier personnel ou lance le terminal en admin.

Répondre à ce commentaire
Utilisateur en ligne
13 décembre 2016, 22:47
Approuver ce commentaire (+1)
Ouai ca fonctionne mais j'ai une autre erreur qui me dit en gros que dans le dossier "patches" il manque "0x5000000".. Alors qu'il y est ..
Répondre à ce commentaire
13 décembre 2016, 23:00
Approuver ce commentaire (+1)

Encore un screen? XD

Répondre à ce commentaire
Utilisateur en ligne
13 décembre 2016, 23:28
Approuver ce commentaire (+1)
Répondre à ce commentaire
13 décembre 2016, 23:29
Approuver ce commentaire (+1)

fais make clean,puis refait make.

Répondre à ce commentaire
Utilisateur en ligne
13 décembre 2016, 23:31
Approuver ce commentaire (+1)
Non j'ai toujours le même problème D:
Répondre à ce commentaire
14 décembre 2016, 10:37
Approuver ce commentaire (+1)
bonjour,
je suis débutant et ai suivi la procédure, mais lorsque je lance la commande "make cfw" j'ai une erreur: no module named 'crypto'.
de l'aide svp!!! merci
Répondre à ce commentaire
17 décembre 2016, 16:26
Approuver ce commentaire (+1)

édit : résolu => désinstallation puis réinstallation de python et devkitpro...

 

 

salut,

 

super tuto merci

 

mais j'ai également un soucis lors de la commande make cfw

 

merci

 

305907fwwiiu.jpg

Répondre à ce commentaire
Cliquer ici pour continuer sur le forum
Envoyer