Hvad er Z64-filformatet?
.z64 er et game ROM-filformat tilknyttet Nintendo 64 (N64) spillekonsollen, som gemmer et kassettedump i big-endian (native) byte-rækkefølge - det format, de fleste moderne emulatorer foretrækker. De samme ROM-data findes også i to byte-rækkefølge-varianter: .v64 (16-bit byte-swapped) og .n64 (word-swapped); alle tre indeholder identiske spildata og kan konverteres mellem hinanden uden tab. Navnet z64 stammer fra Doctor V64-kopieringsæraen og indebærer ikke komprimering. Nintendo 64 var efterfølgeren til SNES-spillekonsollen.
Hver fil begynder med en 64-byte header (magic bytes 80 37 12 40 ved offset 0), der indeholder clock-hastighed, entry point, spiltitel, regionskode og et CRC-par, der valideres af IPL3-bootkoden på rigtig hardware.
En af de store fordele ved Nintendo 64 var understøttelsen af 4 gamepads (spilcontrollere), hvilket gjorde det muligt for op til 4 spillere at spille et enkelt spil samtidigt. Dens største konkurrent, Sony PlayStation, understøttede som standard kun op til 2 gamepads. Mange N64-spil understøttede alle 4 spilcontrollere. Originale N64-controllere understøttes også af N64-emulatorer, men kræver specielle drivere og eksterne enheder for at fungere.
.z64-filer kan åbnes ved hjælp af dedikeret Nintendo 64-emuleringssoftware, der er tilgængelig til forskellige desktop- og mobilplatforme. Brug af .z64-filer kan betragtes som en overtrædelse af ophavsretten, så det tilrådes, at brugere verificerer, om den pågældende ROM stadig er beskyttet af ophavsret.
Sikkerhed og tryghed
RISIKO: MEDIUMEn .z64 ROM er data, ikke en eksekverbar fil, så den kan ikke køre af sig selv. Risici i den virkelige verden er (1) juridiske - dumping af kassetter, du selv ejer, er generelt tolereret, men download af ROM'er til spil, du ikke ejer, er en overtrædelse af ophavsretten; (2) kilder - ROM-sider er fyldt med vildledende download-knapper, bundtet adware og falske «ROM loader»-installationsprogrammer, så faren er hjemmesiden og indpakningen, ikke selve ROM-filen. Hent kun emulatorer fra deres officielle sider og vær påpasselig med «alt-i-en» ROM+emulator-pakker.
Formatdetaljer
kort fortaltProgrammer der åbner Z64-filer
Tekniske detaljer
dyb specifikation| Byte-rækkefølge | Big-endian (oprindelig MIPS N64 byte-rækkefølge); adskiller `.z64` fra `.v64` (16-bit byte-swapped) og `.n64` (word-swapped) |
| Magic bytes | `80 37 12 40` ved fil-offset 0 (PI BSB domain register-værdi + clock-konfigurationsbytes) |
| Header-størrelse | 64 bytes; gemmer clock-hastighed, program counter entry point, spiltitel, kassette/medie-ID, regionskode og CRC-par |
| Checksum | CRC1/CRC2-par ved header-offsets `0x10`-`0x17`, valideret af IPL3-bootkode mod CIC-chippen; uoverensstemmelse medfører boot-fejl på rigtig hardware |
| Boot-kodeblok | IPL3 optager bytes `0x40`-`0xFFF` umiddelbart efter headeren; CIC-chipvariant (6101/6102/6105, osv.) bestemmer checksum-seed |
| Kodning | Rå binær; ingen container eller filsystem-wrapper |
| Komprimering | Ingen - ukomprimeret kassettedump; individuelle spilaktiver kan være komprimeret internt |
| Typisk filstørrelse | 4 MB - 64 MB (32-512 Mbit kassetter; de fleste kommercielle titler 8-32 MB; største kommercielle udgivelse 64 MB) |
| MIME-type | `application/x-n64-rom` |
| ROM-titelfelt | 20-byte ASCII-streng ved header-offset `0x20` |
| Regionskodning | Enkelt byte i ROM-headeren, der koder for region (NTSC-J, NTSC-U, PAL); påvirker timing-adfærd |
| Byte-rækkefølge konverterbarhed | Kan konverteres uden tab til `.v64` eller `.n64` via byte-swapping; de fleste emulatorer og værktøjer som Tool64 håndterer dette gennemsigtigt |
| Platform-understøttelse | Windows, macOS, Linux, Android, iOS via emulatorer; kan også bruges på original hardware via flash-kassetter (f.eks. EverDrive-64) |
| Udgivet | 1996 (Nintendo 64 console); .z64 dumps via emulators/copiers late 1990s |
| Specifikation | n64brew.dev |
Z64-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om Z64-filer.