Nes чим відкрити. Емулятор денді. Як грати ігри денді на комп'ютері? Ховаємо ZIP-файл у NES ROM

Про внутрішній пристрій NES-ігор, цього разу я розповім про використовувані мною інструменти для досліджень.

Більшість того, що необхідно досліднику, вже є в емуляторі FCEUX, який добре підходить для налагодження ігор. У документації варто досконало вивчити розділ Debug, Кожен інструмент звідти корисний досліднику, причому вміння використовувати їх спільно один з одним посилює можливості хакера.

Однак я не переказуватиму документацію, а зупинюся на випадках, коли можливостей емулятора виявляється мало і необхідно додати нові, або ж коли існують незвичайні способи знайти бажане в ROM-файлі безпосередньо, в обхід тривалого вивчення коду ігор.

Використання Lua-скриптів

Власне, перший спосіб, приклад якого наведено на картинці для привернення уваги – створення допоміжних інструментів за допомогою вбудованого в емулятор інтерпретатора Lua-скрипт.
На прикладі вище для дослідження гри (і просто читерського проходження, за бажання) використовується така можливість скриптів, як виведення зображень на екран поверх картинки, що відмальовується емулятором.

Таким чином дослідник може помітити те, що недоступне звичайному гравцю, наприклад, на скріншоті вище з трьох прихованих діамантів гравець може дострибнути лише до перших двох, і ніяким чином не може взяти третій або навіть здогадатися про його існування. В «Качиних історіях 2» зустрічаються навіть такі коштовності, які взагалі розміщені за межами ігрового рівня.

Інший приклад скрипту з виведенням на екран додаткових даних – компас до найближчого дорогоцінного каменю у «Книзі Джунглів»:

Звичайно, візуалізація інформації з оперативної пам'яті або ROM гри не єдина можливість скриптів.

Інша можливість, що часто використовується – логування того, що відбувається в коді гриНаприклад, шаблон скрипта для дампа розархівованих даних відразу після їх розпакування (для SMD ігор, але принцип застосовний і для NES).

Ну, і ніхто не забороняє створення на Lua-скриптах повноцінних утиліт, як уже включений в емулятор редактора натиснутих клавіш TasEditor.

Також, на мою думку, недооціненою є ідея часткового переписування коду гри на скриптах, коли ігрові дані трапляються скриптом на льоту для модифікації геймплею. Proof-of-concept такого скрипту, що модифікує ворогів у New Ghostbusters 2:

Однак, для складної обробки конкретної гри або створення нових методів хаку варто замислитись про використання наступного методу.

Модифікація вихідного коду емулятора

Тут є де розгулятися фантазії на різні теми, що не стосуються дослідження ігор, на кшталт додавання до емуляторів підтримки досягнень , 3d-рендера або покращеної графіки , проте я спробую втриматися в рамках теми статті.

Один із напрямів розширення емулятора з метою покращення можливостей для реверс-інженерії – прокидання як можна більшого числайого внутрішніх можливостей у Lua-бібліотеки. У другій статті циклу я вже показував, як за допомогою прокидання всього кількох нових функцій з'явилася можливість зробити універсальний (придатний для дослідження будь-якої гри) інструмент для дослідження.

Інший простий і корисний приклад, який поки що відсутній в останній версії емулятора – можливість модифікації із скрипту пам'яті PPU.

Модифікація емулятора також може використовуватися для того, щоб вбудувати в нього редактор для конкретної гриз можливістю на льоту запустити її та перевірити внесені зміни:

Скрипти для статичного аналізу коду гри

Попередні дві категорії модифікацій стосувалися динамічного аналізу гри під час виконання. Однак більшість дослідження - це статичний аналіз ROM-файлу гри (або дампів будь-яких даних з нього).

Основною програмою для такого аналізу коду є інтерактивний дизассемблер IDA. Він підтримує асемблер 6502, проте вимагає як плагінадля правильного завантаження файлів у форматі nes, так і набору скриптівдля автоматизації рутинних дій з перетворення завантаженого файлу на зачесаний код. Набір скриптів, специфічних для дослідження NES-ігор, зібраний .

Скрипти для IDA можуть бути написані вбудованою мовою команд idc або python У будь-якому випадку найкраще відкрити їх текстовим редактором і вивчити, в більшості випадків це допомагає краще зрозуміти команди самого IDA, які стануть у нагоді в роботі з ним і навчитися писати такі скрипти самому. Це стане в нагоді, коли знадобиться провести кілька сотень однотипних дій, на кшталт об'єднання байт у поінтери або виділення масивів за деякими правилами.

Інструменти для статичного аналізу даних гри

IDA хороший інструмент для аналізу коду, настільки хороший, що деякі гуру дослідження ігор навіть вважають, що тільки його достатньо для дослідження та зміни ігор. Однак, навіть маючи на руках розібрану до компілюваних і прокоментованих вихідних версій гру, складно модифікувати ігрові дані – рівні, графічні карти, анімації персонажів. На жаль, формат ігрових даних часто дуже відрізняється від гри до гри, тому створити універсальні інструменти, що підходять для більшості ігор, досить важко.

Редактори тайлових карт

Формат зберігання графічних банків (самий низький рівеньзберігання графіки) стандартний для всіх ігор NES, тому існує безліч редакторів тайлових карт, однак, серед них я не знайшов жодної бібліотеки, яка б дозволяла рендерувати ці тайли у своєму додатку.

Такими програмами можна редагувати тайли графіки в іграх із наявністю CHR-ROM – цілими банками графіки. В інших іграх використовується CHR-RAM - відеопам'ять тайлів у них зчитується частинами з банку з даними та кодом і копіюється у відеопам'ять (при цьому іноді досить хитрими способами, але про них швидше розповідати в статті про компресію даних).

На вищому рівні гри відрізняються вже настільки, що загальних програм для редагування практично немає, максимум існують редактори, що охоплюють кілька ігор на одному двигуні. Про свої спроби зробити універсальний редактор рівнів я напишу наприкінці статті, поки наведу ще кілька спільних ідей, як знаходити дані в іграх, і утиліт, які реалізують ці ідеї.

Як мову реалізації я використовую python за те, що на ньому можна швидко і просто перевірити будь-яку здогад, іноді навіть прямо в інтерактивному режимі.

Коррапт ROM

Власне, саме про цю ідею була – якщо перебрати все можливі варіантизміни одного байта в ROM і подивитися, як це позначиться на екрані, це може допомогти прояснити внутрішню структуру гри. Після цього можна навіть скласти простий варіант редактора гри - необхідно заготовити набір картинок-блоків верхнього рівня, з яких будується екран, не вникаючи до кінця, як будуються самі ці зображення з даних ROM і відобразити масив цих картинок, виявлений цим способом.

Пошук блоків

Можна також зайти з іншого боку.

Фон, який відображається на екрані, задається масивом індексів тайлів відеопам'яті за фіксованою адресою PPU – для NES існує 4 екранні сторінки, які в залежності від налаштувань PPU можуть різними способамививодиться на екран. Не важливо, що саме буде на екрані, досить просто захопити якусь завантажену сторінку для аналізу.

Перша екранна сторінка (Name Table) розташована за адресами PPU $2000-$23BF. Її вміст в емуляторі FCEUXможна подивитися у вікні Debug → Name Table Viewer :

А також у вигляді байт у вікні Debug → Hex Editor, View → PPU Memory (Перейти за адресою $2000).

Тут же можна зробити дамп всієї відеопам'яті, який стане нам у нагоді для аналізу ( File → Dump to File → PPU Memory ).

Це просто масив із 960 індексів маленьких тайлів відеопам'яті розміром 8x8 пікселів. При цьому, після реверсу великої кількостіігор відомо, що ігрові екрани часто описуються блоками більшого розмірунаприклад, 16x16 або 32x32 пікселів. Таким чином, якщо ми припустимо деякий розмір блоку (для початку спробуємо стандартні - 2x2 тайла, виділені на скріншоті червоною рамкою), то ми можемо розбити дані з екранної сторінки на ділянки, у кожному з яких виявиться опис одного блоку.

Так виходить список із усіх блоків, які присутні на екрані. Причому в нас «чисті» описи блоків, без інформації про спрайт персонажів (спрайти малюються іншим способом), і незалежний від анімації (анімації фону практично завжди робляться за допомогою змін палітри або самої відеопам'яті, номери тайлів в Name Table залишаються незмінними). Однак, ми не знаємо номери блоків.

У нас є опис блоків на екрані, але ми не знаємо їх порядок зберігання в ROM. Тим не менш, ми можемо з деякою ймовірністю припустити, де розташований опис блоків. Алгоритм для цього такий:

1. Проходимо по всьому ROM і розмічаємо всі адреси, якими виявляється який-небудь блок, при цьому зберігаємо його номер (справжній номер може бути інший, нам важливо відзначити тільки відмінності блоків один від одного).

2. Знаходимо область у ROM, у якій виявлено найбільша кількістьРІЗНИХ блоків. З найбільшою ймовірністю саме це є опис блоків.

Таким чином, ми можемо знайти блоки розміром 2x2 в іграх, де вони зберігаються послідовно.

Це вже непогано, але є спосіб кардинально покращити результати роботи алгоритму. Справа в тому, що існує обмежена кількість основних розмірів блоків та способів їх зберігання в ROM, і ми можемо перебрати їх усі.

Основні розміри блоків: 2x2, 4x2, 2x4 та 4x4, але у разі потреби легко додати й інші розміри.

З методом зберігання в ROM трохи хитріше, блоки можуть зберігатися як лінійно, і розбитими частини масивами (Structure of Arrays , скорочено SoA), тобто. спочатку в ROM зберігається масив лише перших частин блоків, за ним - масиви з наступними частинами. Найчастіше такі масиви зберігаються один за одним, при цьому проміжок між початками масивів дорівнює кількості блоків. Щоб знайти в ROM такі SoA-масиви, ми повинні дізнатися про їх довжину, що можна зробити перебором всіх варіантів (часто в іграх використовується по 256 блоків, так що починати перевірку варто з цього числа і поступово його зменшувати).

Все це виглядає досить заплутано, адже ми спираємося тільки на ймовірність того, що гра використовує певний вид блоків, але на практиці утиліта знаходить блоки у 80-90% перевірених ігор!

До того ж, вона дозволяє відсіяти ігри з незвичайною структурою (неблоковою), щоб уважніше їх вивчити.

Порівняння CDL-файлів

Емулятор FCEUX вміє в ході емуляції кожну інструкцію відзначати, які байти були інтерпретовані як код, а які – дані (меню Debug → Code/Data Logger... ). Ця фіча корисна сама по собі і тісно інтегрована з іншими налагоджувальними можливостями емулятора - спробуйте включити цей режим і подивитися, як змінилися інші вікна налагодження. Однак, я хочу розповісти про її одне приватне застосування. Якщо зберегти два таких cdl-файли, один ДО здійснення дії, що вивчається, а інший відразу ж після його закінчення, то різниця між двома такими файлами покаже тільки ті дані (або код), які були використані під час здійснення дії. При грамотному відсіканні можна знайти потрібні дані, лише правильно вибравши два моменти часу між вимірюваними подіями.

Складання з базових тайлів великих ігрових структур і складання в результаті цілого рівня нагадує складання пазла з тисяч шматочків, і приносить таке ж задоволення, коли, нарешті, кожен шматочок виявляється на своєму місці.

У наступній статті не буде такої різноманітності технічної інформації і я наведу приклади складання рівнів ігор з нестандартною структурою або використанням незвичайних модифікацій стандартної блокової архітектури. Також ви можете в коментарях назвати гру на NES, формат рівнів якої цікавий вам, можливо, я досліджую її також.

Теги: Додати теги

Файл NES пошкоджено

Якщо після встановлення необхідної програми зі списку, Ви, як і раніше, не можете відкрити файл з розширенням NES, це може призвести до його пошкодження. Рішенням може бути знаходження нової копії файлу NES, який Ви збираєтеся відкрити

Розширення файлу NES не пов'язане з відповідним додатком

У такому випадку найпростіше скористатися вбудованими в операційну систему інструментами для зв'язку файлу NES із додатками для його обслуговування. Натисніть двічі на файл, який не можете відкрити - операційна система покаже список програм, які найімовірніше сумісні з файлом NES. Виберіть одну з них або вкажіть на диску місце, в якому Ви встановили одну із пропозицій з нашого списку. Windows повинна відкрити файл NESза допомогою попередньо встановленої програми.

Запис про файл NES у Реєстрі Windows видалено або пошкоджено
Файл NES інфікований вірусом

Може статися, що комп'ютерний вірус підшивається під файл NES. У такому разі, напевно, не буде можливості відкриття такого файлу. Завантажте будь-яку хорошу антивірусну програму та скануйте файл NES. Якщо антивірусна програма виявить небезпечні дані, це може означати індикацію файлу NES.

За наявності на комп'ютері встановленої антивірусної програмиможна, можливо сканувати всі файли на комп'ютері, а також кожен файл окремо. Можна сканувати будь-який файл, клацнувши правою кнопкою миші на файл і вибравши відповідну опцію для перевірки файлу на наявність вірусів.

Наприклад, на цьому малюнку виділено файл my-file.nes, далі необхідно клацнути правою кнопкою миші по цьому файлу, і в меню файла вибрати опцію "сканувати за допомогою AVG". При виборі цього параметра відкриється AVG Antivirus, який перевірить цей файл на наявність вірусів.


Іноді помилка може виникнути в результаті неправильної установки програмного забезпеченнящо може бути пов'язане з проблемою, що виникла в процесі встановлення. Це може завадити вашій операційній системі зв'язати ваш файл NES з правильним програмним засобом, впливаючи на так звані "асоціації розширень файлів".

Іноді проста перевстановлення Jnesможе вирішити вашу проблему, правильно зв'язавши NES із Jnes. В інших випадках проблеми з файловими асоціаціями можуть виникнути в результаті поганого програмування програмного забезпеченнярозробником, і вам може знадобитися зв'язатися з розробником для отримання додаткової допомоги.


Порада:Спробуйте оновити Jnes до останньої версії, щоб переконатися, що встановлені останні виправлення та оновлення.


Це може здатися надто очевидним, але часто безпосередньо сам файл NES може бути причиною проблеми. Якщо ви отримали файл через вкладення електронної пошти або завантажили його з веб-сайту, і процес завантаження був перерваний (наприклад, відключення живлення або з іншої причини), файл може зашкодити. Якщо можливо, спробуйте отримати нову копію файлу NES і спробуйте знову відкрити його.


Обережно:Пошкоджений файл може спричинити виникнення супутніх збитків попередньої або вже існуючої шкідливої ​​програми на вашому ПК, тому дуже важливо, щоб на вашому комп'ютері постійно працював оновлений антивірус.


Якщо ваш файл NES пов'язаний з апаратним забезпеченням на вашому комп'ютері, щоб відкрити файл вам може знадобитися оновити драйвери пристроїв, пов'язаних із цим обладнанням.

Ця проблема зазвичай пов'язані з типами мультимедійних файлів, які залежать від успішного відкриття апаратного забезпечення всередині комп'ютера, наприклад, звукової картки або відеокарти. Наприклад, якщо ви намагаєтеся відкрити аудіофайл, але не можете його відкрити, вам може знадобитися оновити драйвери звукової карти.


Порада:Якщо при спробі відкрити файл NES ви отримуєте повідомлення про помилку, пов'язану з.SYS file, проблема, ймовірно, може бути пов'язана з пошкодженими або застарілими драйверами пристроїв, які потрібно оновити. Цей процес можна полегшити за допомогою програмного забезпечення для оновлення драйверів, таких як DriverDoc .


Якщо кроки не вирішили проблему, і у вас все ще виникають проблеми з відкриттям файлів NES, це може бути пов'язано з відсутністю доступних системних ресурсів. Для деяких версій файлів NES може знадобитися значний обсяг ресурсів (наприклад, пам'ять/ОЗУ, обчислювальна потужність) для належного відкриття на вашому комп'ютері. Така проблема трапляється досить часто, якщо ви використовуєте досить старе комп'ютерне апаратне забезпечення та одночасно набагато нову операційну систему.

Така проблема може виникнути, коли комп'ютеру важко впоратися із завданням, оскільки операційна система (та інші служби, що працюють у фоновому режимі) можуть споживати надто багато ресурсів для відкриття файлу NES. Спробуйте закрити всі програми на ПК, перш ніж відкривати Nintendo (NES) ROM File. Звільнивши всі доступні ресурси на вашому комп'ютері, ви забезпечите найкращі умови для спроби відкрити файл NES.


Якщо ви виконали всі описані вище кроки, а ваш файл NES, як і раніше, не відкривається, може знадобитися виконати оновлення обладнання. У більшості випадків, навіть при використанні старих версій обладнання, обчислювальна потужність може бути більш ніж достатньою для більшості додатків користувача (якщо ви не виконуєте багато ресурсомісткої роботи процесора, такий як 3D-рендеринг, фінансове/наукове моделювання або інтенсивна мультимедійна робота). Таким чином, цілком імовірно, що вашому комп'ютеру не вистачає необхідного обсягу пам'яті(частіше званої «ОЗУ», чи оперативної пам'яттю) виконання завдання відкриття файла.

Найкращий емулятор NES / Dendyі Famicom Disk Systemз відкритим кодом. Підтримка збережень, джойстиків, емуляції різних контролерів, архівів (т.ч. 7z), запис movie та інше... А також має чудову сумісність. Портований під незліченну кількість систем (стара назва FCE Ultra). Має вбудовані інструменти для створення інструменту superplay.

Розмір: 8.5 MiB | Завантажень: 292188 | Завантажити

Емулятор NES / Famicom / Dendyі FDSз відкритим кодом. Безліч налаштувань, різних фільтрів, підтримка Kaillera, запуск РОМів прямий з архіву, можливість автозбереження та відмінна сумісність. Безперечно, один з найбільш крутих і кращих емуляторів NES.

Дата: 08.06.2008 | Розмір: 1.2 MiB | Завантажень: 134522 | Завантажити

Відмінний емулятор NES / Famicomі Famicom Disk System. Підтримка великої кількостімаперів, збережень, фільтрів, режиму емуляції Dendyта інших можливостей.

Непоганий емулятор NES / Dendyвід автора Project64, написаний із використанням DirectX API. Підтримує велику кількість маперів і в основному орієнтований запуск USA-ромів. Jnes має підтримку збережень, також гру по мережі через Kaillera.

Дата: 25.12.2016 | Розмір: 502 KiB | Завантажень: 62747 | Завантажити

Mednafen- це чудовий мультиплатформний емулятор, який емулює наступні платформи:

  • Atari Lynx
  • GameBoy (Color)
  • GameBoy Advance
  • Neo Geo Pocket (Color)
  • Nintendo Entertainment System/Famicom
  • PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx
  • PC-FX
  • Sega Game Gear
  • Sega Genesis/MegaDrive
  • Sega Master System
  • Sony PlayStation
  • Super Nintendo Entertainment System/Super Famicom
  • Virtual Boy
  • WonderSwan
Якість емуляції дуже гарна.
Є підтримка графічних фільтрів.

Увага:емулятор запускається тількиз командного рядка. Але ви можете використовувати оболонку: Mednaffe або MedGui Reborn.
Для повноцінної роботи з емулятором слід ознайомитися . А також, не забуваємо про клавішу F1.

Дата: 01-09-2015 | Розмір: 17.5 MiB | Завантажень: 57456 | Завантажити

Неофіційний реліз почесного емулятора найвідомішої восьмибітної консолі від Nintendo. Виправлений баг джойстика, що викликає гальмівну реакцію, що проявляється на деяких комп'ютерах в офіційному релізі і деякі інші прикрі глюки.

Виправлене складання Нестопії 1.37 (стабільною для запису мувіків). Тепер вона підтримує необмежений розмір відео дампи AVI, а також колірний простір RGB32.

Дата: 2.09.2012 | Розмір: 866 KiB | Завантажень: 5794 | Завантажити

Досить просунутий емулятор NES / Dendy з відкритим вихідним кодом для Windows. Серед його можливостей: dendy-режим (hybrid), відладчик, запис відео, налаштування палітри кольорів, game genie, редактор заголовків РОМу та інше.

Дата: 2019-01-02 | Розмір: 7.1 MiB | Завантажень: 10958 | Завантажити

Емулятор NESдля Windows. Це концепт-емулятор, головною особливістюякого є зворотний перегляд ігрового процесу в реальному часі (real-time rewind).

Дата: 2012-03-12 | Розмір: 490 KiB | Завантажень: 4923 | Завантажити

Мультисистемний емуляторприставок Sega Mega Drive, Sega Master System, Sega Game Gear, Nintendo Entertainment System та аркадного автомата Sega System E. Має оригінальний 3D-інтерфейс у вигляді ігрової кімнати з ігровими автоматами, телевізорами. Також є вбудована база даних ігор та обкладинки.

Дата: 16.05.2011 | Розмір: 18.3 MiB | Завантажень: 23823 | Завантажити

Один із найстаріших, продовжують розвиток, емуляторів NES / Dendy. Має графічний інтерфейс (у DOS-стилі т.к. довгий часемулятор був для DOS), можливість запису та збереження гри, створення скріншот, підтримку game genie кодів, збережень від nesticle та архівів. Для любителів та ностальгуючих.

Зателефонувала мені нещодавно сестра і запитала: “ А чи можна грати в ігри Денді на комп'ютері?”. Я звичайно розповів їй, як це зробити, а також вирішив для вас написати невелику статтю. Адже багатьом іноді хочеться ненадовго повернутися у дитинство та пограти у улюблену приставку. І для цього зовсім не обов'язково намагатися десь її знайти, а також думати, де ще взяти і картриджі з іграми.

То як же грати в Dendy на комп'ютері?

Спочатку нам потрібно скачати в інтернеті самі ігри. Всі ігри для Денді є файлом з розширенням .nes.

У вас є кілька варіантів, де взяти ігри:

1) Ви можете ввести в будь-якому пошуковику фразу "ігри для dendy" і перед вами відкриються десятки сайтів, на яких ви їх завантажуєте.

2) Можете завантажити ігри з певного сайту, який я рекомендую. Ось посилання на нього.

Даний сайт мені подобається тим, що на ньому все просто і зрозуміло. Ви просто вибираєте ліворуч назву приставки (у нашому випадку Dendy) – потім переходьте до розділу “Ігри”. Тут всі іграшки відсортовані за абеткою: вибираєте необхідну літеру - знаходите гру - клацаєте мишкою за назвою (або за словом "скриншоти"). Якщо це справді та іграшка, яку ви шукали – завантажуєте її, натиснувши на посилання.

3) А ще можете скачати прямо невелике складання найпопулярніших на мою думку ігор для Dendy, яку я зробив сам. До неї увійшли: Battle City (танчики), Battletoads & Double_Dragon (бойові жаби), Chip and Dale Rescue Rangers 2 (чіп і дейл), Darkwing Duck (чорний плащ), Double Dragon III (подвійний дракон), GALAXIAN (мухи), Jack Chan, Super Mario Bros (супер маріо), Teenage Mutant Ninja Turtles III (черепашки ніндзя), Tiny Toon Adventures (кролик):

Отже, незалежно від того, де саме ви завантажуєте гру, вона буде архівом, в якому лежить файл з розширенням NES. Раджу вам усі архіви з іграми скопіювати в одну папку і зберігати їх в ній. Особисто я створив у себе на диску Зпапку gamesі в неї зібрав усі свої улюблені ігри Dendy:

Тепер нам знадобиться спеціальна програма емуляторчерез яку ми і будемо запускати всі дендівські ігри.

Програм-емуляторів приставок є досить багато. Але я пропоную скористатися, мабуть, найпопулярнішою з них – FCEUX. Щоб не виникало проблем із запуском ігор, краще завантажувати останню версію програми і причому з офіційного сайту. Таку версію ви можете завантажити і у мене.

Завантаживши архів із програмою, розпакуйте його кудись на комп'ютер. Я розпакував на диск З:\fceux-2.2.2. Вміст цієї папки виглядає так:

Для запуску емулятора необхідно знайти файл fceux.exeі відкрити його подвійним клацанням.

За бажанням (щоб не заходити щоразу до цієї папки) ви можете створити ярлик для цього файлу на своєму робочому столі. Для цього натисніть на файл fceux.exeправою клавішею миші – виберіть “Надіслати” – “Робочий стіл (створити ярлик)”:

Отже, емулятор запущено:

Насамперед налаштуємо управління: в меню вибираємо ConfigInput:

Бачимо наступне вікно. Тут навпроти Port 1тиснемо кнопку Configure:

Тепер нам необхідно налаштувати комбінацію клавіш для керування. У Денді можна грати або на клавіатурі; або якщо у вас є джойстик(А точніше геймпад), то за допомогою нього. І клавіатура, і джойстик налаштовуються однаково.

Налаштування дуже просте: клацаємо у віконці на потрібну кнопку мишкою і після цього двічітиснемо потрібну кнопку на клавіатурі (або джойстику). Потім переходимо до наступної кнопки.
Особисто я на своїй клавіатурі налаштував кнопки так:

Left, Up, Right, Down – це стрілки

Select – пробіл

Start – Enter

Turbo B та Turbo A – це клавіші Aі S

B та A – клавіші Zі X

Закінчивши налаштування всіх клавіш - виходимо звідси, натиснувши “Close”.

Ну і нарешті, тепер запускаємо гру через емулятор. Як ви пам'ятаєте, у мене всі завантажені ігри для Денді зберігаються на диску Cв папці games. До речі, емулятор FCEUX вміє відкривати ігри прямо з архіву. Деякі інші емулятори не побачать гру, якщо попередньо не розархівувати файл. Також FCEUX версії 2.2.2 відкриває і zip, і rar архіви. А старіші версії цієї програми rar-архіви не бачать.

Отже, в меню заходимо до FileOpen ROM:

Потім знаходимо на комп'ютері потрібну гру, виділяємо її і тиснемо "Відкрити":

Ось і все: гра запущена, і ми можемо починати грати тими клавішами, які налаштували заздалегідь:

І ще один момент: в емуляторі FCEUX є чудова функція “ Зберегти”, якої так не вистачало у дитинстві. Тобто. можна зупинятись тоді, коли потрібно, і не боятися, що все ваше проходження загубиться.

Скористатися їй можна наступним чином: під час гри тиснемо в меню "File" - потім "Savestate" - "Save State":
Якщо потім нам доведеться розпочати гру з місця збереження, то запускаємо гру як завжди - потім йдемо в "File" - "Savestate" - "Load State".

Сподобалася стаття? Поділитися з друзями: