일상의관심사/레트로게임

우분투(Ubuntu) 리눅스에 MAME 설치

LonleyEngineer 2023. 4. 19. 09:43
반응형

※ 제가 정말 잘나가는 전문가는 아니기에 틀린 부분이 있을 수 있습니다. 잘못된 내용이나 고쳐야할 내용이 있으면 말씀해주시면 겸허히 수용하겠습니다.

 

 

 

아주 오래 전 지인에게 받은 오래된 노트북이 있는데 사양이 좋지 않아 주 사용기로 쓰기는 애매하고 그냥 놀리기 아까워서 레트로 게임머신으로 만들어보고자 했다.

라카(Lakka) 프론트엔드 팩을 설치해서 해보기도 하고, 바토세라(Batocera)를 설치해서 해보기도 했지만 네트워크 드라이버가 안잡힌다던가 게임 실행 중 메뉴를 불렀는데 시스템이 멈춰버리거나 하는 문제 때문에 직접 우분투를 설치하고 불필요한 에뮬은 설치하지 않고 내가 필요한 에뮬레이터만 설치해서 사용하고 싶었다.

노트북에 키보드 마우스가 있으니 시스템으로 돌아오기도 편하고 이래저래 잘만 세팅하면 편하게 쓸 수 있을 것 같다.

 

우분투 리눅스에 MAME를 설치하기 위해서 작업한 내용을 기록해본다.

 

0. 우분투 기본 소프트웨어 업데이트 & 업그레이드

   - 우분투에 설치된 기본 소프트웨어를 최신으로 바꿔주는 작업이다. 기분상 최신이 그나마 나을 것 같으니 일단 진행한다. 시간이 많이 걸리므로 남는 시간에 미리 해두면 좋다.

sudo apt update
sudo apt list
sudo apt list --upgradable
sudo apt upgrade

 

 

1.  Repository 추가

    - MAME 배포 리포지터리르 추가한다.

sudo add-apt-repository ppa:c.falco/mame

 

2.  Repository 업데이트

- 위에서 했지만 다시한번 추가한 리포지터리 때문에 진행

sudo apt-get update

 

 

3. MAME 설치(설치일 기준 0.253)

- 실제 MAME를 설치한다.

sudo apt-get install mame

 

4. MAME를 위한 경로 생성

- MAME를 설치하고 나면 기본경로의 설정이 아래와 같이 되어 있다.

cat /etc/mame/mame.ini

명령어를 입력해주면 다음과 같이 나올 것이다.

rompath를 보면 자기 홈디렉토리의 mame/roms 혹은 /usr/local/share/games/mame/roms 혹은 /usr/share/games/mame/roms 를 사용하도록 되어 있는 것을 알 수 있다.

 

나중에 다른 에뮬레이터도 설치하고 수시로 롬을 밀어넣고 관리하게 편하게 자기 홈디렉토리 안에 경로를 만들고 삼바로 공유해서 네트워크 드라이브로 접근하면 좋을 것 같아 홈디렉토리 아래 경로를 생성해준다.

cd ~
mkdir mame/roms
mkdir mame/samples
mkdir mame/cheat
mkdir mame/artwork
mkdir mame/crosshair

나중에 써먹기 위해 기본경로를 모두 생성했다.

 

 

5. MAME 롬파일을 넣기 위한 삼바(samba) 설치 및 설정

- 이제 롬이나 롬의 표지에 해당하는 아트워크 등을 관리하기 위해 삼바를 설치하고 설정하고자 한다.

 

sudo apt-get install samba

삼바를 설치하고 나면 설정파일을 열어 공유할 경로를 추가해준다.

 

sudo nano /etc/samba/smb.conf

 

추가할 내용은 다음과 같다.

[retro-home] 은 아무렇게나 이름을 지어도 관계 없다.

(계정이름)에는 실제 자기 계정을 입력한다.

스크린 샷에서 알듯이 필자는 retro 가 계정명이다.

[Retro-Home]
    comment = RetroGames
    path = /home/retro
    guest ok = no
    writable = yes
    read only = no
    create mask = 0777
    directory mask = 0777
    valid users = (계정이름)

 

 

삼바에 접속할 클라이언트 계정을 추가한다.

만약 비번 안넣고 접근하고 싶다면 패스워드 입력란에 엔터만 쳐주면 된다.

sudo smbpasswd -a retro

 

 

삼바 설정을 바꿨으니 서비스를 재시작 해준다.

sudo service smbd restart

 

6. MAME 롬 넣기

- 이제 삼바가 잘 설정되었는지 윈도우에서 접속해보자.

윈도우 시작-실행(Windows키+R)에 우분투 리눅스 PC의 IP로 접속한다.

필자는 192.168.10.47 이다.

 

입력했을 때 아래와 같이 나오면 제대로 된 것이다.

 

 

이제 안에 들어가서 roms 디렉토리에 MAME 롬(압축된 형태)을  복사해주면 된다.

만약 바이오스가 필요한 롬이라면 바이오스도 같이 넣어준다.

 

※ 필자는 롬을 구하는 방법은 기술하지 않는다. 인터넷에 널리고 널린게 롬구하는 방법이니 조금만 노력해보면 된다.

 

 

7. MAME 확인

- 테스트용 롬을 하나 밀어넣고 MAME를 실행해서 Available 메뉴에서 롬이 보이면 성공이다.

- MAME에 들어가서 키보드나 조이스틱 입력을 설정해주면 된다.

- 팁으로 터미널 커맨드에서 mame 를 입력하고 엔터치면 MAME가 실행된다. 그리고 나서 Alt+Tab을 눌러 잠깐 바탕화면으로 나와서 왼쪽의 즐겨찾기 바에 있는 MAME 아이콘에 오른버튼을 누르고 Add to Favorites 를 선택하면 MAME를 쉽게 실행할 수 있다. 실행파일의 위치는 기본적으로 /usr/games/mame 이다.

 

 

 

반응형