티스토리 툴바



2006/03/15 03:44

Xmame on Linux

Haansoft Linux 2005 workstation 기준으로 작성합니다.

MAME는 다양한 업소용게임을 지원하는 에뮬레이터입니다.
XMAME의 소스는 다음 주소에서 구할수 있습니다.

http://x.mame.net
http://x.mame.net/download.html

에서의
Download - Current Release 란

full source code -  http://x.mame.net/download/xmame-0.104.tar.bz2 를 다운받습니다.

적당한 곳에 압축을 풉니다.

/root/source
bunzip2 xmame-0.104.tar.bz2
tar xvf xmame-0.104.tar.bz2

make
make install             (이 2가지가 설치)


설치를 마치면 /usr/local/bin 위치에 'xmame.x11' 실행파일이 생성됩니다.

이대로 냅두면 실행이 대단히 불편합니다. 그래서 전 /usr/bin 디렉토리에
'xmame'란 쉘파일을 만들어 명령어를 적어넣고 퍼미션을 777로 바꿨습니다.

<xmame 내용>
xmame.x11 $1

(일단은 이렇게 합시다)
chmod 777 xmame
실행하면 실행가능한 쉘이 됩니다.

그럼 롬폴더로 이동해서 실행을 합니다.

cd /mnt/d/Mame/[roms]                        -(winXP와 linux 듀얼부팅에 d드라이브를 마운트시켜놓음)

xmame hook.zip

이러면 실행 안됩니다.

xmame ./hook.zip 이래야만 실행이 됩니다.
▲익숙한 화면

xmame가 기본디렉토리를 인식하지 못하기 때문에 발생하는 현상입니다.
실행을 한다한들 풀스크린으로 나오지 못하고 x1 스케일로 나옵니다.
또한, 소리가 나지않을 가능성이 '매우' 클 것이라 예상이 됩니다(저도 안나왔습니다.)


그럼 xmame -help 를 쳐서 옵션을 알아봅니다.

유용한 옵션에는 다음과 같은 것들이 있습니다.
-fullscreen      풀스크린 실행       (하지만 제대로 동작하지않습니다! -_-)
-dp [arg]         사운드 장치를 설정해줍니다.
-rp [path]        기본 rompath 설정해줍니다.

-dp [arg] 에 아규먼트를 제대로 설정하면 소리를 들을 수 있습니다.
하지만, 리눅스 초보로서 소리장치 이름을 알리가 없습니다.

-ldp 옵션을 붙여서 실행하면 사용가능한 사운드장치를 알려줍니다.
저는 oss 란 장치이름을 얻었습니다. open sound system 의 약자였던것 같은데

여튼 그럼 /usr/bin/xmame를 수정해봅니다.

<xmame 내용>
xmame.x11 -fullscreen -dp oss -rp /mnt/d/Mame/[roms] $1

하고 hook.zip을 실행시켜봅니다.

xmame hook.zip

정상적으로 실행이 되고 소리도 들립니다. ./hook.zip 이라고 적을 필요가 없어졌습니다.
그러나 아직 fullscreen 이 안됩니다. 버그같은데 저는 풀화면 실패했습니다. -_-

-ef [num] 옵션으로 이펙트를 줄수 있습니다. 그렇게 scale X2 정도 하면
화면이 어느정도 커집니다 ;;

xmame 버전이 1.0 이상이다보니까 지원하는 롬의 갯수도 매우 많고
프레임도 엄청나게 좋은 편이라고 생각됩니다. 이펙트만 가볍게 사용한다면
항상 4~50프레임 정도로 플레이할 수 있습니다.

neogeo 게임의 경우 bios 파일을 rom 으로서 필요로 하니 neogeo.zip 파일을 풀어서
롬과 같이 두고 rompath 로 설정해놓아야 실행가능할 듯 합니다.

그리고 특기할만한 사항으로는, 풀스크린이 동작하지 않는데도 -fullscreen 을 빼면
소리가 나지 않았습니다 -_-; 뭐야


Trackback 0 Comment 0