파타퐁2 익스플로잇을 이용한 eLoader, 즉 Half-Byte Loader R66의 설치법 및 사용법입니다.
[출처가기]그 동안 R66까지 업데이트되었는데, 이전에 비해 관련 자료가 새로 바뀌고 설치법이 약간 변경되었을 뿐, 그 외 기본적인 사항은 변한게 없어서 이전에 작성한
Half-Byte Loader R24 글의 재탕이 되겠네요. 그래서 굳이 새로 쓸 생각은 없었는데 말이죠. ㅡㅡ;;
* Half-Byte
Loader (HB Loader, HBL)란?HBL이란 파타퐁2 데모의 취약점(익스플로잇)을 이용해, 펌웨어 6.20 이하의 모든 PSP에서 홈브류를 구동할 수 있게 해주는 프로그램(eLoader)을 말합니다. 아직 완성품이 나온 것은 아니고, 오픈-소스 프로젝트를 구성해서 개발중인 프로그램입니다. 현재도 여러 개발자들이 모여 계속 업데이트중인데, 미리 맛보기로 구동하고 싶으신 분들은 아래 글을 따라 설치 후 실행해보세요.
먼저 HBL의 설치법입니다.
HBL R66 설치법 열기
[ HB Loader 설치법 ]1. HBL은 공식 펌웨어 6.20 이하라면 기종에 상관없이 모든 PSP에서 구동이 가능합니다. (단, 파타퐁2 북미판 데모를 구동할 수 있는 요구 펌웨어 이상은 되어야 합니다. 아마 4.01인듯???)
2. http://www.pspdemocenter.com/page.php?id=2948에서 파타퐁2 북미판 체험판을 다운로드한 뒤, 압축파일의 압축을 풀고 그 안의 'UCUS98734' 폴더를 ms0:/PSP/GAME/ 폴더로 복사합니다.
3. 위 자료를 받아 압축을 풀고(알집 사용 자제) 그 안의 'UCUS98732_DATA02'
폴더를 ms0:/PSP/SAVEDATA/ 폴더에 복사합니다.
4. 위 자료를 받아 압축을 풀고(알집 사용 자제) 그 안의 'hbl' 폴더, 'h.bin' 파일을 메모리스틱 최상위(ms0:/)에 복사합니다.
5. 설치 후 메모리스틱에는 아래에 표시된 폴더와 파일이 각각 정확한 위치에 있어야 합니다.
ms0:/ (메모리스틱)
|
|- PSP/
| |- GAME/
| | |- UCUS98734/
| |
| |- SAVEDATA
| |- UCUS98732_DATA02/
|
|- hbl/
| |- config/
| |- libs_5xx/
| |- libs_6xx/
| |- hbl.bin
| |-
menu.bin
|
|- h.bin
6. 위 과정을 끝냈다면 HBL 구동을 위한 설치가 완료됩니다.
[ HB Loader에서 구동할 홈브류 설치법 ]
1. HBL로 구동하고 싶은 홈브류를 찾아 자료를 다운로드합니다.
2. 이제 해당 홈브류의 설치법에 따라 메모리스틱에 설치하면 됩니다. 기본적으로 홈브류의 설치는 해당 홈브류의 실행파일인 EBOOT.PBP를 포함한 폴더를 통채로 ms0:/PSP/GAME/ 폴더에 복사하면 됩니다. (예 : ms0:/PSP/GAME/cavestory/EBOOT.PBP 경로) HBL 역시 이 폴더에 설치된 홈브류만을 인식하도록 되어 있습니다.
3. 또 한 가지 방법은 ms0:/hbl/ 폴더 안에 game이라는 폴더를 새로 만들고 그 안에 홈브류의 EBOOT.PBP를 포함한 파일 전체를 복사해 넣는 것입니다. (아래에서 설명할 HBL 메뉴 실행이 잘 안될 경우 이 방법으로 시도해보세요.) 단, 이 경우 원하는 홈브류를 선택해서 실행하는 방식이 아니라, 무조건 ms0:/hbl/game/EBOOT.PBP 파일 하나만 실행됩니다.
설치가 끝났다면 이제 PSP로 HBL을 구동해서 사용하는 방법을 알아보겠습니다.
HBL R66 사용법 열기
[ HB Loader 사용법 ]1. 평소처럼 XMB의 게임 -> 메모리스틱 메뉴에서 'PATAPON 2' 북미판 데모를 실행합니다. 실행 후 시스템 데이터가 없다고 나오면 "YES"를 선택해 새로 생성합니다.
2. 게임 메인 메뉴에서 'Continue'를 선택해 미리 저장되어 있는 세이브파일을 로드합니다.
3. 로딩이 끝나고 위 화면처럼 게임이 시작되면
R트리거를 누릅니다.
4. R트리거를 누른 후 잠시 기다리면 위와 같은 HBL 메뉴가 나오는데,
여기서는 ms0:/PSP/GAME/ 폴더 안에 설치된 홈브류 목록이 보이게 됩니다. 원하는 폴더로 이동해서 엑스버튼을 누르면 되는데, 현재 HBL이 지원하는 홈브류라면 정상적으로 구동되고, 그렇지 않을 경우에는 PSP가 멈추거나 XMB로 복귀합니다. HBL 메뉴를 종료하려면 세모버튼을 누르세요.
[ HB Loader 구동 가능 홈브류 목록 ]해외에서도 HBL에 관심있는 사람이 많아 HBL로 구동 가능한 홈브류를 테스트해서 결과를 정리해둔 포럼이 여럿 있습니다. 예를 들면
http://daxhordes.org/forum/viewtopic.php?f=33&t=2847 이런 곳.
그런데 문제는 PSP 기종이나 펌웨어 버전에 따라 홈브류 구동여부에 큰 차이를 보인다는 점입니다. 또한 HBL 리비전에 따라서도 달라지는데, HBL의 업데이트가 워낙 자주 이루어지니 별로 참고할만한 것은 안 될 것 같네요.
그러니 제 블로그의 홈브류 카테고리나 다른 사이트, 인터넷 검색 등을 통해 홈브류 자료를 구한 뒤 직접 테스트해보는 것이 제일 좋을 듯 싶습니다.
[ HB Loader 참고사항 ]
- 마지막으로 HBL을 사용할 때 알아두어야 할 점을 몇 가지 생각나는대로 적어두겠습니다. 그러니 반드시 아래 내용을 읽어보고 HBL 사용에 참고해주세요.
- HBL은 현재까지도 개발중인 것이므로 100% 구동을 보장하지 않습니다. HBL 메뉴 진입 전의 화면 또는 HBL 메뉴에 들어가서도 PSP가 멈추거나 XMB로 그냥 나가버리는 경우가 많이 있습니다. 그러니 한 번 해보고 안된다고 포기하지 말고 여러 번 반복해서 시도해보세요. 참고로 제 PSP-2005의 경우 정펌/커펌 5.50에서는 거의 100% 구동이 가능했지만, 정펌 6.20에서는 5번 시도에 1~2번꼴로만 성공했습니다.
- PSP는 기종도 다양(?)하고, 펌웨어 버전 역시 여러가지가 있으므로, 동일한 HBL 버전을 사용한다해도 PSP에 따라 구동 확률이 달라집니다. 마찬가지로 HBL내에서 구동 가능한 홈브류 역시 차이가 있습니다. (펌웨어 5.50인 PSP에서는 HBL로 구동되는 홈브류가 펌웨어 6.20인 PSP에서는 구동이 안 된다든지, PSP-100X에서는 구동되는데 PSP Go!에서는 안 된다든지...)
- HBL이 모든 홈브류의 구동을 지원하지는 않습니다. 그 동안 발표된 수 백가지의 홈브류 중에서도 극히 일부의 홈브류만 구동 가능하며, PicoDrive처럼 구동은 되더라도 사운드는 아직 지원하지 않는 등 기능상 제약이 있을 수도 있습니다. HBL 업데이트의 주목적 중 하나가 바로 이 홈브류 호환성을 높이는 것이겠죠.
- 홈브류를 메모리스틱에 새로 설치했는데도 HBL 메뉴에서 보이지 않는다면, ms0;/hbl/ 폴더의 menu.cache 파일을 삭제한 뒤 다시 HBL을 구동해보세요. menu.cache는 로딩 단축을 위한 홈브류 목록 캐시파일입니다.
- HBL은 파타퐁2의 '유저모드' 익스플로잇을 이용한 것이므로, 이를 이용해
임시 커펌 설치나 ISO 구동, 플러그인 지원 등을 바라기는 어렵고, 현재까지는 일부 홈브류의 구동이 전부입니다. (ChickHEN과는 다르다.) 이전 글에서 HBL로 PSP Filer를 구동해서 낸드플래시에 접근했다는 것과 관련된 댓글이 많던데, 그것만으로는 커널모드가 완전히 뚫렸다고 보기도 어렵고, 이를 이용해 할 수 있는 일도 없습니다. 게다가 PSP Filer로 낸드플래시에 들어가도 일부 폴더가 보이지 않는 등 완벽하게 접근 가능한 것도 아니니 신경쓸만한 일은 아닙니다.
-----------------------------------------------------------------------------------------------------
HBL R66을 직접 구동해본 영상입니다. 화질이 나쁜 건 양해를 부탁드립니다. (PSP-2005/커펌 5.50 GEN-D3)
세 가지 정도의 홈브류를 구동하는 모습을 찍었는데, 한뷰 0.7 카라리스 버전과 동굴이야기는 정상 구동, Fusa GamePad는 구동 불가였습니다. (예전 HBL R24 테스트때에는 한뷰 구동 불가, Fusa GamePad 구동 성공이었는데... 그러니 무조건 최신 버전을 고집하지 말고 자신이 원하는 홈브류가 구동되는 버전을 잘 찾아보세요.)
-----------------------------------------------------------------------------------------------------
# R24때에는 HBL 메뉴 로딩만 2~5분 정도 걸렸는데, 이번 R66은 몇 초만에 끝나는군요. 발전이 되긴되나 봅니다.
# 이젠 HBL이 새로 업데이트되더라도 위 글을 참고하면 쉽게 설치해서 사용할 수 있겠죠? 업데이트 내역이나 관련 자료는 이전에 작성해둔
http://popotz.textcube.com/1557 글을 참고해주세요.
-----------------------------------------------------------------------------------------------------
[추가사항] Half-Byte Loader R69로 업데이트되었습니다. 드물게 wololo가 자신의 홈페이지에 컴파일된 자료를 올려두었네요.
[출처가기]hbl-r69-wololo-dev.zip는 개발자용이고, hbl-r69-wololo.zip는 일반 사용자용입니다. 일반 사용자용에는 디버그 기능이 빠져있다는 점만 다를 뿐 성능상 큰 차이는 없습니다. 다만 일반 사용자용의 로딩이 조금 더 빠르다고 하니 원하는 것을 사용하세요. 설치법은 위 R66 설명과 완전히 동일하므로 생략합니다.
* 관련글 보기 *HBL : HBL 업데이트에 관해서 HBL : Half-Byte Loader R24 HBL : 에뮬 PicoDrive v1.51bHBL : Half-Byte Loader Beta 1.2HB Loader 바이너리 & 테트리스 홈브류파타퐁2 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트파타퐁2 데모 익스플로잇 공개