Co to jest format pliku Z64?
.z64 to format pliku ROM gry powiązany z konsolą Nintendo 64 (N64), przechowujący zrzut kartridża w natywnej kolejności bajtów big-endian - formacie preferowanym przez większość nowoczesnych emulatorów. Te same dane ROM występują również w dwóch wariantach kolejności bajtów: .v64 (16-bitowa zamiana bajtów) oraz .n64 (zamiana słów); wszystkie trzy zawierają identyczne dane gry i można je konwertować między sobą bezstratnie. Nazwa z64 wywodzi się z czasów kopiarki Doctor V64 i nie oznacza kompresji. Nintendo 64 było następcą konsoli SNES.
Każdy plik zaczyna się od 64-bajtowego nagłówka (magiczne bajty 80 37 12 40 pod offsetem 0) zawierającego taktowanie zegara, punkt wejścia, tytuł gry, kod regionu oraz parę CRC weryfikowaną przez kod rozruchowy IPL3 na prawdziwym sprzęcie.
Jedną z wielkich zalet Nintendo 64 była obsługa 4 gamepadów (kontrolerów), co pozwalało maksymalnie 4 graczom na jednoczesną grę. Jego największy konkurent, Sony PlayStation, domyślnie obsługiwał tylko do 2 gamepadów. Wiele gier N64 wspierało wszystkie 4 kontrolery. Oryginalne kontrolery N64 są również obsługiwane przez emulatory N64, ale wymagają specjalnych sterowników i urządzeń zewnętrznych do działania.
Pliki .z64 można otwierać za pomocą dedykowanego oprogramowania do emulacji Nintendo 64 dostępnego na różne platformy stacjonarne i mobilne. Korzystanie z plików .z64 może być uznane za naruszenie praw autorskich, dlatego zaleca się, aby użytkownicy sprawdzili, czy dany ROM jest nadal chroniony prawem autorskim.
Bezpieczeństwo
RYZYKO: MEDIUMROM .z64 to dane, a nie plik wykonywalny, więc nie może uruchomić się samodzielnie. Rzeczywiste ryzyka to (1) prawne - kopiowanie własnych kartridży jest zazwyczaj tolerowane, ale pobieranie ROM-ów gier, których nie posiadasz, to naruszenie praw autorskich; (2) źródło - strony z ROM-ami są pełne mylących przycisków pobierania, dołączonego adware i fałszywych instalatorów „ROM loader”, więc zagrożeniem jest strona i instalator, a nie sam plik ROM. Pobieraj emulatory tylko z oficjalnych stron i uważaj na pakiety „wszystko w jednym” ROM+emulator.
Szczegóły formatu
w pigułceProgramy otwierające pliki Z64
Szczegóły techniczne
specyfikacja| Kolejność bajtów | Big-endian (natywna kolejność bajtów MIPS N64); odróżnia `.z64` od `.v64` (16-bitowa zamiana bajtów) i `.n64` (zamiana słów) |
| Magiczne bajty | `80 37 12 40` pod offsetem 0 (wartość rejestru domeny PI BSB + bajty konfiguracji zegara) |
| Rozmiar nagłówka | 64 bajty; przechowuje taktowanie zegara, punkt wejścia licznika programu, tytuł gry, ID kartridża/nośnika, kod regionu i parę CRC |
| Suma kontrolna | Para CRC1/CRC2 pod offsetami nagłówka `0x10`-`0x17`, weryfikowana przez kod rozruchowy IPL3 względem układu CIC; niezgodność powoduje błąd uruchomienia na prawdziwym sprzęcie |
| Blok kodu rozruchowego | IPL3 zajmuje bajty `0x40`-`0xFFF` bezpośrednio po nagłówku; wariant układu CIC (6101/6102/6105 itd.) określa ziarno sumy kontrolnej |
| Kodowanie | Surowy format binarny; brak kontenera czy warstwy systemu plików |
| Kompresja | Brak - nieskompresowany zrzut kartridża; poszczególne zasoby gry mogą być skompresowane wewnętrznie |
| Typowy rozmiar pliku | 4 MB - 64 MB (kartridże 32-512 Mbit; większość tytułów komercyjnych 8-32 MB; największe wydanie 64 MB) |
| Typ MIME | `application/x-n64-rom` |
| Pole tytułu ROM | 20-bajtowy ciąg ASCII pod offsetem nagłówka `0x20` |
| Kodowanie regionu | Pojedynczy bajt w nagłówku ROM kodujący region (NTSC-J, NTSC-U, PAL); wpływa na zachowanie taktowania |
| Konwersja kolejności bajtów | Bezstratnie konwertowalny do `.v64` lub `.n64` poprzez zamianę bajtów; większość emulatorów i narzędzi takich jak Tool64 obsługuje to transparentnie |
| Obsługa platform | Windows, macOS, Linux, Android, iOS poprzez emulatory; możliwe do użycia na oryginalnym sprzęcie przez programatory (np. EverDrive-64) |
| Wydano | 1996 (Nintendo 64 console); .z64 dumps via emulators/copiers late 1990s |
| Specyfikacja | n64brew.dev |
Konwersje Z64
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki Z64.