Як грати в аркадні ігри за допомогою MAME на Linux

Бажаєте повернутися у минуле та насолодитися класичними аркадними іграми на вашому Linux ПК? Одним з найкращих способів відтворити атмосферу аркадних автоматів є використання MAME. Це потужне програмне забезпечення дозволяє запускати різноманітні аркадні ігри на будь-якому комп’ютері. Завдяки відкритому коду, широкому набору функцій та високій надійності, MAME є чудовим вибором для любителів ретро-ігор.

Важливо: Пам’ятайте, що завантаження або поширення ROM-файлів та BIOS для MAME з нелегальних джерел є неприйнятним. Якщо ви вирішили використовувати MAME, переконайтеся, що маєте законні копії ігрових ROM та BIOS-файлів, з яких ви зробили резервні копії на своєму ПК.

Інсталяція MAME на Linux

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

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

Ubuntu

MAME доступний для Ubuntu, але для встановлення необхідно спочатку увімкнути додаткові репозиторії. Для емулятора потрібен репозиторій “Universe”. Щоб увімкнути його, введіть у терміналі наступну команду:

sudo add-apt-repository universe

Ця команда додає Universe як джерело програмного забезпечення. Далі потрібно оновити систему та кеш за допомогою команди:

sudo apt update

Після увімкнення Universe, встановіть MAME за допомогою команди:

sudo apt install mame

Debian

sudo apt-get install mame

Arch Linux

Для Arch Linux, MAME потрібно буде скомпілювати. Спочатку встановіть необхідні залежності:

sudo pacman -S base-devel git sdl2 gconf sdl2_ttf gcc qt5

Далі клонуйте репозиторій MAME з використанням Git:

git clone  https://github.com/mamedev/mame.git

Перейдіть до клонованого каталогу:

cd mame

І, нарешті, скомпілюйте програму:

make

Fedora

sudo dnf install mame

OpenSUSE

sudo zypper install mame

Інші дистрибутиви Linux

MAME можна легко зібрати на будь-якому дистрибутиві Linux. Вам знадобляться лише базові інструменти для компіляції, такі як GCC, SDL та фреймворк. Вихідний код можна знайти на Github, а також є інструкція зі збірки для Linux.

Налаштування MAME

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

mame

Або скористайтеся меню швидкого запуску (Alt + F2), ввівши “mame” та натиснувши Enter. Програма має відкритися у повноекранному режимі.

Примітка: Інструмент MAME також має бути доступним у вашому меню програм (якщо ви його встановили, а не збирали з вихідного коду).

При першому запуску емулятор, скоріш за все, не працюватиме, оскільки йому потрібні ROM-файли (або BIOS для деяких аркадних автоматів). Щоб додати ROM-файли, відкрийте термінал та отримайте права root:

sudo -s

Перейдіть до папки, де знаходяться ваші ROM-файли:

cd /home/username/my-example-folder

Скопіюйте файли ROM у каталог ROM:

cp -R /home/username/my-example-folder/* /usr/local/share/games/mame/roms

Якщо ви компілювали MAME з вихідного коду, а не встановлювали через пакет, ці інструкції не спрацюють. Замість цього виконайте наступні дії (не отримуючи root-права в терміналі):

cp -R ~/my-example-folder/* ~/mame/roms

Щоб запустити емулятор:

cd ~/mame

./mame64

Або, відкрийте файловий менеджер, перейдіть до /home/username/mame, клацніть правою кнопкою миші на mame64 та запустіть його.

Запам’ятайте, що жодні файли Arcade ROM не працюватимуть належним чином без відповідних файлів BIOS. З юридичних причин, ці файли не можуть вільно розповсюджуватися в Інтернеті. Знайдіть легальні способи отримати ці файли та скопіюйте їх у відповідний каталог /usr/local/share/games/mame/ або /home/username/mame/roms

Запуск гри

Гра запуститься в MAME лише тоді, коли є відповідні файли BIOS. Наприклад, для запуску Metal Slug 5 вам потрібні файли BIOS NeoGeo, а також ROM-файл самої гри. Помістіть файли NeoGeo BIOS в ту ж папку, що і файл Metal Slug 5.

Можливо, вам доведеться повторити цей процес для кожної гри, оскільки не існує глобального каталогу для BIOS.

Після того, як файли знаходяться у потрібному місці, просто запустіть MAME і оберіть гру у меню. З’явиться попередження.

Налаштування контролера

Щоб налаштувати керування в MAME, оберіть “Налаштування загальних входів” на початку. Відкриється меню з налаштуваннями для гравців 1 – 8. Підключіть геймпад та виберіть гравця, якого хочете налаштувати.

У кожному меню потрібно призначити кнопки гравцю. Оберіть потрібну опцію, натисніть Enter, щоб перепризначити. Коли з’явиться запит, натисніть відповідну кнопку на геймпаді чи клавіатурі. Цей процес потрібно буде повторити для кожного гравця та геймпада.

Вставляння монет

Оскільки MAME розшифровується як “Multi Arcade Machine Emulator”, повідомлення “вставте монету” з’являтиметься досить часто. Вам не потрібно встановлювати пристрій для зчитування монет. Замість цього, потрібно буде натиснути кнопку, що імітує вставляння монети.

За замовчуванням, кнопки вставки монет це 5-8 на цифровій панелі. Натисніть відповідну кнопку, щоб вставити монету і почати гру. Кнопки початку гри для кожного гравця це 1-4 (по одній кнопці на кожного гравця).