فایل Z64 چیست؟
پسوند فایل Z64 معمولاً نشاندهنده یک فایل تصویر ROM برای بازیهای نینتندو ۶۴ (N64) است. این فایلها شامل یک نسخه از دادههای کارتریج بازی نینتندو ۶۴ هستند که به کاربران امکان میدهد بازی را بر روی شبیهسازها اجرا کنند یا آن را به دستگاههای مختلف برای مقاصد بازی منتقل کنند.
تصویر ROM Z64 در واقع یک نسخه دیجیتال از دادههای بازی ذخیرهشده بر روی کارتریج است که شامل تمام کدهای بازی، گرافیک، صدا و سایر داراییهای لازم برای اجرای بازی میشود. فرمت فایل معمولاً دادهها را به شکلی ارائه میدهد که برای شبیهسازی بر روی پلتفرمهای مختلف مناسب باشد و به کاربران امکان میدهد بازی را بر روی رایانهها، گوشیهای هوشمند و سایر دستگاهها با استفاده از نرمافزار شبیهساز N64 اجرا کنند.
ویژگیهای کلیدی فایلهای VMF
| ویژگی | توضیح |
|---|---|
| پسوند فایل | .z64 |
| انواع اصلی | تصویر ROM استاندارد، بایتسواپشده (بهندرت دیده میشود)، دُمپهای بدون هدر (خانهساز) |
| نوع قالب | تصویر ROM باینری خام (دُمپ حافظه فقطخواندنی) |
| استفاده اصلی | شبیهسازی بازیهای نینتندو ۶۴ بر روی کامپیوترهای شخصی، مک، اندروید و دستگاههای iOS؛ اجرای بازیها بر روی فلشکارتها (EverDrive)؛ حفظ دادههای بازی برای مقاصد آرشیوی |
| ویژگی اصلی | ترتیب بایت بومی سختافزار N64 را حفظ میکند، نیاز به بایتسواپ لحظهای در حین شبیهسازی را از بین میبرد و منجر به سازگاری و عملکرد بهتر میشود |
| پروفایل امنیتی | بسیار ایمن – حاوی هیچ کد اجرایی برای کامپیوتر شخصی نیست (فقط کد ماشین N64). نمیتواند سیستمهای ویندوز/مک را آلوده کند. با این حال، فایلهای Z64 خراب ممکن است شبیهسازها را کرش کنند. همیشه چکسامهای SHA-1 را از پایگاههای داده معتبر No-Intro یا Redump بررسی کنید |
| ساختار هدر | هدر 64 بایتی در آفست 0x00 شامل: زمانبندی دامنه PI (0x00)، نرخ ساعت (Clock Rate) (0x04)، نقطه ورود (Entrypoint) (0x08)، عنوان بازی (Game Title) (0x20)، کد بازی و کشور (Game Code & Country) (0x3C-0x3E) |
| ترتیب بایت | بیگ اندین (مطابق با معماری بومی پردازنده MIPS N64) |
چگونه یک فایل Z64 را باز کنیم
میتوانید فایل Z64 را با استفاده از انواع شبیهسازها باز کنید. در اینجا برخی از شبیهسازهای محبوب N64 برای پلتفرمهای مختلف آورده شده است:
Project64: Project64 یکی از محبوبترین شبیهسازهای N64 برای ویندوز است. این برنامه رابط کاربری دوستانهای دارد و سازگاری خوبی با طیف گستردهای از بازیهای N64 ارائه میدهد.
Mupen64Plus: Mupen64Plus یک شبیهساز N64 با سازگاری بسیار بالا است که برای چندین پلتفرم از جمله ویندوز، macOS، لینوکس و اندروید در دسترس است. این شبیهساز هم رابط خط فرمان و هم یک رابط کاربری گرافیکی به نام M64Py را ارائه میدهد.
RetroArch: RetroArch یک شبیهساز چندمنظوره است که از چندین کنسول بازی، از جمله N64، پشتیبانی میکند. این شبیهساز برای پلتفرمهای مختلفی از جمله ویندوز، macOS، لینوکس، اندروید، iOS و موارد دیگر در دسترس است. RetroArch از هستهها (موتورهای شبیهساز) برای اجرای سیستمهای مختلف استفاده میکند و برای شبیهسازی N64، اغلب از هسته Mupen64Plus بهره میبرد.
BizHawk: BizHawk عمدتاً یک شبیهساز چندسیستمی است که بر دقت و اجرای سرعتسریع با ابزار (tool-assisted speedrun) تمرکز دارد. این شبیهساز از شبیهسازی N64 پشتیبانی میکند و برای ویندوز در دسترس است.
Nemu64: Nemu64 یک شبیهساز قدیمی N64 برای ویندوز است. اگرچه ممکن است به اندازه برخی شبیهسازهای دیگر بهطور فعال توسعه نیافته باشد، اما هنوز میتواند بسیاری از بازیهای N64 را اجرا کند.
OpenEmu: OpenEmu یک شبیهساز چندسیستمی برای macOS است که شبیهسازی N64 را از طریق هسته Mupen64Plus پشتیبانی میکند.
MegaN64: MegaN64 یک شبیهساز N64 برای دستگاههای اندروید است. این شبیهساز بر پایه هسته Mupen64Plus ساخته شده و سازگاری و عملکرد قابل قبولی را بر روی بسیاری از دستگاههای اندروید ارائه میدهد.
تبدیل بین Z64، N64 و V64
چون تنها تفاوت بین فایلهای .z64، .n64 و .v64 ترتیب بایت است، میتوانید بین آنها با ابزارهای سادهای مانند N64Tool یا Ucon64 تبدیل کنید. این کار مفید است اگر یک ROM قدیمی را در قالب نادرست پیدا کنید. تبدیل بدون فقدان است—فقط بایتها را بازآرایی میکنید، نه حذف دادهای .
برای تبدیل .n64 (Little Endian) به .z64 (Big Endian): از ابزار جابجایی بایت استفاده کنید تا ترتیب هر ۲ یا ۴ بایت را معکوس کنید.
چرا تبدیل؟ برخی شبیهسازها یا فلشکارتهای قدیمی فرمت خاصی را انتظار دارند. Z64 امروز بهطور جهانی پذیرفته شده است.
سناریوهای رایج و عیبیابی
"شبیهساز فوراً سقوط میکند": ممکن است فایل Z64 خراب باشد، یا در واقع یک فایل .v64 باشد که به اشتباه به عنوان .z64 نامگذاری شده است. اندازه فایل را بررسی کنید؛ اگر دقیقاً اندازه صحیح (مثلاً 32,768,256 بایت) باشد اما بوت نشود، سعی کنید با استفاده از Ucon64 آن را تبدیل کنید.
صفحه سیاه اما صدا پخش میشود: این معمولاً نشاندهنده مشکل افزونه ویدئویی است، نه مشکل فایل. افزونه گرافیک شبیهساز را از "Glide64" به "DirectX" یا "OpenGL" تغییر دهید.
"ROM یک تصویر معتبر N64 نیست": هدر موجود نیست یا خراب شده است. ROMهای Homebrew یا هکشده ممکن است هدر استاندارد ۶۴ بایتی را نداشته باشند. میتوانید با استفاده از ابزاری مانند Tool64 سعی کنید هدر را از ابتدا بازسازی کنید.
ذخیرهسازی بازی کار نمیکند: اطمینان حاصل کنید پوشهای که فایل Z64 در آن قرار دارد “Read Only” نیست. شبیهساز یک فایل .srm (فایل ذخیره) جداگانه در کنار Z64 ایجاد میکند. اگر Z64 روی سیدی یا درایوی با حفاظت نوشتن باشد، ذخیرهها با شکست مواجه میشوند.
سوالات متداول
**Q1: آیا فایل .z64 همانند فایل .n64 یا .v64 است؟
پاسخ: نه دقیقاً. آنها دادههای بازی یکسانی دارند، اما بایتها به ترتیبهای متفاوتی چیده شدهاند. یک .z64 از Big Endian (ترتیب بومی N64) استفاده میکند، .n64 از Little Endian (ترتیب PC) و .v64 از ترتیب بایتسواپ شده. اکثر شبیهسازهای مدرن برای بهترین سازگاری فرمت .z64 را ترجیح میدهند.
**Q2: آیا میتوانم یک فایل Z64 را به کارتریج فیزیکی نینتندو ۶۴ تبدیل کنم؟
پاسخ: بله، با استفاده از دستگاهی به نام فلشکارت (مانند EverDrive یا 64Drive). شما فایل .z64 را روی کارت SD کپی میکنید، آن را در فلشکارت میگذارید و فلشکارت را به کنسول N64 واقعی خود وصل میکنید. کنسول رُم را از کارت SD دقیقاً همانند یک کارتریج واقعی بارگذاری میکند.
**Q3: چرا فایل Z64 من ۵۰ مگابایت است در حالی که میدانم بازی اصلی فقط ۱۲ مگابایت بوده است؟
A: بهاحتمال زیاد فایل شما بهصورت بایتسویچ شده یا بهدرستی شناسایی نشده است. برخی “ROM packs” پسوندهای .v64 یا .n64 را بهاشتباه به .z64 تغییر میدهند. یا ممکن است یک بازی خانگی یا یک ROM hack باشد که بهصورت پد شده به اندازه بزرگتری تبدیل شده است. از ابزاری مانند “N64 ROM Identifier” برای تأیید فرمت واقعی استفاده کنید.
**Q4: آیا دانلود فایلهای Z64 از اینترنت قانونی است؟
A: فقط در صورتی قانونی است که فایل Z64 را دانلود کنید که کارتریج فیزیکی اصلی را داشته باشید و برای استفاده شخصی یک نسخه پشتیبان دانلود کنید (قوانین بسته به کشور متفاوت است). توزیع ROMهای دارای حقنشر در بیشتر حوزههای قضایی غیرقانونی است. ایجاد فایل Z64 خود از کارتریج شخصی خود با استفاده از دستگاهی مانند Mr. Backup Z64 عموماً بهعنوان “استفاده منصفانه” برای اهداف آرشیوی در نظر گرفته میشود.
**Q5: آیا میتوانم یک فایل Z64 را ویرایش کنم تا “ROM hack” خودم را ایجاد کنم؟
A: کاملاً. فرمت Z64 فرمت ترجیحی برای ROM hacking است زیرا ترتیب بایت Big Endian با CPU نینتندو ۶۴ مطابقت دارد و ویرایش هگز را شهودی میکند. ابزارهایی مانند M64Py و N64Split به شما امکان میدهند تا داراییها (بافتها، مدلها، متن) را از یک فایل .z64 استخراج کنید، آنها را تغییر دهید و یک ROM hack جدید و قابل اجرا بسازید.