티스토리 뷰
슈퍼패미콤 미니를 구입해서 마메 게임을 구동하기 위해 수집한 자료를 정리해봤습니다.
플래시를 차단해놓으니 티스토리에 사진 첨부가 불가하여 먼저 텍스트로만 정리했습니다.
먼저 해킹을 위해 아래의 자료들을 다운로드 받습니다. (마메 내용만 보시려면 분들은 아래로)
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/
여기에 대부분의 게임들의 롬 파일이 있는데요 이 롬들의 정상 작동유무를 기록해놓은 구글 시트가 있습니다.
받고자하는 게임의 이름을 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라는 글자가 나타날텐데요 게임이 다 전송되면 자동으로 슈패미니가 재기동됩니다.
슈패미니가 재기동되고나면 게임 목록에 새로 추가한 게임이 나타나고 실행도됩니다.
네오지오도 거의 비슷한 방법으로 실행이 가능한데 다른 포스트에서 따로 설명드리겠습니다.
설명이 부족한 부분은 다음에 캡쳐 이미지를 추가해서 보강하겠습니다.
네오지오 포스팅을 추가했습니다. 네오지오 게임을 즐기고 싶으신분들은 아래 링크를 참고해주세요.
[슈퍼패미콤 미니] 슈퍼패미콤 미니에서 네오지오 게임하기
※ 만약 이 글을 가져가신다면 글을 퍼가기 보다는 링크를 공유해주세요.
++ 안녕하세요. 롬 파일이 버전 업 되면서 기존 파일을 못 구하신다는 요청이 많으셔서
이 포스트에 첨부해드립니다. 혹시 나중에 이 내용을 보시는 분들은 아래 파일을 사용해보세요.
감사합니다.
'그냥좋아!! > IT관심사' 카테고리의 다른 글
[슈퍼패미콤미니] 슈퍼패미콤 미니에서 추가한 게임들 폴더별 관리하기 (8) | 2017.10.30 |
---|---|
[슈퍼패미콤 미니] 슈퍼패미콤 미니에서 네오지오 게임하기 (11) | 2017.10.30 |
[슈퍼패미콤 미니] 슈패미니 구입 (0) | 2017.10.28 |
[만화] thank you, Steve (1) | 2011.10.09 |
[데모노이드] 토렌트의 천국 Demonoid 가입이 열렸습니다. (19) | 2011.08.11 |
- Total
- Today
- Yesterday
- SQL
- Object C
- Objective-C
- 오브젝티브 C
- 아이폰 개발
- 자바
- 제이쿼리
- IT
- Spring
- iOS 개발
- iBATIS
- Programming
- iPhone
- 아이폰 어플리케이션
- oracle
- 오블완
- 오브젝트 C
- tomcat
- JavaScript
- 아이폰
- MAC OSX 10.7
- MySQL
- 자바스크립트
- Java
- 티스토리챌린지
- zero
- Spring Framework
- Objective C
- JSP
- jQuery
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |