Tutoriaux | Créer une ISO à partir d'un émulateur
Mardi 22 août
Google

Création d'ISO Wii / GC à partir d'homebrew d'émulateur

Mkisofs

Telecharger mkisofs

Telecharger l'image générique de boot

Pourquoi Mkisofs ?

Vous souhaitez créer un dvd avec un des émulateurs présents sur wii2.fr ainsi qu'avec un certain nombre de jeux (alias roms) de cet émulateur.

Pour cela, nous allons créer un répertoire qui va contenir tout ce que notre dvd doit inclure puis générer l'ISO.

A noter: le format des roms dépend de l'émulateur, en général, ils les prennent au format compressé "zip".

Utiliser Mkisofs ?

Pour présenter la méthode à employer, nous allons prendre comme exemple la création d'un DVD basé sur l'émulateur de "Sega Master System / Game Gear"

Dans un répertoire vide (ici d:\wii) nous décompressons "mkisofs.exe" ainsi que sa librairie "cygwin1.dll".



On créé ensuite un répertoire qui va accueillir le contenu du futur DVD.

Dans ce répertoire, on va placer l'image générique de boot (fichier "gbi.hdr" pour "Generic Boot Image"), le fichier .dol de l'emulateur (exécutable pour la console) ainsi qu'un répertoire qui va accueillir tous les jeux (alias roms) que l'ont souhaite mettre sur le DVD.

On se retrouve avec cette architecture :



A partir de là, nous allons lancer la console DOS ( Démarrer -> Exécuter -> cmd )

C:\Documents and Settings\Admin> D:

On va sur le disque D (vu qu'on est sur le C)

D:\> cd wii

on va dans le répertoire wii (utile : "cd .." pour remonter d'un répertoire, "cd \" pour remonter à la racine)

D:\wii> mkisofs.exe -R -J -G dvd\gbi.hdr -no-emul-boot -b sms.dol -o sms.iso dvd\

mkisofs va alors créer l'ISO.

Pour adapter cette commande aux autres émulateurs, remplacez les champs suivants :

D:\wii> mkisofs.exe -R -J -G dvd\gbi.hdr -no-emul-boot -b sms.dol -o sms.iso dvd\

sms.dol : le fichier .dol de l'émulateur
sms.iso : le fichier ISO de sortie (possible de mettre un nom générique tel que "dvd.iso")

Explication de la commande (pour les curieux)

-R : Rock Ridge : -> Permet d'avoir des noms de fichier de plus de 255 caractères.
-J : Joliet : ->Permet d'avoir des noms de fichier de 64 caratères au maximum.
-G dvd\gbi.hdr : Définition de l'image générique de boot (ici dvd\gbi.hdr)
-no-emul-boot : L'image de boot n'est pas une image émulée
-b sms.dol : Définition du boot du DVD, en clair quel fichier est lancé automatiquement à l'insertion (ici sms.dol)
-o sms.iso : Définition du fichier à créer (ici sms.iso)
dvd\ : Le répertoire où se trouvent tous les fichiers à inclure

Problème constaté

Quand plusieurs fichiers ayant un nom de plus de 64 caractères se ressemblent (sur les 64 premiers caractères),
ils vont êtres tronqués pour la génération du nom au format Joliet (64 caractères) et du coup, ils vont avoir le même nom,
ce qui va générer l'erreur :

mkisofs.exe: Error: <nom du fichier> have the Same Joliet name
mkisofs.Exe: Joliet tree sort failed.

Il faudra donc les renommer différemment.

Important

L'image généré sera à peu près égale à la taille du contenu du répertoire du projet, aussi pour de gros projets, vous devez impérativement faire cela sur une partition NTFS, je vous rappelle que les partitions FAT ne peuvent créer de fichier de plus de 4 Go.

Il ne reste plus qu'à graver l'ISO.