슈퍼패미콤 미니를 구입해서 마메 게임을 구동하기 위해 수집한 자료를 정리해봤습니다.

플래시를 차단해놓으니 티스토리에 사진 첨부가 불가하여 먼저 텍스트로만 정리했습니다.


먼저 해킹을 위해 아래의 자료들을 다운로드 받습니다. (마메 내용만 보시려면 분들은 아래로)


1. hakchi2

https://github.com/ClusterM/hakchi2/releases

hakchi2.21f.zip을 다운로드

2. retroarch

https://github.com/ClusterM/retroarch-clover/releases

retroarch_with_cores.zip을 다운로드


두 파일 모두 압축을 푼 후에

retroarch 폴더 내의 retroarch.hmod 파일과 /retroarch/cores/ 폴더 내의 파일 전체를 복사하여 hakchi2 내의 user_mods에 넣어줍니다.


이제 준비되었으니 해킹을 실행하기 위해 슈패미니 본체에 USB 케이블을 연결하고 PC에 연결합니다. (전원은 꺼둔 상태로)

그리고나서 hakchi2.exe를 실행합니다.


hakchi2.exe를 실행후에 Kernel 메뉴의 Dump Kernel을 실행해서 덤프를 백업합니다. (필히 백업해세요)

Dump Kernel 메뉴를 누르면 안내창이 나오는데 시키는대로하면 됩니다.

1. 슈패미니의 전원을 끕니다.

2. 슈패미니와 PC를 USB로 연결합니다. (우리는 이미 위에서 전원을 끈 상태에서 PC에 연결했으니 여기까지는 패스)

3. 슈패미니 본체의 reset 버튼을 누른 상태로 전원을 켭니다. (reset 버튼에서 손을 떼지마세요)

4. 전원을 켜고나서도 reset 버튼을 몇초정도 더 누르고 있다가 손을 뗍니다.

(전원이 켜졌음에도 본체의 붉은색 전원등이 꺼져있어야합니다.)

5. 드라이버를 설치하지 않았기 때문에 Install Driver 버튼을 클릭해서 설치합니다.

※ 이 때 드라이버가 정상적으로 설치되지 않으면 다음으로 진행할 수 없습니다.

 만약 드라이버 설치가 제대로되지 않는다면 http://notemylife.tistory.com/29 이 블로그의 포스팅을 참고하여

 윈도우를 '드라이버 서명 적용 사용 안 함' 상태로 부팅하여야합니다.

 '드라이버 서명 적용 사용 안 함' 상태로 부팅후에 위의 Dump Kernel 메뉴에 다시 들어와 1~5의 과정을 반복하고

 Install Driver를 시도해주세요.


다음 단계를 넘어가기 전에 슈패미니의 한글패치를 하고자 한다면 

http://www.fafan.kr/board/view.aspx?id=wiibbs&rno=24321&page=1 이 링크에서 한글패치를 받으시고

hakchi2/user_mods에 넣어주세요.


Dump Kernel이 끝나면 hakchi2의 module 메뉴에 있는 install extra modules를 선택합니다.

이전에 hakchi2에 user_mods 폴더에 넣었던 모듈들이 나타나는데요.

(retroarch는 필수로 선택해야합니다. 그리고 저는 password, extra_space, remove_thumbnails를 제외하고는 다 설치했습니다.)

설치 할 모듈들을 체크하고 OK를 누르면됩니다. 


모듈의 설치가 끝나면 2분쯤 있다가 기기를 껐다가 켜세요. (리셋버튼을 누르지 않고 전원만 켜면됩니다.)


이제 마메 게임을 하기위한 사전 준비가 끝났습니다. (네오지오도 동일함)

일반 NES 게임을 추가하고자 하시면 hakchi2에서 바로 Add more games 버튼으로

롬을 추가해서 Synchronize selected games with NES/SNES Mini 버튼을 눌러 슈패미니에 게임을 넣으시면되는데

마메 게임은 그렇게 바로 넣을 수 있지는 않습니다. 그럼 이제 마메 게임을 넣어볼게요.


마메 게임은 구동하기 위해서 바이오스가 필요합니다. (네오지오도 동일함)

그래서  먼저 마메 구동을 위해 바이오스를 다운받습니다.

https://github.com/KMFDManic/NESC-SNESC-Modifications/releases

KMFDManic-NESC-SNESC-Cores.10-26-17.7z를 받아서 압축을 풉니다.

압축을 풀고나면 여러가지 hmod 파일들이 보일텐데요

저는 마메를 실행하기 위해 _km_mame2003_10_26_17.hmod 파일을 사용했습니다.


이제 게임을 추가해야하는데 일반적으로 인터넷에서 돌아다니는 롬들이 제대로 작동하지 않는 경우가 많아서

제대로 작동하는 롬 파일을 비교적 쉽게 찾는법을 먼저 알려드리겠습니다.

https://archive.org/download/MAME2003_Reference_Set_MAME0.78_ROMs_CHDs_Samples/roms/

여기에 대부분의 게임들의 롬 파일이 있는데요 이 롬들의 정상 작동유무를 기록해놓은 구글 시트가 있습니다.

https://docs.google.com/spreadsheets/d/1LP1MELCvcxu7TfiowF_0ZuvRVEMqlfQyTVetnOJvuJc/edit#gid=1744967714

받고자하는 게임의 이름을 Ctrl + F 로 검색하고 (외국인들이 작성한 문서라 영문명으로 검색해야합니다.) 

게임 이름 우측의 상태를 보고 롬의 정상작동 유무를 확인하면됩니다.

OK라고 되어있다면 왼쪽의 FileName 셀에 적혀있는 이름을 복사해서 먼저 알려드린 롬 파일이 있는 페이지에서

Ctrl + F로 파일을 찾아서 다운받으면됩니다.


롬 파일을 다운받고나서 롬 파일의 압축을 풀지 않은 상태로 hakchi2에서 Add more games 버튼을 눌러

압축된 롬 파일을 선택해주세요.

롬 파일을 추가하고나면 게임 목록에 추가한 롬 파일이 나올텐데요 해당 파일을 선택합니다.

그럼 선택된 게임에 대한 정보가 우측에 표시됩니다. 여기서 표시되는 ID 값을 확인해둡니다.

다시 hakchi2가 설치된 폴더로 이동을해서 마메 바이오스를 넣어주도록 할게요.

hakchi2 폴더 하위에 games라거나 games_snes라는 폴더가 있을텐데요 (모두 있을수도 있습니다.)

games나 games_snes라는 폴더에 들어가면 위애서 추가한 게임의 ID와 동일한 폴더가 있을겁니다.

거기에 _km_mame2003_10_26_17.hmod 파일을 붙여넣어주세요. (마메 게임을 추가할 때마다 넣어줘야합니다.)

_km_mame2003_10_26_17.hmod 파일을 붙여넣은 다음 다시 hakchi2로 돌아와서 선택한 게임의 정보가 표시된 우측 패널을

잘 봐주세요. ID, Name, Size 등등.. 항목들이 있고 그 중에 Command line (for advanced user only!)라는 항목이 있습니다.

여기에 입력되어있는 값을 바꿔야하는데 예를 들어서 설명해드릴게요.

/bin/zip /usr/share/games/CLV-Z-CQMAP/ddtodu.zip

이렇게 추가되어있다면 zip이란 단어를 mame2003으로 타이핑해서 변경합니다.

/bin/mame2003 /usr/share/games/CLV-Z-CQMAP/ddtodu.zip

변경하면 이렇게 되어야합니다. 여기서 주의할 점은 mame2003 뒤에 공백이 한 칸 있는데 이걸 절대 붙이면 안 됩니다.

그럼 설정이 완료되었으니 알아보기 쉽게 게임 이름을 변경해주시고 Box art도 Google 버튼을 눌러서 알맞은 사진으로 선택하세요.


그 후에 Synchronize selected games with NES/SNES Mini 버튼을 눌러서 슈패미니 본체에 게임을 전송합니다.

전송하게되면 본체가 연결된 모니터에는 hakchi2라는 글자가 나타날텐데요 게임이 다 전송되면 자동으로 슈패미니가 재기동됩니다.


슈패미니가 재기동되고나면 게임 목록에 새로 추가한 게임이 나타나고 실행도됩니다.


네오지오도 거의 비슷한 방법으로 실행이 가능한데 다른 포스트에서 따로 설명드리겠습니다.

설명이 부족한 부분은 다음에 캡쳐 이미지를 추가해서 보강하겠습니다.




네오지오 포스팅을 추가했습니다. 네오지오 게임을 즐기고 싶으신분들은 아래 링크를 참고해주세요.

[슈퍼패미콤 미니] 슈퍼패미콤 미니에서 네오지오 게임하기



※ 만약 이 글을 가져가신다면 글을 퍼가기 보다는 링크를 공유해주세요.


++ 안녕하세요. 롬 파일이 버전 업 되면서 기존 파일을 못 구하신다는 요청이 많으셔서

이 포스트에 첨부해드립니다. 혹시 나중에 이 내용을 보시는 분들은 아래 파일을 사용해보세요.

감사합니다.


_km_mame2003_10_26_17.hmod





YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST
  1. 이전 댓글 더보기
  2. 지옥개굴 2017.10.30 06:58 신고  댓글주소  수정/삭제  댓글쓰기

    슈퍼패미컴 미니에 마메 롬 올리는거에 애를 먹었는데, 덕분에 마메 롬을 올렸습니다.

    큰 도움을 주셔서 감사 드립니다.

    혹시, 시간 되시면, 네오지오 롬 올리는 방법ㄷᆢ 부탁 드립니다~~ 꾸벅~~~

  3. 감사합니다. 2017.10.30 15:55 신고  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 정보글 정말 감사합니다.

    글 내용 중 구글 시트에서 마메 게임 동작 유무 확인하는데요

    Rpi 1 status / Rpi 2 status / Rpi 3 status 이렇게 나눠진 항목은 무슨뜻인가요?

    저녁에 네오지오 정보 글도 기대하겠습니다 ^^

    정말 감사합니다.

    • BlogIcon 권태성 2017.10.30 20:41 신고  댓글주소  수정/삭제

      찾아보니 Rpi는 슈패미니에 대한 값은 아닌 것 같습니다.
      라즈베리 파이로 마메 게임기를 만들거나 했을때 참고용인 것 같은데요.
      제가 시도해보니 해당 시트에서 오류가 있다고 표기된 게임들은 슈패미니에서도 동일한 오류가 발생했기에 참고로 보시면 되실 것 같습니다.

  4. 궁금 2017.11.05 16:50 신고  댓글주소  수정/삭제  댓글쓰기

    마메때문에 막혔는데 올려주신 포스팅 때문에 해결이 되었습니다 정말 감사합니다
    궁금한 점은 PC에서 마메 게임을 구동할때는 F2키 같은걸 눌러 난이도 조정같은 옵션으로 진입하는게 가능했는데
    혹시 슈패 미니에서 구동시 이 옵션으로 진입하는 방법이 있을까요??
    아니면 롬파일 자체의 난이도 세팅을 만져서 집어넣는 방법도 있을듯한데
    여튼 방법은 상관없이 난이도 조정만 가능하면 되는데, 이에 대해 알고계시는게 있다면 큰 도움이 되겠습니다

    • BlogIcon 권태성 2017.11.07 22:32 신고  댓글주소  수정/삭제

      게임 중에 start 버튼을 누르시면 옵션이 나오는데 거기에서 추가 설정이 가능하긴한데요 난이도 조정까지 있는지는 모르겠습니다 찾게되면 따로 정리해보겠습니다 :)

  5. 10600 2017.11.05 19:11 신고  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 아무리 해도 마메랑 네오지오를 읽지를 못하네요 ..기기가 ㅜㅜ 이틀간 씨름중입니다ㅜㅜ

    _km_mame2003_10_26_17.hmod 파일들 게임 폴더에 다 넣고 , mame2003으로 타이핑해서 변경도 하고, 했는데 다 안되네요, 롬도 여러사이트에서 다 받아 봣는데 안되구요 ...

    _km_mame2003_10_26_17.hmod 를 해치 네에서 모듈인스톨도 해야하나요 ?


    ㅜㅜ 아무리 해도 마메랑 네오지오 만 안되네요.. 도움좀 부탁드리겠습니다.

    • BlogIcon 권태성 2017.11.07 22:33 신고  댓글주소  수정/삭제

      _km_mame2003_10_26_17.hmod 파일은 모듈 인스톨하지 않아도 마메가 실행가능합니다.
      제가 정리해둔 순서대로 하셨는데도 실행이 되지 않으신다면 어떤 문제이신지 확인이 어렵네요 ㅠㅠ

    • moya2848 2017.11.22 19:38 신고  댓글주소  수정/삭제

      우선 전 슈패미니 일본판인데 님처럼 마메게임 인식 안됐고요.

      말씀하신것처럼 해치에서 마메 모듈 인스톨하니 그때부터 마메게임 정상적으로 구동 되네요. 설치해보는것이 좋을것 같습니다.

  6. 시리 2017.11.12 16:46 신고  댓글주소  수정/삭제  댓글쓰기

    롬 파일을 다운받고나서 롬 파일의 압축을 풀지 않은 상태로 hakchi2에서 Add more games 버튼을 눌러

    압축된 롬 파일을 선택해주세요.

    롬 파일을 추가하고나면 게임 목록에 추가한 롬 파일이 나올텐데요 해당 파일을 선택합니다.

    롬 파일을 추가하면 압축화일에 들어있는 확장자가 bin인 파일 20여개가 나오는데 이중에서 어떤걸 선택하는건가요?
    이런 선택창이 나오면 뭔가 잘못된건가요?

  7. 마메를위해 2017.11.15 23:03 신고  댓글주소  수정/삭제  댓글쓰기

    마메게임을하고싶은데요 말씀해주신 사이트로가니..업데이트를 해버려서 버전이 안맞더라구요..ㅠㅠ 이번버전에는 어떻게해야할지 도저히모르겠습니다.ㅠㅠ 알려주실수있나요???아니면 혹시 파일을 메일로받을수있을까요???
    보내주실수있으시면 psjgu@naver.com 으로보내주시면 정말감사히쓰겠습니다

  8. 닌자 베이스볼 베트맨이 하고 싶어 2017.11.16 20:00 신고  댓글주소  수정/삭제  댓글쓰기

    이 글 보고 마메 잘 돌리고 있습니다.
    제가 설치할 때는 파일이 이미 업데이트 되어서 _km_retroarch_cheats_mame2003_10_31_17.hmod 이 파일로 대신해서 설치했는데 잘 되네요

    여쭤볼게 닌자 베이스볼 베트맨 게임롬을 다운받아서 넣었는데 실행 및 게임은 되는데 계속 음악이 깨지네요.. 롬만 한 10개 다른 곳에서 다운 받아서 넣어봤는데 모두 그러네요 이런 경우는 롬에 문제가 있는건가요? 컴퓨터에서 마메로 돌릴때는 처음만 좀 깨지고 케릭 선택 후에는 괜찮아집니다

  9. 2017.11.21 14:28  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  10. 마메사랑해 2017.12.10 21:16 신고  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 포스팅 너무나 잘보고있습니다... 포스팅 그대로 햇는데 왜 마메가 돌아가질않을까요? ㅠㅠ

    올려주신 자료실에는 _km_mame2003_12_4_17.hmod 요것밖에없는데 인스톨을 해도 안되고 ID에 넣어도 안되고 답답해서 이렇게 댓글을

    남깁니다 ㅠㅠ

  11. a159753 2017.12.13 09:27 신고  댓글주소  수정/삭제  댓글쓰기

    마메 게임 차트를 봤는데 rpi3 에 ok 되어있는건 어떤걸로 실행되는건가요?

    goal92 세이브축구 이걸 하고 싶은데 되는건가요?

  12. 2017.12.13 23:57  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  13. 2017.12.29 13:32  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  14. 2018.01.13 15:04  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  15. 2018.01.19 23:09  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  16. 1118 2018.01.19 23:19 신고  댓글주소  수정/삭제  댓글쓰기

    마메 해보고싶습니다
    아무리 방법을 다해서 해보아도 마메만 안됩니다 ㅜ
    미칠거 같습니다. 지금은 무슨 처음 보는 에러가 뜹니다

    C8 ERROR 어쩌고 뜨고 강제 끄고켜야 하네여 실행이 안되여ㅛ

    _km_mame2003_10_26_17.hmod

    이파일이 유일하게 시도 안해본 방법입니다.
    도와주세요 이 파일좀 보내주십시요

    chiafufu@naver.com 부탁드립니다

  17. BlogIcon sinsis 2018.01.22 21:12 신고  댓글주소  수정/삭제  댓글쓰기

    슈퍼패미컴 해킹에 대해 정리를 하고 있습니다.

    https://blog.naver.com/sinsis/221187459825

    여기 오시는 분들도 한번 참조하시면 도움이 될 것 같네요.

  18. BlogIcon ghghtpfk 2018.02.23 08:06 신고  댓글주소  수정/삭제  댓글쓰기

    궁금한게 있는데요.... 한글화까지는 했는데 게임을 추가하면 실행이 안되는데....
    게임 확장자 그냥 바로 될수 있는건 없나요????
    무슨 롬파일 넣고 그런거 까지 해야하나요?? 확장자 fds,nes인 게임들도요???

  19. dvilston 2018.04.08 00:25 신고  댓글주소  수정/삭제  댓글쓰기

    강좌는 잘 봤습니다.
    한글화나 까지는 진행을 하였는데
    마메 롬을 실행하려고 하니 검은화면에서 멈췄다가 다시 메인화면으로 돌아옵니다.
    왜그런지 도저히 몰라서 글남깁니다.

  20. BlogIcon 디자인스푼 2018.04.24 15:13 신고  댓글주소  수정/삭제  댓글쓰기

    님덕분에 마메까지 설치해서 잘 하고 있는데요 ^^ 궁금한게 있어서요. 마메게임에서 다시 홈화면으로 어떻게 나오나요?

  21. prain 2018.06.04 22:32 신고  댓글주소  수정/삭제  댓글쓰기

    마메 게임넣던도중 _km_mame2003_10_26_17.hmod 이파일을 안넣고 실수로 _km_mame2003_plus_experimetal_5_41_18.hmod라는
    파일을 넣었는데 그이후로 다른모든게임들이 안들어가고 nes나 snes같은 다른 에뮬게임들도 동기화도 안되고 넣어지질않습니다

    에러 메시지는 : _km_mame2003_plus_experimetal_5_41_18.hmod' 경로에대한 액세스가 거부되었습니다

    라고 뜨네요.. 중요한건 커널 원본 초기화도 안됩니다 미칠지경이네요.. 커널초기화 실행시 위에뜨는 에러메시지랑 동일하게 뜹니다.
    잘못넣은 hmod관련 파일이나 폴더들 전부 삭제해도 안되네요..

    물론 기존에 넣은 게임들은 실행됩니다.ㅠㅠ 도움좀 부탁드려요

    • sangkyu86 2018.06.06 16:43 신고  댓글주소  수정/삭제

      '읽기전용' 파일의 경우 '경로에 대한 액세스 거부' 오류가 발생됩니다.

      오류가 뜰 경우 C:/사용자/계정명/AppData/Local/Temp/hakchi-temp 폴더를 삭제하시면 됩니다.

      넣으실 파일이 '읽기전용' 인지 확인 후 진행 하시길 바랍니다.