Qu'est-ce que le format de fichier Z64 ?
.z64 est un format de fichier ROM de jeu associé à la console de jeu Nintendo 64 (N64), stockant une copie de cartouche dans l'ordre d'octets big-endian (natif) - le format que la plupart des émulateurs modernes préfèrent. Les mêmes données ROM apparaissent également dans deux variantes d'ordre d'octets : .v64 (octets inversés sur 16 bits) et .n64 (mots inversés) ; tous trois contiennent des données de jeu identiques et se convertissent entre eux sans perte. Le nom z64 provient de l'époque du copieur Doctor V64 et n'implique pas de compression. La Nintendo 64 était le successeur de la console de jeu SNES.
Chaque fichier commence par un en-tête de 64 octets (octets magiques 80 37 12 40 à l'offset 0) contenant la fréquence d'horloge, le point d'entrée, le titre du jeu, le code de région et une paire CRC validée par le code de démarrage IPL3 sur le matériel réel.
L'un des grands avantages de la Nintendo 64 était la prise en charge de 4 manettes de jeu, permettant à jusqu'à 4 joueurs de jouer simultanément à un seul jeu. Son principal concurrent, la Sony PlayStation, ne supportait par défaut que jusqu'à 2 manettes. De nombreux jeux N64 prenaient en charge les 4 manettes. Les manettes N64 d'origine sont également supportées par les émulateurs N64 mais nécessitent des pilotes spéciaux et des périphériques externes pour fonctionner.
Les fichiers .z64 peuvent être ouverts à l'aide de logiciels d'émulation Nintendo 64 dédiés disponibles pour diverses plateformes de bureau et mobiles. L'utilisation de fichiers .z64 peut être considérée comme une violation du droit d'auteur, il est donc conseillé aux utilisateurs de vérifier si la ROM en question est toujours protégée par le droit d'auteur.
Sécurité et sûreté
RISQUE : MEDIUMUne ROM .z64 est une donnée, pas un exécutable, elle ne peut donc pas s'exécuter seule. Les risques réels sont (1) juridiques - la copie de cartouches que vous possédez est généralement tolérée, mais le téléchargement de ROM de jeux que vous ne possédez pas est une violation du droit d'auteur ; (2) la source - les sites de ROM regorgent de faux boutons de téléchargement, de logiciels publicitaires groupés et de faux installateurs de « chargeurs de ROM », le danger vient donc du site web et de l'enveloppe, pas du fichier ROM lui-même. Téléchargez les émulateurs uniquement sur leurs sites officiels et méfiez-vous des packs « tout-en-un » ROM+émulateur.
Détails du format
en brefProgrammes qui ouvrent les fichiers Z64
Détails techniques
spécifications approfondies| Ordre des octets | Big-endian (ordre d'octets MIPS N64 natif) ; distingue le `.z64` du `.v64` (octets inversés 16 bits) et du `.n64` (mots inversés) |
| Octets magiques | `80 37 12 40` à l'offset 0 du fichier (valeur du registre de domaine PI BSB + octets de configuration d'horloge) |
| Taille de l'en-tête | 64 octets ; stocke la fréquence d'horloge, le point d'entrée du compteur de programme, le titre du jeu, l'ID de cartouche/média, le code de région et la paire CRC |
| Somme de contrôle | Paire CRC1/CRC2 aux offsets d'en-tête `0x10`-`0x17`, validée par le code de démarrage IPL3 par rapport à la puce CIC ; une non-correspondance entraîne un échec de démarrage sur le matériel réel |
| Bloc de code de démarrage | L'IPL3 occupe les octets `0x40`-`0xFFF` immédiatement après l'en-tête ; la variante de la puce CIC (6101/6102/6105, etc.) détermine la graine de la somme de contrôle |
| Encodage | Binaire brut ; pas de conteneur ni d'enveloppe de système de fichiers |
| Compression | Aucune - copie de cartouche non compressée ; les ressources individuelles du jeu peuvent être compressées en interne |
| Taille de fichier typique | 4 Mo - 64 Mo (cartouches de 32-512 Mbit ; la plupart des titres commerciaux font 8-32 Mo ; la plus grande sortie commerciale fait 64 Mo) |
| Type MIME | `application/x-n64-rom` |
| Champ du titre de la ROM | Chaîne ASCII de 20 octets à l'offset d'en-tête `0x20` |
| Encodage de région | Octet unique dans l'en-tête de la ROM encodant la région (NTSC-J, NTSC-U, PAL) ; affecte le comportement du timing |
| Interconvertibilité de l'ordre des octets | Convertible sans perte en `.v64` ou `.n64` par inversion d'octets ; la plupart des émulateurs et outils comme Tool64 gèrent cela de manière transparente |
| Prise en charge des plateformes | Windows, macOS, Linux, Android, iOS via émulateurs ; également utilisable sur le matériel d'origine via des cartouches flash (ex: EverDrive-64) |
| Publié | 1996 (Nintendo 64 console); .z64 dumps via emulators/copiers late 1990s |
| Spécification | n64brew.dev |
Conversions Z64
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers Z64.