Hva er Z64-filformatet?
.z64 er et spill-ROM-filformat assosiert med spillkonsollen Nintendo 64 (N64), som lagrer en kassettdump i big-endian (naturlig) byterekkefølge - formatet de fleste moderne emulatorer foretrekker. De samme ROM-dataene finnes også i to varianter av byterekkefølge: .v64 (16-bit byte-swapped) og .n64 (word-swapped); alle tre inneholder identiske spilldata og kan konverteres mellom hverandre uten tap. Navnet z64 stammer fra Doctor V64-kopieringsæraen og innebærer ikke komprimering. Nintendo 64 var etterfølgeren til SNES-spillkonsollen.
Hver fil begynner med en 64-byte header (magic bytes 80 37 12 40 ved offset 0) som inneholder klokkefrekvens, startpunkt, spilltittel, regionkode og et CRC-par validert av IPL3-oppstartskoden på ekte maskinvare.
En av de store fordelene med Nintendo 64 var støtte for 4 håndkontroller, noe som tillot opptil 4 spillere å spille et enkelt spill samtidig. Dens største konkurrent, Sony PlayStation, støttet som standard bare opptil 2 håndkontroller. Mange N64-spill støttet alle 4 håndkontroller. Originale N64-kontrollere støttes også av N64-emulatorer, men krever spesielle drivere og eksterne enheter for å fungere.
.z64-filer kan åpnes ved hjelp av dedikert Nintendo 64-emuleringsprogramvare tilgjengelig for ulike skrivebords- og mobilplattformer. Bruk av .z64-filer kan anses som et brudd på opphavsretten, så det anbefales at brukere verifiserer om den aktuelle ROM-filen fortsatt er beskyttet av opphavsrett.
Sikkerhet og trygghet
RISIKO: MEDIUMEn .z64-ROM er data, ikke en kjørbar fil, så den kan ikke kjøre av seg selv. Risikoer i den virkelige verden er (1) juridiske - dumping av kassetter du eier er generelt tolerert, men nedlasting av ROM-filer for spill du ikke eier er brudd på opphavsretten; (2) kilde - ROM-nettsteder er fulle av villedende nedlastingsknapper, medfølgende reklameprogramvare og falske «ROM-laster»-installasjonsprogrammer, så faren er nettstedet og innpakningen, ikke selve ROM-filen. Hent emulatorer kun fra deres offisielle nettsteder og vær forsiktig med «alt-i-ett»-pakker med ROM og emulator.
Formatdetaljer
i et nøtteskallProgrammer som åpner Z64-filer
Tekniske detaljer
dyp spesifikasjon| Byterekkefølge | Big-endian (naturlig MIPS N64-byterekkefølge); skiller `.z64` fra `.v64` (16-bit byte-swapped) og `.n64` (word-swapped) |
| Magic bytes | `80 37 12 40` ved fil-offset 0 (PI BSB domene-registerverdi + klokkekonfigurasjons-bytes) |
| Header-størrelse | 64 bytes; lagrer klokkefrekvens, programtellerens startpunkt, spilltittel, kassett/medie-ID, regionkode og CRC-par |
| Sjekksum | CRC1/CRC2-par ved header-offset `0x10`-`0x17`, validert av IPL3-oppstartskode mot CIC-brikken; misforhold fører til oppstartsfeil på ekte maskinvare |
| Oppstartskode-blokk | IPL3 opptar bytene `0x40`-`0xFFF` umiddelbart etter headeren; CIC-brikkevariant (6101/6102/6105, osv.) bestemmer sjekksum-frøet |
| Koding | Rå binær; ingen beholder eller filsystem-innpakning |
| Komprimering | Ingen - ukomprimert kassettdump; individuelle spillelementer kan være komprimert internt |
| Typisk filstørrelse | 4 MB - 64 MB (32-512 Mbit kassetter; de fleste kommersielle titler 8-32 MB; største utgivelse 64 MB) |
| MIME-type | `application/x-n64-rom` |
| ROM-tittelfelt | 20-byte ASCII-streng ved header-offset `0x20` |
| Regionkoding | Enkeltbyte i ROM-headeren som koder for region (NTSC-J, NTSC-U, PAL); påvirker timing-oppførsel |
| Konverterbarhet mellom byterekkefølger | Kan konverteres tapsfritt til `.v64` eller `.n64` ved byte-ombytting; de fleste emulatorer og verktøy som Tool64 håndterer dette sømløst |
| Plattformstøtte | Windows, macOS, Linux, Android, iOS via emulatorer; også brukbar på original maskinvare via flash-kassetter (f.eks. EverDrive-64) |
| Utgitt | 1996 (Nintendo 64 console); .z64 dumps via emulators/copiers late 1990s |
| Spesifikasjon | n64brew.dev |
Z64-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om Z64-filer.