什么是 Z64 文件?
Z64 文件扩展名通常表示用于任天堂 64(N64)游戏的 ROM 镜像文件。这些文件包含来自任天堂 64 游戏卡带的数据副本,允许用户在模拟器上运行游戏或将其转移到各种设备以进行游戏。
Z64 ROM 镜像本质上是存储在卡带上的游戏数据的数字副本,包括运行游戏所需的所有游戏代码、图形、音频以及其他资源。该文件格式通常以适用于各种平台模拟的形式呈现数据,使用户能够使用 N64 模拟软件在电脑、智能手机和其他设备上运行游戏。
VMF 文件的关键特性
| 特征 | 描述 |
|---|---|
| 文件扩展名 | .z64 |
| 主要变体 | 标准 ROM 镜像,字节交换(很少见),无头转储(自制) |
| 格式类型 | 原始二进制 ROM 镜像(只读存储器转储) |
| 主要用途 | 在 PC、Mac、Android 和 iOS 设备上模拟任天堂 64 游戏;在闪存卡(EverDrive)上运行游戏;为档案目的保存游戏数据 |
| 主要特性 | 保留 N64 硬件的本机字节序,消除在模拟过程中即时字节交换的需求,从而提升兼容性和性能 |
| 安全概况 | 极其安全 – 不包含可执行的 PC 代码(仅为 N64 机器码)。无法感染 Windows/Mac 系统。然而,损坏的 Z64 文件可能导致模拟器崩溃。请始终从可信的 No-Intro 或 Redump 数据库验证 SHA-1 校验和。 |
| 头部结构 | 位于偏移 0x00 的 64 字节头部,包含:PI 域时序 (0x00)、时钟频率 (0x04)、入口点 (0x08)、游戏标题 (0x20)、游戏代码和地区 (0x3C-0x3E) |
| 字节序 | 大端序(匹配 N64 原生的 MIPS CPU 架构) |
如何打开 Z64 文件
您可以使用各种模拟器打开 Z64 文件。以下是针对不同平台的一些流行 N64 模拟器:
Project64:Project64 是 Windows 上最受欢迎的 N64 模拟器之一。它提供用户友好的界面,并且对大量 N64 游戏具有良好的兼容性。
Mupen64Plus:Mupen64Plus 是一款高度兼容的 N64 模拟器,可在包括 Windows、macOS、Linux 和 Android 在内的多个平台上使用。它提供命令行界面和名为 M64Py 的 GUI 前端。
RetroArch:RetroArch 是一款多功能模拟器,支持包括 N64 在内的多种游戏主机。它可在包括 Windows、macOS、Linux、Android、iOS 等多个平台上使用。RetroArch 使用核心(模拟器引擎)来运行不同系统,进行 N64 模拟时,通常使用 Mupen64Plus 核心。
BizHawk:BizHawk 主要是一款多系统模拟器,侧重于准确性和工具辅助的速通。它支持 N64 模拟,并可在 Windows 上使用。
Nemu64:Nemu64 是一款面向 Windows 的较早期 N64 模拟器。虽然它的开发活跃度不如其他一些模拟器,但仍能运行许多 N64 游戏。
OpenEmu:OpenEmu 是一款针对 macOS 的多系统模拟器,通过 Mupen64Plus 核心支持 N64 模拟。
MegaN64:MegaN64 是一款针对 Android 设备的 N64 模拟器。它基于 Mupen64Plus 核心,在许多 Android 设备上提供相当的兼容性和性能。
在 Z64、N64 和 V64 之间转换
因为 .z64、.n64 和 .v64 文件唯一的区别是字节序,你可以使用像 N64Tool 或 Ucon64 这样的简单工具在它们之间转换。如果你发现旧的 ROM 格式错误,这非常有用。转换是无损的——你只是重新排列字节,而不是删除任何数据 。
将 .n64(小端序)转换为 .z64(大端序):使用字节交换工具将每 2 或 4 字节的顺序颠倒。
为什么要转换?一些较旧的模拟器或闪存卡需要特定的格式。如今 Z64 已被普遍接受。
常见场景与故障排除
"模拟器立即崩溃": Z64 文件可能已损坏,或者实际上是被错误命名为 .v64 的 .z64 文件。检查文件大小;如果恰好是正确的大小(例如 32,768,256 字节),但无法启动,请尝试使用 Ucon64 进行转换。
黑屏但有声音: 这通常表明是视频插件问题,而不是文件问题。将模拟器的图形插件从 “Glide64” 切换到 “DirectX” 或 “OpenGL”。
"ROM 不是有效的 N64 镜像": 头部缺失或损坏。自制或破解的 ROM 可能没有标准的 64 字节头部。你可以尝试使用类似 Tool64 的工具从头重新构建头部。
保存游戏未工作: 确保包含 Z64 文件的文件夹不是 “只读”。模拟器会在 Z64 同目录下创建一个单独的 .srm(保存文件)。如果 Z64 位于 CD 或写保护的驱动器上,保存将会失败。
常见问题
**Q1: .z64 文件与 .n64 或 .v64 文件是相同的吗?
A: 并不完全相同。它们包含相同的游戏数据,但字节的排列顺序不同。.z64 使用大端序(原生 N64 顺序),.n64 使用小端序(PC 顺序),而 .v64 使用字节交换顺序。大多数现代模拟器更倾向于使用 .z64 格式以获得最佳兼容性。
**Q2: 我可以把 Z64 文件转换回实体的 Nintendo 64 卡带吗?
A: 可以,使用一种称为 flashcart 的设备(如 EverDrive 或 64Drive)。你将 .z64 文件复制到 SD 卡,插入 flashcart,然后将 flashcart 插入真实的 N64 主机。主机会从 SD 卡加载 ROM,完全像使用真实卡带一样。
**Q3: 为什么我的 Z64 文件是 50 MB,而我知道原始游戏只有 12 MB?
A: NYou 可能拥有字节顺序颠倒或被误识别的文件。一些"ROM packs"会错误地将 .v64 或 .n64 文件重命名为 .z64。或者,这可能是一个自制游戏或已填充至更大尺寸的 ROM 改版。使用类似"N64 ROM Identifier"的工具来验证真实格式。
**Q4: 从互联网下载 Z64 文件是否合法?
A: O只有在您拥有原始实体卡带并且出于个人使用而下载备份时,下载 Z64 文件才是合法的(各国法律不同)。在大多数司法辖区,分发受版权保护的 ROM 是非法的。使用类似 Mr. Backup Z64 的设备从个人卡带创建自己的 Z64 文件通常被视为出于存档目的的"合理使用"。
**Q5: 我可以编辑 Z64 文件来创建自己的“ROM hack”吗?
A: 绝对可以。Z64 格式是 ROM 改版的首选格式,因为大端字节序与 N64 的 CPU 相匹配,使十六进制编辑直观。像 M64Py 和 N64Split 这样的工具允许您从 .z64 文件中提取资产(纹理、模型、文本),进行修改,并重新构建一个可玩的新 ROM 改版。