Linux에서 MAME를 사용하여 아케이드 게임을 하는 방법

향수를 불러일으키는 여행을 떠나 Linux PC로 오래된 아케이드 게임을 하고 싶으십니까? 현재 아케이드 캐비닛을 에뮬레이트하는 가장 좋은 방법은 Linux에서 MAME를 사용하는 것입니다. 이 소프트웨어는 모든 PC에서 다양한 유형의 아케이드 캐비닛 게임을 실행할 수 있는 다목적 에뮬레이터입니다. 오픈 소스이고 수많은 기능을 가지고 있으며 매우 안정적입니다.

참고: wdzwdz는 MAME용 ROM 또는 BIOS 파일의 불법 다운로드 또는 배포를 권장하거나 용인하지 않습니다. MAME를 설치하기로 선택한 경우 합법적으로 PC에 백업한 자신의 게임 ROM 및 BIOS 파일을 사용하십시오.

Linux에 Mame 설치

MAME 에뮬레이션 소프트웨어에는 여러 가지 구현이 있습니다. 대부분의 Linux 배포판의 경우 쉽게 잡을 수 있습니다. 다른 Linux 배포판의 경우 소프트웨어를 수동으로 빌드해야 합니다.

이 소프트웨어는 사용자가 마우스를 사용하여 상호 작용할 수 있는 전체 화면 응용 프로그램으로 실행되므로 Linux PC를 아케이드 캐비닛으로 바꾸려는 사람들에게 적합합니다. 소프트웨어를 설치하려면 터미널을 열고 다음을 수행하십시오.

우분투

Mame은 Ubuntu에서 사용할 수 있지만 사용자는 먼저 추가 소프트웨어 저장소를 활성화하지 않고는 설치할 수 없습니다. Mame 에뮬레이터에서 켜야 하는 것은 “Universe”입니다. Universe 소프트웨어 소스를 활성화하려면 터미널을 열고 다음을 입력하십시오.

sudo add-apt-repository universe

위의 명령은 Universe를 소프트웨어 소스로 사용해도 괜찮다는 것을 시스템에 알립니다. 다음 단계는 시스템을 업데이트하고 캐시를 새로 고쳐 변경 사항을 반영하는 것입니다. 이것은 apt update 명령으로 수행됩니다.

sudo apt update

유니버스가 활성화되면 Mame은 Ubuntu에 설치됩니다.

sudo apt install mame

데비안

sudo apt-get install mame

아치 리눅스

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

CD 명령을 사용하여 복제된 Mame 디렉터리를 입력합니다.

cd mame

마지막으로 소프트웨어를 컴파일합니다.

make

페도라

sudo dnf install mame

오픈수세

sudo zypper install mame

기타 리눅스

Mame은 거의 문제 없이 모든 Linux 배포판에서 쉽게 컴파일할 수 있습니다. 유일한 요구 사항은 GCC, SDL 및 프레임워크와 같은 기본 컴파일 도구입니다. 그만큼 소스 코드 자체는 Github에서 사용할 수 있습니다.그리고 개발자는 또한 Linux에서 컴파일하기 위한 지침.

  PSA: 새 전화로 전환하기 전에 RCS를 끄십시오

마메 구성

Mame은 Linux의 다른 에뮬레이터와 다르며 설치 방법에 따라 시작하는 데 약간의 시간이 걸립니다. 패키지 관리자(Ubuntu, Fedora 등)를 통해 Mame을 설치한 경우 터미널 창을 열고 mame을 입력합니다.

그러면 에뮬레이터가 실행됩니다. 또는 빠른 실행 메뉴를 사용해 보십시오. 키보드에서 Alt + F2를 누른 다음 “mame”을 입력하고 Enter 키를 누릅니다. 전체 화면 에뮬레이션 앱을 열어야 합니다.

참고: Mame 에뮬레이션 도구는 응용 프로그램 시작 관리자에도 있습니다(설치하고 빌드하지 않은 경우).

처음 실행하면 에뮬레이션 도구가 작동하지 않습니다. 이것은 작업할 ROM(또는 많은 아케이드 캐비닛의 경우 BIOS)이 없기 때문입니다. 프로그램에 비디오 게임 ROM을 추가하려면 터미널 창을 열고 루트 셸을 얻습니다.

sudo -s

다음으로, PC에서 ROM 파일이 있는 곳으로 터미널을 탐색합니다.

cd /home/username/my-example-folder

폴더에서 ROM 디렉토리로 ROM 파일을 복사합니다.

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

바이너리 패키지를 통해 설치하는 대신 소스에서 MAME를 컴파일하시겠습니까? 그렇다면 위의 지침이 작동하지 않습니다. 터미널에서 루트를 얻지 마십시오. 대신 다음을 수행해야 합니다.

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

에뮬레이터를 시작하려고 할 때마다:

cd ~/mame

./mame64

또는 파일 관리자를 열고 /home/username/mame으로 이동한 다음 mame64를 마우스 오른쪽 버튼으로 클릭하고 실행합니다.

적절한 BIOS 파일 없이는 아케이드 ROM 파일이 제대로 작동하지 않는다는 점을 명심하십시오. 법적 이유로 이러한 파일을 단순히 인터넷에 배포하는 것은 허용되지 않습니다. 이 파일을 합법적으로 구하고 /usr/local/share/games/mame/ 디렉토리 또는 /home/username/mame/roms에 넣으려면

게임 시작하기

게임은 적절한 BIOS 파일이 있는 경우에만 Mame에서 실행됩니다. 예를 들어 Metal Slug 5를 실행하려면 NeoGeo BIOS 파일과 게임 자체의 ROM이 필요합니다. Metal Slug 5 폴더 안에 개별 NeoGeo BIOS 파일을 넣습니다.

작업할 루트 BIOS 디렉토리가 없는 것처럼 보이므로 각 게임이 작동하려면 이 프로세스를 반복해야 할 수 있습니다.

파일이 필요한 위치에 있으면 Mame 앱을 실행하고 메뉴 선택기를 사용하여 게임을 선택하기만 하면 됩니다. 여기에서 경고 메시지가 나타납니다.

  불쾌한 게임 컨트롤러를 안전하게 청소하는 방법

컨트롤러 구성

MAME 에뮬레이터에서 플레이어를 위한 컨트롤러 입력 구성은 시작 시 “일반 입력 구성”을 선택하여 시작됩니다. 그러면 플레이어 1 – 8에 대한 제어 구성 설정 목록이 있는 메뉴가 열립니다. 게임패드를 연결하고 구성하려는 플레이어를 선택합니다.

각 개별 메뉴에서 사용자는 플레이어에 버튼을 할당해야 합니다. 목록을 아래로 내려가 컨트롤 키를 선택한 다음 Enter 키를 눌러 다시 매핑합니다.

다시 매핑하는 옵션이 시작되면 게임 패드, 키보드(및 기타)에서 원하는 버튼을 눌러 특정 버튼을 현재 플레이어에 매핑합니다. 각 게임패드와 플레이어에 대해 이 작업을 수행해야 합니다.

동전 삽입

MAME가 “멀티 아케이드 머신 에뮬레이터”를 의미하는 것을 고려할 때 “코인을 삽입하십시오”라는 메시지가 자주 나타납니다. 걱정하지 마십시오. 동전 판독기를 설치하고 설정하지 않으면 소프트웨어가 분기를 요구하지 않을 것입니다. 대신, 삽입되는 동전을 시뮬레이션하려면 버튼을 눌러야 합니다.

코인 컨트롤은 숫자 행에서 기본적으로 5-8로 설정됩니다. 하나를 눌러 삽입하고 게임을 시작하십시오. 또한 플레이어 시작 버튼은 1-4(각 플레이어에 대해 하나의 버튼)입니다.