7 votes

Comment modifier une image DVD (ISO) et graver ensuite un nouveau DVD ?

J'ai une copie (légale) de Star Wars Battlefront 1 pour la Play Station 2 (PS2). Il y a des mods de jeu disponibles (différents skins de personnages, etc.) que j'aimerais essayer. Apparemment, c'est possible, mais je m'arrache les cheveux...

Je peux créer une image du DVD original à l'aide de l'Utilitaire de disque. Il crée un fichier CDR. Lorsque je grave ce fichier sur un DVD-R (toujours à l'aide de l'Utilitaire de disque), je peux faire en sorte que la PS2 charge le jeu (en utilisant Swap Magic pour charger le DVD-R, cette PS2 n'est pas modifiée -- Swap Magic la "modifie en douceur" pour charger les DVD gravés).

$ file SWBF1.iso
SWBF1.iso:                      UDF filesystem data (version 1.5) '1_01                           '
$

Après ce travail, tout semble parfait, mais je veux maintenant modifier certains fichiers avant de graver le DVD-R.

OSX ne me permet pas d'éditer l'image ISO (CDR). Apparemment, cela est dû au fait que la norme ISO9660 n'est pas vraiment conçue pour permettre des modifications, de sorte que même l'utilisation d'utilitaires en ligne de commande (hdiutil) avec l'option -readwrite ne me permet pas de modifier l'image.

Je suppose donc que je dois extraire les fichiers sur le système de fichiers, ajouter/modifier les fichiers de données du jeu pour le mod du jeu, puis créer une nouvelle image ISO et la graver ? Mais cela ne fonctionne pas -- je ne fais que créer des sous-verres maintenant. (Le Mac peut lire le DVD gravé mais la PS2 ne reconnaît pas le disque comme étant valide). Ceci, par exemple, ne donne pas le résultat escompté :

$ cd /path-to-extracted-files
$ hdiutil makehybrid -udf -udf-volume-name 1_01 -o SWBF1_mod.iso .
$ hdiutil burn SWBF1_mod.iso 
$ file ../*.iso
../SWBF1.iso:                      UDF filesystem data (version 1.5) '1_01                           '
../SWBF1_mod.iso:                  data

Comment puis-je modifier les fichiers d'une image ISO de DVD pour que cela fonctionne ?

Remerciements

[Edit : J'ai initialement mentionné la PS2 dans le titre mais c'est une fausse piste en fait. Ce problème semble exister pour tous ceux qui veulent modifier une image ISO sous OS X. Voir par exemple cette ancienne discussion sur le même problème .]

3voto

user43889 Points 266

Je connais deux techniques pour modifier les images de disques en lecture seule : l'utilisation d'une image éparse ou d'un fichier d'ombre. Voici ce qu'il faut faire avec un fichier fantôme :

Créez une image de votre cdr (ce que vous avez déjà fait) - je l'appellerai xxx.cdr.

Utilisation hdiutil attach xxx.cdr -shadow qui monte le fichier en lecture seule xxx.cdr ainsi qu'un fichier fantôme dans lequel toutes les modifications seront conservées. Elle se comporte donc comme une image montée en lecture/écriture.

Effectuez vos modifications.

Démontez le disque - vous aurez maintenant xxx.cdr et xxx.cdr.shadow

Exécutez maintenant :

hdiutil convert -format UDTO -o newxxx.cdr xxx.cdr -shadow

Puis brûler le newxxx.cdr à `DVD-R.

C'est la méthode que j'ai utilisée pour créer une image Snow Leopard à utiliser avec Parallels ou VMware. Mon message dans un fil de discussion de MacRumors n'est qu'une partie d'une longue discussion.

Il se peut que vous deviez modifier les éléments ci-dessus en fonction de vos besoins particuliers - je n'ai pas d'expérience directe du travail avec des images PS2.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X