desUBIKado escribió:
Estoy haciendo una selección de roms y he visto una cosa curiosa. Con la selección de arriba tengo 2 roms de ZX Spectrum 48K:
- ZX Spectrum 48K Slot 0 CRC=FD5E
- Rooted ZX Spectrum 48K Slot 8 CRC=1BFE
El caso es que exporto la rom
Rooted ZX Spectrum 48K. Luego pulso el botón "Add Rom" que me crea una nueva rom al final y luego cargo la rom exportada antes.
Y la nueva rom cargada ha perdido el (*) de Parameters que indica que es "rooted" y el CRC es FD5E en lugar de 1BFE
¿Por qué?
Ademas si hago el md5 de las 2 roms anteriores el resultado es el mismo.
Código: Seleccionar todo
md5sum "Rooted ZX Spectrum 48K.rom"
4c42a2f075212361c3117015b107ff68 Rooted ZX Spectrum 48K.rom
md5sum "ZX Spectrum 48K.rom"
4c42a2f075212361c3117015b107ff68 ZX Spectrum 48K.rom
¿Entonces por qué una es rooted y la otra no? ¿Cómo se hace para forzar a que una rom sea rooted o bien deje de ser rooted?
Sencillo:
- Tema CRC: El ROMS.ZX1 del que partes (posiblemente sea un volcado de un zxuno antiguo o que no es del crowdfunding), es antiguo y el cálculo del CRC se hacía de otro modo. Posiblemente esa rom ya estaba metida, con el algoritmo antiguo. Al re-meterlo con ZX1RomPack, que usa el nuevo algoritmo (al igual que las Bios 0.50 y superiores), se calcula correctamente. El CRC que muestra al final es correcto para la rom de 48K.
- Tema parámetros (rooted o el que sea). Ya lo hemos dicho varias veces. No damos la opción a crear o importar roms rooted ni en ZX1RomPack ni en GenRom por seguridad. Por otro lado, al exportar roms con ZX1RomPack a un fichero .rom, solo se vuelca el binario, no los parámetros. Al importarlo de nuevo, tienes que indicar los parámetros manualmente. Puede que en una versión futura implemente una opción para exportar roms en un formato propio, con los parámetros includos, pero de momento no existe la opción.