ZSNES 2.3.0(1) General Commands Manual ZSNES 2.3.0(1)

ZSNES - شبیه‌ساز کنسول سوپر نینتندو

ZSNES [-?] [-1 #] [-2 #] [-dd] [-dh] [-f #] [-g #] [-h | -l] [-j] [-js #] [-k #] [-m] [-mc] [-md] [-ml #] [-n #] [-o] [-p #] [-r #] [-s] [-sa] [-t | -u] [-v #] [-y] [-z] [-zm #] [-zs #] [romname]

ZSNES یک شبیه‌ساز برای کنسول بازی‌های ویدئویی Super Nintendo است. این برنامه به زبان‌های C11 و PSR نوشته شده است. در حال حاضر روی Windows، Linux، macOS و BSD در دسترس است.

برای دریافت آخرین به‌روزرسانی‌ها به http://www.zsnes.com مراجعه کنید.

نکته: بسیاری از این گزینه‌ها را می‌توان در رابط کاربری گرافیکی (GUI) نیز تنظیم کرد.

-?
نمایش راهنمای خط فرمان
-1 # / -2 #
تنظیم کنترل‌ها برای Player 1/2
0 = None       1 = Keyboard/Gamepad
غیرفعال کردن شبیه‌سازی DSP صدا
غیرفعال کردن هک‌های بازی
فعال کردن رد کردن فریم (frame skipping)، که در آن # یک مقدار عددی از 0-9 است
مشخص کردن مقدار تصحیح گاما (gamma correction)، که در آن # یک مقدار عددی از 0-15 است
اجبار به استفاده از HiROM. نمی‌تواند همراه با -l استفاده شود
غیرفعال کردن ماوس (به‌طور خودکار کلیک راست ماوس را غیرفعال می‌کند)
تنظیم میزان حساسیت جوی‌استیک، که در آن # یک مقدار عددی از 0-32767 است
تنظیم بلندی صدا، که در آن # یک مقدار عددی از 1-100 است
اجبار به استفاده از LoROM. نمی‌تواند همراه با -h استفاده شود
غیرفعال کردن رابط گرافیکی (باید نام فایل ROM مشخص شود)
خروج از ZSNES هنگام بستن فیلم (همراه با -zm استفاده شود)
استخراج ویدیوی خام (همراه با -zm استفاده شود)
تعیین طول استخراج ویدیو بر حسب تعداد فریم‌ها (همراه با -md استفاده شود)
فعال کردن خطوط اسکن (scanlines) (در صورت دردسترس بودن)، که در آن # یکی از موارد زیر است:
0 = none       1 = full            2 = 25%
3 = 50%
غیرفعال کردن پشتیبانی از فیلتر بهبودیافته
تغییر بسامد کلاک پردازنده اصلی (CPU)، که در آن # یک مقدار عددی از 50-150 است. مقدار ۱۰۰ سرعت عادی است. تغییر دادن این مقدار ممکن است اثرات جانبی نامطلوبی داشته باشد.
تنظیم نرخ نمونه‌برداری صوتی، که در آن # یکی از موارد زیر است:
0 = 8 KHz      1 = 11.025 KHz     2 = 22.05 KHz
3 = 44.1 KHz   4 = 16 KHz         5 = 32 KHz
6 = 48 KHz
فعال کردن شبیه‌سازی SPC700/DSP (صدا)
نمایش فایل‌ها با تمام پسوندها (*.*) در رابط گرافیکی. پیش‌فرض تنها نمایش فایل‌هایی با یکی از پسوندهای فهرست‌شده در romname است.
اجبار به زمان‌بندی NTSC (۶۰ هرتز). نمی‌تواند همراه با -u استفاده شود
اجبار به زمان‌بندی PAL (۵۰ هرتز). نمی‌تواند همراه با -t استفاده شود
انتخاب حالت ویدیو، که در آن # یکی از موارد زیر است:
 0 = 256x224 R W      1 = 256x224 R F      2 = 512x448 DR W
 3 = 512x448 DR F     4 = 640x480 DR F     5 = 256x224 OR W
 6 = 512x448 ODR      7 = 640x480 ODS F    8 = 640x480 ODS W
 9 = 640x560 ODR W   10 = 768x672 ODR W   11 = 800x600 ODS F
12 = 800x600 ODS W   13 = 896x784 ODR W   14 = 1024x768 ODS F
15 = 1024x768 ODS W  16 = 1024x896 ODR W  17 = 1280x960 ODS F
18 = 1280x1024 ODS F 19 = 1600x1200 ODS F 20 = VARIABLE ODR W
21 = VARIABLE ODS W  22 = CUSTOM OD F
فعال کردن درون‌یابی (Interpolation)
غیرفعال کردن صدای استریو. صدای استریو به‌طور پیش‌فرض فعال است
بارگذاری خودکار فیلم مشخص‌شده هنگام راه‌اندازی، که در آن # یک مقدار عددی از 0-9 است
بارگذاری خودکار وضعیت ذخیره‌شده (save state) مشخص‌شده هنگام راه‌اندازی، که در آن # یک مقدار عددی از 0-99 است
نام ROM برای بارگذاری خودکار. romname دارای قالب filename.ext است، که در آن .ext یکی از موارد زیر است: SMC، SFC، SWC، FIG، MGD، MGH، UFO، BIN، GD3، GD7، USA، EUR، JAP، AUS، ST، BS، DX2، 048، 058، 078، 1 یا A. همچنین می‌توانید ROMهایی را که با GZip یا Zip فشرده شده‌اند بارگذاری کنید.

برنامه اصلی.
~/.zsnes
این دایرکتوری محل ذخیره فایل‌های پیکربندی ZSNES است. به‌طور پیش‌فرض، همچنین دایرکتوری‌ای است که وضعیت‌های ذخیره‌شده، نماگرفت‌ها، خروجی‌های SPC و فایل‌های ویدیویی ZMV در آن ذخیره می‌شوند، اما می‌توانید این رفتار را با ویرایش zsnesl.cfg تغییر دهید. این دایرکتوری توسط ZSNES ایجاد می‌شود.
~/.zsnes/zsnesl.cfg
این فایل محل ذخیره تنظیمات پیکربندی ZSNES است. دارای قالبی انسان‌خوان است و می‌توان آن را به‌صورت دستی ویرایش کرد. این فایل توسط ZSNES ایجاد می‌شود.
~/.zsnes/zmovie.cfg
این فایل محل ذخیره تنظیمات مربوط به استخراج AVI است. این فایل توسط ZSNES ایجاد می‌شود.
~/.zsnes/zfont.txt
این فایل به شما امکان می‌دهد قلم‌های محیط گرافیکی را سفارشی‌سازی کنید. گزینه “Use Custom Font” را در منوی گزینه‌های GUI فعال کنید. این فایل توسط ZSNES ایجاد می‌شود.
~/.zsnes/zinput.cfg
این فایل محل ذخیره تنظیمات پیکربندی ورودی ZSNES است.

اگر به هر دلیلی نسخه ZSNES خود را ارتقا دادید و برنامه پیش از انجام هر کاری مکرراً فروپاشید (crash کرد)، باید فایل‌های .cfg بالا را حذف کرده و اجازه دهید ZSNES فایل‌های جدیدی بسازد.

بسیاری از بازی‌های Super Nintendo علاوه بر پردازنده اصلی SNES، از پردازنده‌های سفارشی نیز استفاده می‌کردند. مهندسی معکوس برخی از این پردازنده‌ها هنوز به‌طور کامل انجام نشده است، و بازی‌هایی که از آن‌ها استفاده می‌کنند ممکن است کار نکنند یا با باگ‌های نامتعارفی مواجه شوند.

می‌توانید اطلاعات بیشتری درباره این پردازنده‌های خاص در نشانی‌های زیر بیابید:

http://users.tpg.com.au/advlink/dsp

http://nsrt.edgeemu.com/INFO/chipinfo.htm

برخی از بازی‌های مبتنی بر تراشه SPC7110، مانند Far East of Eden Zero، می‌توانند از بسته‌های گرافیکی ویژه برای دور زدن بخش‌های شبیه‌سازی‌نشده پردازنده سفارشی خود استفاده کنند. این بسته‌های گرافیکی باید در پوشه‌های جداگانه درون دایرکتوری ذخیره‌سازی، که در zsnesl.cfg مشخص شده است، قرار گیرند. این مسیر به‌طور پیش‌فرض ~/.zsnes است. نام پوشه هر بسته گرافیکی باید با حروف بزرگ نوشته شود و تمام فایل‌های درون آن پوشه باید با حروف کوچک باشند.

نام پوشه مناسب برای هر بسته گرافیکی را می‌توان در فایل readme همراه همان بسته پیدا کرد.

نکته: از نسخه 1.40 به بعد، بازی‌هایی که از تراشه S-DD1 استفاده می‌کنند (Star Ocean و Street Fighter Alpha 2) نیازی به بسته‌های گرافیکی ندارند.

GPL2