7 votos

¿Cómo puedo modificar una imagen de DVD (ISO) y luego grabar un nuevo DVD?

Tengo una copia legítima de Star Wars Battlefront 1 para la Play Station 2 (PS2). Hay mods de juego disponibles (diferentes skins de personajes, etc.) que me gustaría probar. Aparentemente esto se puede hacer, pero ahora me estoy arrancando los pelos...

Puedo hacer una imagen del DVD original usando Utilidad de Discos. Crea un archivo CDR. Cuando quemo eso en un DVD-R (nuevamente, usando Utilidad de Discos), puedo hacer que la PS2 cargue el juego (usando Swap Magic para cargar el DVD-R, esta PS2 no está modificada - Swap Magic la "modifica suavemente" para cargar DVDs quemados).

$ file SWBF1.iso
SWBF1.iso:                      sistema de archivos UDF (versión 1.5) '1_01                           '
$

Entonces, todo este trabajo parece estar bien, pero lo que quiero hacer ahora es modificar algunos de los archivos antes de quemar el DVD-R.

OSX no me permite editar la imagen ISO (CDR). Aparentemente, esto se debe a que ISO9660 no está realmente diseñado para permitir modificaciones, por lo que incluso usando utilidades de línea de comandos (hdiutil) con la opción -readwrite no me permitirá modificar la imagen.

Así que sospecho que necesito extraer los archivos al sistema de archivos, agregar/modificar los archivos de datos del juego para el mod del juego, luego crear una nueva imagen ISO y quemarla. Pero esto no está funcionando, solo estoy creando posavasos ahora. (La Mac puede leer el DVD quemado, pero la PS2 no reconoce el disco como válido). Por ejemplo, esto no da el resultado deseado:

$ cd /ruta-a-archivos-extraidos
$ hdiutil makehybrid -udf -udf-volume-name 1_01 -o SWBF1_mod.iso .
$ hdiutil burn SWBF1_mod.iso 
$ file ../*.iso
../SWBF1.iso:                      sistema de archivos UDF (versión 1.5) '1_01                           '
../SWBF1_mod.iso:                  datos

¿Cómo puedo modificar archivos en una imagen ISO de DVD para que funcione?

Gracias

[Editar: Originalmente mencioné PS2 en el título, pero eso es realmente una distracción. Este problema parece existir para cualquiera que quiera modificar una imagen ISO en OS X. Ver, por ejemplo, esta antigua discusión del mismo problema.]

0 votos

Debo agregar que los tutoriales existentes sobre cómo hacer esto son solo para Windows e implican software como "Apache 1.1" e "ImgBurn", que son solo para Windows. Tengo Toast, Utilidad de Disco y habilidades en línea de comando.

1 votos

Nitpick, cuando vi PS/2, inmediatamente pensé en la máquina de escritorio tardía de IBM. Creo que PS2 es la abreviatura más común para el sistema de juegos.

3voto

user43889 Puntos 266

Conozco dos técnicas para modificar imágenes de disco de solo lectura: utilizando una imagen dispersa o un archivo de sombra. Aquí tienes cómo hacerlo usando un archivo de sombra:

Crea una imagen de tu cdr (como ya has hecho) - la llamaré xxx.cdr.

Usa hdiutil attach xxx.cdr -shadow para montar la imagen de solo lectura xxx.cdr junto con un archivo de sombra donde se guardará todos los cambios. Así se comporta como una imagen montada de lectura/escritura.

Realiza tus cambios.

Desmonta el disco - ahora tendrás xxx.cdr y xxx.cdr.shadow

Ahora ejecuta:

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

Luego graba el newxxx.cdr en un DVD-R.

Este es el método que he utilizado para crear una imagen de Snow Leopard para usar con Parallels o VMware. Mi publicación en un hilo de MacRumors es solo una parte de una larga discusión.

Puede que necesites ajustar lo anterior para adaptarlo a tus necesidades específicas - no tengo experiencia directa trabajando con imágenes de PS2.

5 votos

Gracias Gilby. He intentado esto, pero se niega a montar en modo de lectura/escritura, aunque sí crea un archivo xxx.cdr.shadow. Sin embargo, no puedo modificar ningún archivo en el volumen montado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X