Как да играете аркадни игри с помощта на MAME на Linux

Искате да пътувате по носталгията и да играете някои стари аркадни игри с вашия Linux компютър? В момента най-добрият начин за емулиране на всеки аркаден кабинет е да използвате MAME на Linux. Този софтуер е многофункционален емулатор, който прави възможно стартирането на различни видове аркадни кабинетни игри на всеки компютър. Той е с отворен код, има много функции и е много надежден.

Забележка: wdzwdz по никакъв начин не насърчава и не одобрява незаконното изтегляне или разпространение на ROM или BIOS файлове за MAME. Ако решите да инсталирате MAME, моля, използвайте вашите собствени игри ROM и BIOS файлове, които сте архивирали на вашия компютър, законно.

Инсталирайте Mame на Linux

Има множество реализации на софтуера за емулация на MAME. За повечето дистрибуции на Linux ще бъде лесно да се вземе и да започне. За други дистрибуции на Linux ще трябва ръчно да изградите софтуера.

Софтуерът работи като приложение на цял екран, с което потребителите могат да взаимодействат с помощта на мишка, което го прави идеален за тези, които искат да превърнат компютър с Linux в аркаден шкаф. За да инсталирате софтуера, отворете терминал и направете следното:

Ubuntu

Mame е наличен за Ubuntu, но потребителите не могат да го инсталират, без първо да активират допълнителни софтуерни хранилища. Този, който трябва да бъде включен за емулатора Mame, е „Universe“. За да активирате източника на софтуер Universe, отворете терминал и въведете следното:

sudo add-apt-repository universe

Горната команда казва на системата, че е добре да използва Universe като източник на софтуер. Следващата стъпка е да актуализираме системата и да обновим кеша, за да отразим промените, които направихме. Това става с командата apt update.

sudo apt update

С активирана вселена, Mame ще инсталира на Ubuntu:

sudo apt install mame

Debian

sudo apt-get install mame

Arch Linux

Mame е наличен за Arch Linux, но потребителите ще трябва да го компилират, за да работи. Ето как да го направите. Първо отворете терминала и го използвайте, за да инсталирате различните зависимости, от които софтуерът се нуждае, за да може да се изгради правилно.

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

Използвайки инструмента git, вземете най-новата версия на изходния код на Mame.

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

Въведете клонираната директория Mame, като използвате командата CD.

cd mame

И накрая, компилирайте софтуера.

make

Fedora

sudo dnf install mame

OpenSUSE

sudo zypper install mame

Други Linux

Mame може лесно да бъде компилиран във всяка дистрибуция на Linux с малки проблеми. Единствените изисквания са основни инструменти за компилиране като GCC, SDL и рамката. В Самият изходен код е достъпен на Github, а разработчикът също има инструкции за компилиране на Linux.

  Как да използвате командата за низове в Linux

Конфигуриране на Mame

Mame не е като другите емулатори на Linux и в зависимост от това как инсталирате, отнема малко време, за да започне. Ако сте инсталирали Mame чрез мениджър на пакети (Ubuntu, Fedora и др.), отворете прозорец на терминала и въведете: mame

Това ще стартира емулатора. Като алтернатива опитайте менюто за бързо стартиране. Натиснете ALT + F2 на клавиатурата, след това въведете „mame“ и натиснете enter. Трябва да отворите приложението за емулация на цял екран.

Забележка: Инструментът за емулация на Mame също е във вашия стартов панел на приложения (ако сте го инсталирали и не сте го изградили).

  Как да запишете вашия Linux десктоп в Wayland

При първото стартиране инструментът за емулация ще откаже да работи. Това е така, защото няма 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.

  Как да инсталирате Graylog на вашия Linux сървър

Може да се наложи да повторите този процес, за да работи всяка игра, тъй като изглежда няма root BIOS директория, с която да работите.

Когато файловете са там, където трябва да бъдат, просто стартирайте приложението Mame и използвайте инструмента за избор на меню, за да изберете игра. От тук се появява предупредително съобщение.

Конфигуриране на контролер

Конфигурирането на входове на контролера за играчи в емулатора MAME започва с избиране на „Конфигуриране на общи входове“ в началото. Това ще отвори меню със списък с настройки за контролна конфигурация за играчи 1 – 8. Включете геймпад и изберете плейъра, който искате да конфигурирате.

Във всяко отделно меню потребителят трябва да зададе бутони на плейъра. Слезте надолу в списъка, изберете контролния клавиш и натиснете клавиша за въвеждане, за да преначертаете картата.

Когато опцията за пренасочване започне, натиснете желания бутон на геймпада, клавиатурата (и т.н.), за да съпоставите конкретните бутони с текущия играч. Моля, имайте предвид, че ще трябва да направите това за всеки геймпад и играч.

Вмъкване на монети

Като се има предвид, че MAME означава „емулатор на множество аркадни машини“, съобщението „вмъкнете монета“ се появява често. Не се притеснявайте, освен ако не инсталирате четец на монети и не го настроите, софтуерът няма да иска четвърти. Вместо това ще трябва да натиснете бутон, за да симулирате вкарване на монета.

Контролите за монети по подразбиране са 5-8 в числовия ред. Натиснете едно, за да вмъкнете и започнете играта. Освен това бутоните за стартиране на играча са 1-4 (по един бутон за всеки играч).