Vous l'avez surement constaté en téléchargeant Unscrambler, le programme est fourni sous forme d'éxécutable Windows
Heureusement pour nous, c'est un programme Open Source
Voici donc comment compiler les dites sources, même si vous ne connaissez rien en programation.
On va tout faire à la ligne de commande, il vous suffira de faire des copier/coller.
Donc sortez dès maintenant le terminal
Concernant l'installation des programmes nécessaires, la méthode indiquée concerne les distributions Debian et ses dérivées (Ubuntu, MEPIS etc.), pour la compilation en elle même, elle est identique sur tous les distributions de Linux et autres BSD.
Tout d'abord téléchargez la dernière version d'Unscrambler sur ingenieria-inversa.cl [NDR : plus dispo, mais aller ICI sur WII Attitude).
Il faut maintenant extraire l'archive où bon vous semble (mais attention, ne le faite pas dans un dossier où se trouve déjà des fichier avec l'extension ".c" !)
Si vous avez unrar ça ne posera pas de problème, sinon il vous faudra l'installer en tapant :
Une fois les fichiers extraits nous allons vérifier si GCC (le compilateur C) est présent :$ sudo apt-get install unrar
Si le chemin vers gcc s'affiche, c'est tout bon, sinon il faut l'installer :$ which gcc
(à noter que cette commande ne vous installera pas que GCC, mais aussi d'autres outils qui vous serviront si d'aventure vous avez à compiler un autre programme)$ sudo apt-get install build-essential
Nous avons tout ce qu'il faut pour compiler, il ne reste plus qu'à... ben compiler
Depuis votre terminal allez dans le dossier où vous avez extrait l'archive puis tapez :
$ gcc *.c -o unscrambler
Vous devriez voir apparaitre ceci (si votre Linux est en anglais, sinon le message s'affichera dans votre langue) :
Ce ne sont pas des erreurs, mais des avertissements à destination du programmeur, ignorez-les.unscrambler.c: In function ‘main’:
unscrambler.c:128: warning: assignment makes pointer from integer without a cast
unscrambler.c:133: warning: assignment makes pointer from integer without a cast
Ça y est le programme est compilé, vous avez un éxécutable pour votre Linux
Vérifions que ça fonctionne :
$ ./unscrambler
c'est que tout est OK, si vous voyez autre chose c'est balo.GOD/WOD unscrambler 0.4 (xt5@ingenieria-inversa.cl)
This program is distributed under GPL license,
see the LICENSE file for more info.
./unscrambler input output
On a notre programme, c'est bien, mais on ne peut le lancer que depuis le dossier où il se trouve : si vous allez dans un autre dossier (celui où se trouve vos dumps Wii par exemple) et que vous tapez "unscrambler" ça ne marchera pas.
Nous allons donc copier l'executable à un endroit où le shell (le programme qui affiche la ligne de commande) pourra le trouver.
Toujours depuis le dossier où se trouve le programme compilé tapez :
sudo cp unscrambler /usr/bin/
Voilà vous pouvez lancer unscrambler depuis n'importe quel dossier maintenant \o/
Pour rappel pour descrambler un dump Wii, il faut, à la ligne de commande, aller dans le dossier où se trouve le dump et taper :
$ unscramble "nom de votre dump" "nom de l'iso que vous voulez créer"
PS: J'ai essayé de compiler le programme sous MacOS X (Tiger, Intel), et apparement ça ne marche pas, je ne comprend pas trop bien pourquoi... dommage
Aucun commentaire:
Enregistrer un commentaire