Che cos'è il formato di file Z64?
.z64 è un formato di file ROM di gioco associato alla console Nintendo 64 (N64), che memorizza un dump della cartuccia in ordine di byte big-endian (nativo) - il formato preferito dalla maggior parte degli emulatori moderni. Gli stessi dati ROM appaiono anche in due varianti di ordine dei byte: .v64 (byte-swapped a 16 bit) e .n64 (word-swapped); tutti e tre contengono dati di gioco identici e sono convertibili tra loro senza perdita di dati. Il nome z64 ha origine dall'epoca del copiatore Doctor V64 e non implica compressione. Il Nintendo 64 è stato il successore della console SNES.
Ogni file inizia con un'intestazione di 64 byte (magic bytes 80 37 12 40 all'offset 0) contenente la frequenza di clock, l'entry point, il titolo del gioco, il codice regionale e una coppia CRC convalidata dal codice di avvio IPL3 sull'hardware reale.
Uno dei grandi vantaggi del Nintendo 64 era il supporto per 4 gamepad (controller di gioco), consentendo a un massimo di 4 giocatori di giocare contemporaneamente a un singolo titolo. Il suo principale concorrente, Sony PlayStation, supportava di default solo fino a 2 gamepad. Molti giochi N64 supportavano tutti e 4 i controller. I controller N64 originali sono supportati anche dagli emulatori N64, ma richiedono driver speciali e dispositivi esterni per funzionare.
I file .z64 possono essere aperti utilizzando software di emulazione Nintendo 64 dedicati, disponibili per varie piattaforme desktop e mobili. L'uso di file .z64 può essere considerato una violazione del copyright, pertanto si consiglia agli utenti di verificare se la ROM in questione è ancora protetta da copyright.
Sicurezza e incolumità
RISCHIO: MEDIUMUna ROM .z64 è un insieme di dati, non un eseguibile, quindi non può essere eseguita da sola. I rischi reali sono (1) legali: il dump di cartucce di proprietà è generalmente tollerato, ma scaricare ROM di giochi che non si possiedono è una violazione del copyright; (2) approvvigionamento: i siti di ROM sono pieni di pulsanti di download ingannevoli, adware in bundle e falsi programmi di installazione «ROM loader», quindi il pericolo è il sito web e il wrapper, non il file ROM in sé. Scarica gli emulatori solo dai loro siti ufficiali e diffida di qualsiasi pacchetto «tutto in uno» ROM+emulatore.
Dettagli del formato
in sintesiProgrammi che aprono file Z64
Dettagli tecnici
specifiche approfondite| Ordine dei byte | Big-endian (ordine nativo MIPS N64); distingue `.z64` da `.v64` (byte-swapped a 16 bit) e `.n64` (word-swapped) |
| Magic bytes | `80 37 12 40` all'offset 0 del file (valore del registro di dominio PI BSB + byte di configurazione clock) |
| Dimensione intestazione | 64 byte; memorizza frequenza di clock, entry point del program counter, titolo del gioco, ID cartuccia/supporto, codice regionale e coppia CRC |
| Checksum | Coppia CRC1/CRC2 agli offset dell'intestazione `0x10`-`0x17`, convalidata dal codice di avvio IPL3 rispetto al chip CIC; una mancata corrispondenza causa il fallimento dell'avvio su hardware reale |
| Blocco codice di avvio | IPL3 occupa i byte `0x40`-`0xFFF` immediatamente dopo l'intestazione; la variante del chip CIC (6101/6102/6105, ecc.) determina il seed del checksum |
| Codifica | Binario grezzo; nessun contenitore o wrapper di file system |
| Compressione | Nessuna - dump della cartuccia non compresso; i singoli asset di gioco possono essere compressi internamente |
| Dimensione tipica del file | 4 MB - 64 MB (cartucce da 32-512 Mbit; la maggior parte dei titoli commerciali 8-32 MB; la più grande release commerciale 64 MB) |
| Tipo MIME | `application/x-n64-rom` |
| Campo titolo ROM | Stringa ASCII di 20 byte all'offset dell'intestazione `0x20` |
| Codifica regionale | Singolo byte nell'intestazione della ROM che codifica la regione (NTSC-J, NTSC-U, PAL); influisce sul comportamento del timing |
| Interconvertibilità ordine byte | Convertibile senza perdita in `.v64` o `.n64` tramite byte-swapping; la maggior parte degli emulatori e strumenti come Tool64 gestiscono l'operazione in modo trasparente |
| Supporto piattaforma | Windows, macOS, Linux, Android, iOS tramite emulatori; utilizzabile anche su hardware originale tramite flashcart (es. EverDrive-64) |
| Rilasciato | 1996 (Nintendo 64 console); .z64 dumps via emulators/copiers late 1990s |
| Specifica | n64brew.dev |
Conversioni Z64
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file Z64.