자유로운 취미공간

[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기 (1) 본문

취미생활 이야기/게임

[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기 (1)

쏘맥가이버 2017. 11. 6. 08:30

[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기



안녕하세요, 히오입니다.


일단 제가 SNES를 해킹해서,


GBA, SEGA, NEO GEO, NES, SNES, N64


관련된 게임을 실행시켜 봤어요.


구동은 잘 되는데, 다만 N64 게임들이 여러가지 호환이 잘 안 되는 부분이 있더군요. 어쨌든 해킹 관련된 자료가 국내에 많지 않아, 해외 포럼을 뒤져서 가장 확실한 방법으로 강좌를 작성해 보겠습니다.


(글이 길어져서 2개로 나눠서 올릴 예정)


1. 자료 준비


해킹을 위해선 해킹 툴과 각종 에뮬레이터 코어(Core)가 필요합니다. 그 자료를 다운 받을 수 있는 사이트는 다음과 같습니다.


hakchi2 (해킹 툴)     : (링크)

retroarch (에뮬 코어) : (링크)


1-1. 해킹 툴 다운 받는 방법


[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기[처음 접속하면 보이는 화면]


[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기[밑줄 친 부분을 다운 받으면 된다]


툴 실행 후 사용법은 뒤에...


1-2. 에뮬 코어 다운 받는 방법


[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기[처음 접속하면 보이는 화면]


[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기[밑줄 친 부분을 다운 받으면 된다]



해킹 툴(hakchi2.XXX.zip) 파일 압축을 풉니다.


"현 강좌 작성 시간 기준

hakchi2.21f

최신 버전입니다."


2. 해킹 툴 hakchi2 실행


[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기[압축 푼 후 폴더 모습]

해킹 툴 압축을 풀면 위와 같습니다.

hakchi.exe 파일을 더블클릭해서 툴을 실행합니다.


[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기[자신의 게임기를 선택]


처음 실행하면 자신의 게임기를 선택하는 화면이 나옵니다. 여기서 자신이 소유한 게임기를 선택하면 됩니다. 저는 SNES 유럽판을 가지고 있기 때문에 빨간 밑줄을 선택했습니다.


[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기[행운을 빈답니다.]


핵치2를 사용해줘서 고맙다.

이건 사용 방법이 엄청 간단하다.

걍 게임 추가 버튼을 눌러서,

롬을 선택하고,

동기화 버튼을 누르면 된다.

행운을 빈다.


여러분은 그저 확인을 누르면 됩니다.


[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기[혹시 기종 선택을 틀리게 했다면, 당황하지 말고 셋팅에서 변경하면 됩니다.]


[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기[오리지날 게임 목록이 보입니다.]


여기까지 따라오셨으면 절반 정도 했다고 보시면 됩니다. 일단 순서대로만 잘 따라오시면 문제 없을 겁니다. 다음은 원본 커널 백업 과정입니다. 이것도 어렵지 않습니다.



2. 원본 커널 백업


쉽게 말하면 나중에 문제 생겼을 시, 원상복구 시키기 위해 원본 내부 프로그램을 빼내서 파일로 백업해두는 작업입니다. 반드시 하셔야 뒤탈이 없을 수 있답니다.


[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기[커널 -> 덤프 커널]



[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기[확인을 누릅니다.]


[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기[드라이버를 설치해야 합니다.]


해킹 작업 중 처음 한 번만 필요한 작업입니다. 해킹을 위한 드라이버를 설치해야 해킹이 가능합니다. 시키는 대로만 하면 되는데, 보통 여러분들이 이 곳에서 드라이버가 제대로 설치가 됐나 안됐나 햇갈려 해서 문제가 많이 발생합니다.


제 생각이지만, 윈도우 10을 사용하는 분들은 이 다음에서 드라이버 인스톨이 진행이 안될 겁니다. 그 이유가 뭐냐하면, 드라이버 서명 관련해서 윈도우 10 자체가 드라이버 설치를 막아버립니다.


그럼 어떻게 해야하느냐...


일단 시키는대로 한 번 해봅시다.


1. 게임기 스위치를 끄세요.

2. PC와 게임기를 USB로 연결하세요.

3. 리셋 버튼을 누른 상태로 전원을 켜세요.

4. 몇 초 후 리셋 버튼에서 손을 떼세요. 파워 LED 램프(빨간색)은 불이 켜지지 않을 겁니다.

5. 인스톨 드라이버 버튼을 눌러서 드라이버를 설치하세요.


인스톨 드라이버 버튼을 누르면 다음과 같은 창이 뜹니다.


[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기[드라이버 설치]


여기서 드라이버가 설치 됐냐 안 됐냐를 확인할 수 있는 게, 드라이버가 설치되면 뒤에 녹색 바가 진행이 된다. 그렇게 진행된 녹색 바가 맨 오른쪽 끝까지 완료가 되면, 다음과 같은 창이 뜬다.


[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기[덤프 커널 완료]


너의 오리지널 커널이 저장 되어졌다.

잃어버리지 마라.


이 문구가 적힌 창을 보지 못 했다면,

커널 백업은 실패한 겁니다. 

더불어 드라이버 설치도 실패한 게 되죠.


이럴 땐 이 링크를 따라가서 드라이버 서명 적용을 끄면 됩니다. 그 뒤 다시 시도하면 거짓말처럼 드라이버가 제대로 설치되는 것을 보실 수 있습니다.


어쨌든 이렇게 드라이버까지 무사히 설치하고 오리지널 커널을 백업했다면, 이제 본격적으로 해킹을 돌입해 볼 예정인데, 그건 다음 글에서 작성해보겠습니다. 포스팅하는 것도 이렇게 힘에 부치다니...허허허...


다음 글 링크



[SNES] 해킹 강좌 1 - 커스텀 커널 씌우기 (2)


이제 본격적으로 커스텀 커널을 덮어 씌울 겁니다. 이게 뭐냐면, 해킹이 가능하게 만들어 주는 거라고 이해하시면 편합니다. 


Comments