본문 바로가기
내가 아는 IT 세계/소프트 웨어 정보

[MAME] MAME 게임은 있는데 마메에서 실행이 안된다? 그 이유는?

by SerCle 2011. 11. 21.

※주의 : 서클의 문제 해결은 직접 격어본 문제를 포스팅 한겁니다.

마메가 실행되지 않는 방법은 크게 3가지로 나뉘어져 있습니다

첫번째. 에뮬인 MAME가 손상되어있거나, 그 롬이 손상되어 있는경우.
두번째. 마메가 지원하지 않는 경우.
세번째. MAME를 실행시킬 그 무엇이 없는경우.

첫번째 경우는 간단하게 마메나 그 롬을 멀쩡한 걸로 해결되는 일입니다.
                    ( 실제로 걸려보지 않아 그에 대한 스샷은 없습니다. 아마 아래쪽 스샷과 비슷할 겁니다. )



두번째 경우도 첫번째 경우와 비슷합니다.

(구동에 사용된 MAME - 마메론 2003 )
( 구동에 사용된 게임 - 메탈슬러그 1 )


위의 사진으론 " 어라? 파일이 손상되어 인식을 못한건가? " 혹은 " 압축 폴더에 파일이 없는건가? " 로 보이겠지만


ZIP파일에는 완벽한 파일이 있습니다 !
하지만 차이점은 안의 파일이 다르다는거죠.
제 예상으론 위의 마메론 파일에서 요구되는 파일들은 NeoGeo 에뮬에서 기동되는 것과 같은 파일입니다.
zip 파일에 있는건 mame용 파일이니 지원을 안하는 것이죠. (이것은 추측입니다. 진실이 아닐수 있습니다)
 하지만 마메론은 마메에서 떨어져 나온 넷플용 아닌가? 저런 스파이 자식
위의 해결방법은 간단합니다. MAME Plus는 zip안에 있는 파일을 지원하여 수정 없이 구동이 가능합니다 !
아니라면 마메론이 요구하는 파일을 가진 zip파일을 찾는것도 있지요.
즉, 첫번째 경우 처럼 롬을 바꾸거나 마메를 바꾸면 된다는거죠.
이거 하나 설명할려고 방대하게 쓰다니 할 짓 없는 녀석이군 동그라미 자식




아마도 세번째 방법이 마메를 구동하는 사람에겐 많이 본 오류로 생각되고 이 포스팅의 중요 포인트입니다. 

( 구동에 사용된 MAME - MAME plus! 0.135u2 )


나는 분명 게임을 ROMs 파일에 놓았는데 아무리 새로고침을 눌러도 롬이 인식되질 않는다?!
혹 하는 마음에 넣었던 게임을 더블 클릭하여 실행해봤더니...



( 구동에 사용된 게임 - 메탈슬러그 1 )

sfix.sfix NOT FOUND
000-lo.lo NOT FOUN
sp-s2.sp1 NOT FOUND
sm1.sm1 NOT FOUND
엥? 분명히 위의 똑같은 zip 폴더인데 이런 이상한 파일들은 뭐야?!
그리고 정말 오그라드는 대사들이군


몇십번의 새로운 롬을 바꿔도 인식이 안되고 이상한 파일이 없다고 실행이 안되는 이 경우.

바로, BIOS가 없어서입니다. BIOS가 무엇이냐?
BIOS는 효모 증식에 필요한 미량물질군의 총칭이... 아닌 ! 이건 생물이잖아
컴퓨터의 가장 기본적인 기능을 처리해 주는 프로그램들의 집합을 의미한다 (출처 : 네이버 백과사전)
여기서의 컴퓨터는 MAME고, 가장 기본적인 기능은 ROM이라고 하면?

생각하신대로. BIOS는 그 ROM실행에 반드시 필요한 물건이라는거지요.
메탈슬러그는 NEOGEO 기판으로 만들었으니 NEOGEO 바이오스가 필요한겁니다.


 BIOS도 zip형식으로 되어있는데요. 열어보면 NOT FOUND에 들어간 파일들이 전부 있습니다.
BIOS도 버젼은 존재하는데요 마메와 똑같은 버젼이나 그 이상의 버젼은 전부 지원합니다.
( 위의 버젼은 마메 0.143버젼의 BIOS인데 0.135u2에서도 구동이 되더군요. )


참고로 위의 NOT FOUND에 있는 파일들은 neogeo에만 있는 파일들입니다.
다른 바이오스엔 전혀 다른 파일명이 있으므로. 힘들게 검색하여 기판 찾는것보단
인터넷에 떠돌고있는 BIOS 통합팩의 압축을 풀어서 똑같은 ROMs 폴더에 넣음 됩니다.


망할놈의 BIOS를 넣어주고 F5를 눌러주면? MAME가 정상 인식을 합니다 !
그리고 즐겨주면 되는거죠.

에뮬레이터를 처음 가동시키는 사람이나 NEOGEO 에뮬을 돌린 사람이 많이 겪는 일입니다.
NEOGEO 에뮬에서 롬만 넣으면 됬는데 MAME 에뮬로 갈아탔더니 BIOS가 없는걸 누가 알겠나요?

NEOGEO 에뮬은 NEOGEO 기판의 게임들만 지원함으로써 당연히 NEOGEO BIOS가 에뮬 안에 있는겁니다.

맨 위에서 설명했듯이 이 포스팅은 실제로 겪어본 일을 포스팅한겁니다.
다른 오류는 댓글로 주시면 확인 후에 포스팅을 수정하여 추가하겠습니다.