¿Qué es el formato de archivo Z64?
.z64 es un formato de archivo ROM de juego asociado con la consola de videojuegos Nintendo 64 (N64), que almacena un volcado de cartucho en orden de bytes big-endian (nativo), el formato que prefieren la mayoría de los emuladores modernos. Los mismos datos de la ROM también aparecen en dos variantes de orden de bytes: .v64 (intercambio de bytes de 16 bits) y .n64 (intercambio de palabras); los tres contienen datos de juego idénticos y se convierten entre sí sin pérdida. El nombre z64 se origina en la era del copiador Doctor V64 y no implica compresión. Nintendo 64 fue la sucesora de la consola de juegos SNES.
Cada archivo comienza con un encabezado de 64 bytes (bytes mágicos 80 37 12 40 en el desplazamiento 0) que contiene la frecuencia de reloj, el punto de entrada, el título del juego, el código de región y un par CRC validado por el código de arranque IPL3 en el hardware real.
Una de las grandes ventajas de Nintendo 64 fue el soporte para 4 mandos (controladores de juego), lo que permitía que hasta 4 jugadores jugaran un solo juego simultáneamente. Su mayor competidor, Sony PlayStation, por defecto solo admitía hasta 2 mandos. Muchos juegos de N64 admitían los 4 controladores de juego. Los controladores originales de N64 también son compatibles con los emuladores de N64, pero requieren controladores especiales y dispositivos externos para funcionar.
Los archivos .z64 se pueden abrir utilizando software de emulación dedicado de Nintendo 64 disponible para varias plataformas de escritorio y móviles. El uso de archivos .z64 puede considerarse una infracción de derechos de autor, por lo que se recomienda que los usuarios verifiquen si la ROM en cuestión todavía tiene derechos de autor.
Seguridad y protección
RIESGO: MEDIUMUna ROM .z64 son datos, no un ejecutable, por lo que no puede ejecutarse por sí sola. Los riesgos del mundo real son (1) legales: el volcado de cartuchos que posee generalmente se tolera, pero descargar ROMs de juegos que no posee es una infracción de derechos de autor; (2) origen: los sitios de ROM están plagados de botones de descarga engañosos, adware incluido e instaladores falsos de «cargadores de ROM», por lo que el peligro es el sitio web y el envoltorio, no el archivo ROM en sí. Obtenga emuladores solo de sus sitios oficiales y desconfíe de cualquier paquete «todo en uno» de ROM+emulador.
Detalles del formato
en pocas palabrasProgramas que abren archivos Z64
Detalles técnicos
especificación profunda| Orden de bytes | Big-endian (orden de bytes nativo de MIPS N64); distingue a `.z64` de `.v64` (intercambio de bytes de 16 bits) y `.n64` (intercambio de palabras) |
| Bytes mágicos | `80 37 12 40` en el desplazamiento de archivo 0 (valor del registro de dominio PI BSB + bytes de configuración de reloj) |
| Tamaño del encabezado | 64 bytes; almacena la frecuencia de reloj, el punto de entrada del contador de programa, el título del juego, el ID del cartucho/medio, el código de región y el par CRC |
| Suma de comprobación | Par CRC1/CRC2 en los desplazamientos del encabezado `0x10`-`0x17`, validados por el código de arranque IPL3 contra el chip CIC; un desajuste causa fallos de arranque en el hardware real |
| Bloque de código de arranque | IPL3 ocupa los bytes `0x40`-`0xFFF` inmediatamente después del encabezado; la variante del chip CIC (6101/6102/6105, etc.) determina la semilla de la suma de comprobación |
| Codificación | Binario puro; sin contenedor ni envoltura de sistema de archivos |
| Compresión | Ninguna - volcado de cartucho sin comprimir; los recursos individuales del juego pueden estar comprimidos internamente |
| Tamaño de archivo típico | 4 MB - 64 MB (cartuchos de 32-512 Mbit; la mayoría de los títulos comerciales de 8-32 MB; el lanzamiento comercial más grande de 64 MB) |
| Tipo MIME | `application/x-n64-rom` |
| Campo de título de ROM | Cadena ASCII de 20 bytes en el desplazamiento del encabezado `0x20` |
| Codificación de región | Un solo byte en el encabezado de la ROM que codifica la región (NTSC-J, NTSC-U, PAL); afecta el comportamiento de la temporización |
| Interconvertibilidad de orden de bytes | Convertible sin pérdida a `.v64` o `.n64` mediante intercambio de bytes; la mayoría de los emuladores y herramientas como Tool64 manejan esto de forma transparente |
| Soporte de plataforma | Windows, macOS, Linux, Android, iOS a través de emuladores; también utilizable en hardware original mediante cartuchos flash (p. ej., EverDrive-64) |
| Lanzado | 1996 (Nintendo 64 console); .z64 dumps via emulators/copiers late 1990s |
| Especificación | n64brew.dev |
Conversiones de Z64
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos Z64.