mercredi 27 novembre 2013

Comment convertir ses ISO Wii en WBFS

Si comme moi vous faites des backups de vos ISO Wii sur un serveur, il est très intéressant de les stocker au format natif Nintendo (WBFS ou Wii Backup File System), plutôt que de conserver des ISO (qui font 4 Go). Pourquoi? Parce que le format WBFS est un format compressé proche du Zip ;)

Perso je stocke les backups sur mon serveur Ubuntu et utilise les wit tools pour convertir les ISO en WBFS. Plus d'info sur ces tools ici: http://wit.wiimm.de

La commande pour convertir les ISO au format WBFS est:
wit CV --wbfs <source> <destination>

La destination est optionnelle et sera nommé d'après la source si pas précisée.

Comme je stocke toutes mes ISO dans un seul dossier et que j'ai pas vraiment envie de me palucher 60 fois la commande, voici une petite astuce pour convertir automatiquement les ISO en WBFS depuis le dossier courant ou une seule ISO donnée en argument:

#!/bin/bash
# Convert ISO into WBFS using wit tools
# Get file name from command line, if not specified get all ISO from current folder

# Change field separator char to avoid splitting file name that contains spaces
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")

if [ -z $1 ]
then
        # Get ISO list from current folder
        ISO_LIST=$(ls *.iso)
        # Convert each ISO from list
        for ISO in $ISO_LIST
        do
                wit CV --wbfs $ISO
        done
else
        # Convert given ISO
        wit CV --wbfs $1
fi
# Restore field separator char

IFS=$SAVEIFS


J'ai tout simplement appelé mon script iso2wbfs, mais vous faites bien comme vous voulez ;)