HBL : HBL로 구동 가능한 홈브류 15종

wololo가 자신의 블로그를 통해 HBL에서 구동되는 좋은 홈브류 15종을 소개하고 있습니다. [출처가기]

wololo가 직접 정펌 6.20 / PSP go에서 구동을 확인했다고 하네요. 단, 에뮬레이터의 경우에는 바이오스와 롬파일이 필요한 경우가 있으니 따로 구해서 사용해야 합니다.

각각의 홈브류 설명은 출처의 내용을 (발)번역한 것임. (물론 필요에 따라 생략/변형한 부분 있음.)
1. Wagic 0.12.1

CPU와 대결하는 판타지 카드 게임. 몇 백시간 즐길 수 있음. (나는 지난 3년 동안 매일 플레이했음.) 홈브류 콘테스트에서 여러 번 상도 받음. (주 : PSP용 wagic을 만든 사람이 wololo임. 결국 자기 자랑...?)
Download

2. Doom 1.4

설명할 필요가 있음? 이 게임은 전설이 아니라 레전드. HBL에서는 무료로 쉐어웨어 버전을 즐길 수 있음. 세모버튼+셀렉트버튼이 메뉴 열기라는 것만 잊지 마.
Download

3. Picodrive 1.35

세가 메가드라이브(=Genesis)와 세가CD (=메가CD) 에뮬레이터. HBL R95에서는 사운드도 나옴. 소닉 뜀박질이 좋아질 것임. (알림: 1.51 버전도 동작한다고 함.)
Download

4. T.O.M.E. 2.3.5
 
Tales Of Middle Earth(T.O.M.E)는 유명한 PC용 RPG 게임을 PSP용으로 포팅한 것. 그래픽은 볼 것 없지만 깊은 RPG 세계를 체험할 수 있음. 디아블로를 자기 맘대로 커스터마이즈해서 즐기는 느낌.
Download

5. CSPSP 1.56

CSPSP는 카운터 스트라이크의 2D 버전임. (최신 버전은 커널 접근이 필요하기 때문에 구동 불가) 우리는 나중에 HBL에서 CSPSP의 네트워크까지 가능하게 되기를 바라고 있지만 지금은 싱글 모드만 가능. 멍청한 봇들 죽어! 죽어! 죽어!
Download

6. Gpsp Kai

GPSP는 게임보이어드밴스(GBA) 에뮬레이터. 최신 버전도 동작하는 것 같지만 직접 확인은 못했고, 비공식 버전(Kai 버전)만 HBL에서 동작하는 것 같음. Advance Wars라는 게임 강력 추천. 단지 GPSP 종료시 HBL 메뉴로 돌아가지 않고 PSP가 멈추는 문제가 있는데 나중에 수정할 수 있으면 좋겠음. (주 : 바이오스파일(GBA_bios.bin)이 따로 필요하며, HBL 실행 전 XMB에서 시스템 언어를 반드시 영어로 설정해야 합니다.)
Download

7.Snes9xTYL

또 에뮬레이터라구? 그래, 근데 이번에는 SNES 에뮬레이터임. 스트리트 파이터 2를 한나절 동안 계속 즐긴 기억이 있음. 16비트 세대의 사람들에게는 so good!!!
Download

8. ScummVM 1.1.1

ScummVM는 에뮬레이터처럼 보이지만, 사실은 몽키 아일랜드처럼 오래된 마우스 사용 게임을 노린 프로젝트임. ScummVM의 대단한 점은 일부 게임이 프리웨어로 풀려 공짜로 즐길 수 있다는 점. scummvm.org에서 합법적으로 다운로드 가능한 Beneath a Steel sky라는 게임 강력 추천!
Download

9. Bookr

Bookr은 pdf와 txt를 지원하는 이북리더. 킨들(이북리더기중 한 종류) 없는 사람의 '머스트 해브 아이템'...이 아니라 홈브류. PSP go에서 pdf 보는 건 권장하지 않는데, PSP go는 액정이 너무 작기 때문. (주 : Bookr에서 한글로된 txt/pdf는 볼 수 없습니다.)
Download

10. Daedalus (R13?)

Daedalus를 보면 복잡한 기분이 든다. 확실히 에뮬레이터 자체는 실행되지만 HBL에서 풀스피드로 즐길 수 있는 게임은 보지 못함. 많은 사람들이 바라고 있어서 목록에는 올렸지만... HBL에서 구동되는 Deadalus 최신 버전이 있다면 알려주셈. 직접 테스트할 때는 ms0:/hbl/hbl_config.txt 파일에서 override_scePeekBufferPositive 옵션을 '0'으로 설정하는 것이 좋음.
Download

11. Cave Story

가장 유명한 프리웨어 게임중 하나. 한 명의 개발자가 5년 동안 작업해 만들었음. 이건 PSP용으로 포팅된 것.
Download

12. Spider Solitaire

캐주얼 카드 게임. HBL에서는 그래픽이 깨지는 문제가 있지만 플레이하는데 큰 지장은 없음.
Download

13. Geometry wars

만약 5초 이상 살아남는다면 내 최고 기록을 깰 수 있음. polygun war의 PSP용 클론 게임.
Download

14. EmuMaster/Masterboy

(주 : 게임보이(GB), 게임보이컬러(GBC), 슈퍼게임보이, 세가 마스터시스템(SMS), 세가 게임기어(GG) 에뮬레이터.)
게임 종료시 충돌이 일어나는 것 같음.
Download

15. Zombie Crisis

Duke Nukem 3D를 기반으로 한 고어한 FPS 게임. 먄약 3D와 좀비를 좋아한다면 이 게임도 맘에 들 것임.
Download


물론 위에서 언급한 홈브류 외에도 HBL에서 구동되는 다른 좋은 홈브류는 더 많이 있을 것임. 여러분들이 좋은 홈브류를 알고 있다면 링크를 남기는데 망설이지 말아라!

* 관련글 보기 *
HBL : Half-Byte Loader R95
HBL : wMenu 0.2
HBL : Half-Byte Loader R93
HBL : wMenu 0.1 & HBL R92
HBL : Half-Byte Loader R91
HBL을 이용한 ISO 로더, 그 논란
HBL : 슈패 에뮬 : uo Snes9x 0.02y33 Build 0032
[추가] HBL : Half-Byte Loader R69
HBL : HBL 업데이트에 관해서
HBL : Half-Byte Loader R24
HBL : 에뮬 PicoDrive v1.51b
HBL : Half-Byte Loader Beta 1.2
HBL : HB Loader 바이너리 & 테트리스 홈브류
파타퐁2 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트

'포포츠 백업 + NEW > Half-Byte Loader' 카테고리의 다른 글

HBL : simpleMenu for HBL  (0) 2010.12.30
HBL : HBL로 구동 가능한 홈브류 2탄  (0) 2010.12.30
HBL : Half-Byte Loader R95  (0) 2010.12.30
HBL : wMenu 0.2  (0) 2010.12.30
HBL : Half-Byte Loader R93  (0) 2010.12.30

HBL : Half-Byte Loader R95


파타퐁2 익스플로잇을 이용해 정펌 6.20 이하에서도 홈브류를 구동할 수 있도록 해주는 Half-Byte Loader가 R95로 업데이트되었습니다. [출처가기]

R94 / R95의 변경점은 다음과 같습니다.
R95
- PicoDrive에서의 사운드 재생 불가 문제 수정. (PicoDrive의 설정을 통해 사운드를 44KHz로 설정해야 함.)
- R94에서 추가된 라이브러리 언로딩과 관련된 버그 수정.
- snes9xTYL에서 세이브와 설정이 정상적으로 저장되지 않는 버그 수정.

R94
- Static elf 파일을 로딩하기 위해 JJS의 패치 추가. 일부 게임의 호환성이 향상됨.
- Doom 종료시 충돌 문제 수정.
-
hbl_config.txt 파일에 override_sceCtrlPeekBufferPositive 옵션 추가. 약간 위험하지만 일부 에뮬레이터에서의 속도 향상 가능.

* Download : Half-Byte Loader R95 사용자 버전 (wMenu 0.2가 기본으로 포함되어 있음.)
* Download : Half-Byte Loader R95 개발자 버전 (wMenu는 포함되어 있지 않음.)

[ 설치법 / 사용법 ]
HBL의 설치법 / 사용법은 이전에 작성한 http://popotz.textcube.com/1573 글을 참고해주세요.
HBL 자료만 이전 글의 HBL_R66.zip 대신 위 R95 자료를 받아 설치하면 됩니다. HBL R95 사용자 버전을 설치한 경우 wMenu 0.2 역시 자동으로 설치됩니다.

[ R94에서 추가된 override_sceCtrlPeekBufferPositive 옵션에 대해.. ]
ms0:/hbl/hbl_config.txt를 메모장으로 열면 기존과는 다르게 아래와 같은 부분이 새로 추가되어 있습니다. 자신의 취향에 맞게 빨간 글씨 부분만 0 또는 1로 설정을 변경해주세요. (PSP go는 작동하지 않음.)
# override_sceCtrlPeekBufferPositive
# values: 0, 1
# 0: attempt to estimate syscall (일부 에뮬레이터 속도가 빨라지지만, 게임이 실행되지 않을 위험이 있음.)
# 1: Use the override (sceCtrlReadBufferPositive). 느리지만 동작은 확실히 보증됨.

override_sceCtrlPeekBufferPositive=1

* 관련글 보기 *
HBL : wMenu 0.2
HBL : Half-Byte Loader R93
HBL : wMenu 0.1 & HBL R92
HBL : Half-Byte Loader R91
HBL을 이용한 ISO 로더, 그 논란
HBL : 슈패 에뮬 : uo Snes9x 0.02y33 Build 0032
[추가] HBL : Half-Byte Loader R69
HBL : HBL 업데이트에 관해서
HBL : Half-Byte Loader R24
HBL : 에뮬 PicoDrive v1.51b
HBL : Half-Byte Loader Beta 1.2
HBL : HB Loader 바이너리 & 테트리스 홈브류
파타퐁2 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트

'포포츠 백업 + NEW > Half-Byte Loader' 카테고리의 다른 글

HBL : HBL로 구동 가능한 홈브류 2탄  (0) 2010.12.30
HBL : HBL로 구동 가능한 홈브류 15종  (0) 2010.12.30
HBL : wMenu 0.2  (0) 2010.12.30
HBL : Half-Byte Loader R93  (0) 2010.12.30
HBL : wMenu 0.1 & HBL R92  (0) 2010.12.30

HBL : wMenu 0.2


wololo가 개인적으로 개발하고 있는 HBL용 메뉴 wMenu가 0.2로 업데이트되었습니다. [출처가기]

변경점은 다음과 같습니다.
0.2
- 메뉴내에서 목록 이동시 사운드 추가.
- 멀티플 배경화면 기능 추가. (일정 시간이 지나면 배경화면이 자동 변경됨.)

0.1
- 첫 버전.

* Download :

[설치법]
1. HBL R91 이상이 설치되어 있어야 합니다.
2. 위에 링크된 파일을 받아 압축을 풀고 그 안의 'hbl' 폴더를 메모리스틱 최상위에 덮어씁니다.
3. 기존대로 HBL을 구동하면 끝.

[기타 참고사항]
- 배경화면 추가 및 변경 : ms0:/hbl/menu/Res/ 폴더 안에 자신이 원하는 480*272 사이즈의 jpg 파일을 넣어두면 됨. 파일명은 상관없음. 이 폴더 내에 있는 jpg 파일을 배경화면으로 사용하며, 일정 시간이 지날 때마다 랜덤하게 변경됨.

- 목록 이동 사운드 변경 및 삭제 : ms0:/hbl/menu/Res/ 폴더의 'menu.wav' 파일을 다른 wav 파일로 교체하면 됨. 사운드 자체를 없애려면 이 파일을 삭제하면 됨.

# HBL의 다음 리비전에서는 'PicoDrive'의 사운드 재생 불가 문제를 해결했다네요.

* 관련글 보기 *
HBL : wMenu 0.1 & HBL R92

'포포츠 백업 + NEW > Half-Byte Loader' 카테고리의 다른 글

HBL : HBL로 구동 가능한 홈브류 15종  (0) 2010.12.30
HBL : Half-Byte Loader R95  (0) 2010.12.30
HBL : Half-Byte Loader R93  (0) 2010.12.30
HBL : wMenu 0.1 & HBL R92  (0) 2010.12.30
HBL : Half-Byte Loader R91  (0) 2010.12.30

HBL : Half-Byte Loader R93


파타퐁2 익스플로잇을 이용해 정펌 6.20 이하에서도 홈브류를 구동할 수 있도록 해주는 Half-Byte Loader의 R93이 발표되었습니다. [출처가기]

이번 R93은 대부분 JJS(PSPdisp 개발자)의 작업이며, wololo는 몇 가지 사소한 수정만 했다고 하는데, R93에서는 모듈 로딩이 향상되어 추후 HBL이 네트워크를 지원할 가능성이 더 높아졌습니다. 사용자 입장에서는 호환성이 향상되어 Counter Strike PSP 1.56 같이 이전에는 구동 불가능했던 홈브류의 구동이 가능해졌다는 뜻이 됩니다. (Counter Strike PSP 1.56보다 최신 버전은 커널 접속이 필요하기 때문에 구동 불가.)

HBL R93의 공식 변경점은 다음과 같습니다.
- 네트워크 모듈과 관련해 JJS의 패치 추가. issue 109를 부분적으로 해결함.
-- http://advancedpsp.tk/foro_es/viewtopic.php?f=37&t=784 글을 참고할 것.

- 콜백을 삭제하려고 시도하는 코드를 제거함. psplink와 관련된 내 실험을 기초로, 파타퐁 모듈을 언로드하면 콜백 역시 언로드될 것이라 가정했다.  issue 45를 해결함.

HBL R93의 사용자 버전. wMenu가 기본으로 포함되어 있음.

HBL R93의 개발자 버전. wMenu는 포함되어 있지 않음.


HBL의 설치법 / 사용법은 이전에 작성한 http://popotz.textcube.com/1573 글을 참고해주세요.
HBL 자료만 이전 글의 HBL_R66.zip 대신 위 첨부자료를 받아 설치하면 됩니다. HBL R93 사용자 버전을 설치한 경우 wMenu 역시 자동으로 설치됩니다.
----------------------------------------------------------------------------------------------

아래 영상은 wololo가 공개한 것으로, HBL R93에서 Counter Strike PSP라는 홈브류 게임을 구동하는 모습을 담고 있습니다.

'포포츠 백업 + NEW > Half-Byte Loader' 카테고리의 다른 글

HBL : Half-Byte Loader R95  (0) 2010.12.30
HBL : wMenu 0.2  (0) 2010.12.30
HBL : wMenu 0.1 & HBL R92  (0) 2010.12.30
HBL : Half-Byte Loader R91  (0) 2010.12.30
HBL을 이용한 ISO 로더, 그 논란  (0) 2010.12.30

HBL : wMenu 0.1 & HBL R92


이전 글에서 HBL R91의 변경점을 소개하면서, HBL 메뉴의 형식 변경으로 인해 앞으로 색다른 HBL 메뉴를 볼 수 있을거라고 했는데, wololo가 처음으로 wMenu라는 이름의 HBL 메뉴를 내놓았습니다. [출처가기]

wMenu 0.1을 메모리스틱에 설치하면 기존의 칙칙한 HBL 메뉴 대신 위의 스크린샷과 같이 세련된(?) HBL 메뉴를 볼 수 있습니다. (wMenu는 HBL R91 이상의 버전에서만 사용 가능함.) wMenu는 HBL 프로젝트와는 별개로 wololo 개인적으로 진행하는 프로젝트라서 따로 버그 보고는 받지 않고 있습니다.

그와 동시에 메모리 손실 등 몇 가지 작은 버그를 수정한 HBL R92도 함께 발표되었습니다.
* HBL R92의 변경점 : 홈브류 종료시 utility module을 언로드하도록 함.

HBL R92의 사용자 버전. wMenu가 기본으로 포함되어 있음.

HBL R92의 개발자 버전. wMenu는 포함되어 있지 않음.


HBL의 설치법 / 사용법은 이전에 작성한 http://popotz.textcube.com/1573 글을 참고해주세요.
HBL 자료만 이전 글의 HBL_R66.zip 대신 위 첨부자료를 받아 설치하면 됩니다. HBL R92 사용자 버전을 설치한 경우 wMenu 역시 자동으로 설치됩니다.

wMenu의 배경화면을 바꾸고 싶다면 ms0:/hbl/menu/Res/bg.jpg 파일을 해상도 480*272의 다른 jpg 파일로 교체하면 됩니다.
----------------------------------------------------------------------------------------------

기존의 HBL 메뉴와 이번 wMenu의 비교. (클릭하면 커짐.)

개인적으로 wMenu가 훨씬 보기 좋네요. 메뉴 로딩 속도도 그렇게 큰 차이 없이 모두 빠르게 구동됩니다.
눈에 띄는 차이점은, 기존 HBL 메뉴는 홈브류 이름으로 표시되는 반면 wMenu에서는 홈브류 폴더명으로 표시된다는 점.

* 관련글 보기 *
HBL : Half-Byte Loader R91
HBL을 이용한 ISO 로더, 그 논란
HBL : 슈패 에뮬 : uo Snes9x 0.02y33 Build 0032
[추가] HBL : Half-Byte Loader R69
HBL : HBL 업데이트에 관해서
HBL : Half-Byte Loader R24
HBL : 에뮬 PicoDrive v1.51b
HBL : Half-Byte Loader Beta 1.2
HBL : HB Loader 바이너리 & 테트리스 홈브류
파타퐁2 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트
파타퐁2 데모 익스플로잇 공개

HBL : Half-Byte Loader R91



오랜만에 쓰는 Half-Byte Loader 관련글이군요. 하도 많이 업데이트되다 보니 자주 소개하지는 못했는데, 이번 HBL R91은 wololo가 관련글을 따로 올리기도 했고, 또 사용자에게 중요한 변경점이 있어 자료를 올려둡니다. [출처가기]

* Half-Byte Loader (HB Loader, HBL)란?
HBL이란 파타퐁2 데모의 취약점을 이용해, 펌웨어 6.20 이하의 모든 PSP에서 홈브류를 구동할 수 있게 해주는 프로그램(eLoader)을 말합니다. 아직은 모든 홈브류가 원활하게 구동 가능한 것은 아니지만,  공개 프로젝트를 통해 여러 개발자가 모여 현재도 계속 개발중인 프로그램입니다.

Half-Byte Loader R91 변경점은 다음과 같습니다.
* HBL 메뉴가 기존의 menu.bin이 아닌 일반적인 EBOOT.PBP 형식으로 변경됨.
이렇게 되면서 홈브류 개발자들은 파타퐁 SDK가 아닌 기존의 SDK를 이용해서 자신만의 HBL 메뉴를 만들 수 있게 되었습니다. 그동안 똑같았던 HBL 메뉴가 아니라, 앞으로는 색다른 HBL 메뉴를 보게될 수도 있겠네요.

* HBL 메뉴에서 홈브류를 구동하고 종료할 때 XMB가 아닌 HBL 메뉴로 복귀하는 옵션 추가.

많은 분들이 원했던 기능이 아닐까 싶습니다. 홈브류 한 번 실행할 때마다 매번 파타퐁 2 데모를 재실행하는 불편함이 사라지게 되니까요. 다만, 현재는 초기 실험단계이므로 제대로 HBL 메뉴로 복귀하지 않거나, 복귀 후에 홈브류가 실행되지 않는 등의 문제가 있습니다. ms0:/hbl/hbl_config.txt 파일 안의 'return_to_xmb_on_exit' 항목을 '0'으로 설정하면 홈브류 종료 후 HBL 메뉴로 복귀, '1'로 설정하면 기존대로 XMB로 복귀합니다.

하지만 R91은 새로운 기능을 테스트하려는 성격이 강합니다. wololo에 따르면, 현재까지 홈브류 호환성이 제일 좋고 성능이 뛰어난 것은 HBL R85라고 하는군요. 그러니 각자 마음에 드는 버전을 다운로드해서 사용해주세요.

안정적인 것 중 가장 최신 버전. 빠르고 호환성이 좋음. wololo가 현재 추천하는 버전으로, 버그 보고는 받지 않음.

개발중인 버전으로 여러 개의 버그가 이미 보고되었음, 새로운 기능을 원하는 사용자만 사용할 것. 버그 보고 받지 않음.

HBL R91의 개발자 버전. 지금은 이 버전에 대한 버그 보고만 받고 있음.


HBL의 설치법 / 사용법은 이전에 작성한 http://popotz.textcube.com/1573 글을 참고해주세요.
HBL 자료만 이전 글의 HBL_R66.zip 대신 위 첨부자료를 사용해서 설치하면 됩니다.

# 아래는 wololo가 공개한 영상으로, HBL R90+에서 Wagic이라는 홈브류 게임과 에뮬레이터를 구동하는 모습을 담고 있습니다. (Wagic 다운로드 및 HBL에서의 구동법은 여기)


# 이거 제대로 써먹을 수나 있을까~라고 생각한 적도 있었는데, 조금씩이지만 발전이 되긴 되네요. 예전에 비하면 HBL 메뉴 로딩은 거의 없는 수준. 이제 홈브류 호환성만 더 높이면 좋겠는데 말이죠.

* 관련글 보기 *
HBL을 이용한 ISO 로더, 그 논란
슈패 에뮬 : uo Snes9x 0.02y33 Build 0032
[추가] HBL : Half-Byte Loader R69
HBL : HBL 업데이트에 관해서
HBL : Half-Byte Loader R24
HBL : 에뮬 PicoDrive v1.51b
HBL : Half-Byte Loader Beta 1.2
HBL : HB Loader 바이너리 & 테트리스 홈브류
파타퐁2 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트
파타퐁2 데모 익스플로잇 공개

HBL을 이용한 ISO 로더, 그 논란

jaja2u라는 유저가 HBL(Half-Byte Loader)을 이용한 ISO 로더를 개발하는 중이라고 밝혔습니다. [출처가기]

그 동안 HBL 자체는 유저모드 익스플로잇을 이용하기 때문에 ISO 로더는 개발이 불가능할 것이라고 알려져 있었으나, jaja2u의 말로는 커널모드가 아닌 유저모드에서 동작하는 ISO 로더를 만들고 있다고 합니다.

이 ISO 로더의 이름은 'Koens Loader'라고 하며, jaja2u가 공개한 정보는 다음과 같습니다.
이것이 무엇인가요?
Koens Loader는 PSP용 ISO 로더입니다. Half Byte Loader에서 구동되도록 디자인되었습니다.

사용자들이 지금 사용할 수 있습니까?
아니오, 현재는 개발중인 단계입니다.

베타 버전은 가능합니까?
우리는 지금 발표하기 위한 것을 작업중에 있습니다. 아직 날짜는 모릅니다. (곧 공개됩니다.)

이것은 커널모드 또는 유저모드 익스플로잇을 이용하는 것인가요?
아닙니다. 이건 HBL을 이용해서 구동할 수 있는 어플리케이션입니다.

CFW/HEN인가요?
아닙니다. 앞으로도 그렇게 될 가능성은 없습니다.

CSO 포맷도 지원하나요??
아직은 아닙니다. 하지만 곧 추가할 수 있기를 바랍니다.

도와줄 방법이 있나요?
생략함.

하지만 커널모드가 아닌 유저모드에서 구동되는터라 많은 제약사항이 있으며, 개발하는 것 자체도 아주 어렵다고 합니다. 실제로 ISO 로더가 완성되더라도 ISO의 EBOOT.BIN을 디크립트할 수 없기 때문에 암호화된 ISO는 불러올 수 없다거나 아니면 아예 개발 자체가 불가능하다고 보는 의견도 있습니다. jaja2u 역시 어떤 확신이 있어서 개발한다기 보다는 그냥 한 번 시도해보는 듯한 느낌이 강하네요.

그 후에 jaja2u는 Koens Loader BETA R1 자료를 실제로 공개했습니다. [출처가기]
물론 HBL을 이용해 'Koens Loader'를 구동하는 것만 가능할 뿐 실제로 ISO를 불러오는 기능은 아직 없습니다. 저도 테스트해봤는데, HBL 메뉴를 이용해 Koens Loader가 구동은 되지만 ISO를 불러오니 '파일 열기 실패' 메세지만 나오네요.

앞으로 어떻게 발전할지는 미지수지만, 실제로 완성되더라도 제 블로그에 따로 올리는 일은 없을 것 같습니다. 이번 ISO 로더는 커펌의 ISO 로더 기능이나 USB ISO Loader같은 홈브류와는 조금 의미가 다르죠. "직접 구입한 UMD에서 ISO를 추출해서 사용한다~"라는 말이 통하지 않으니까요. 그러니 관심있는 분들은 앞으로 각자 알아서 찾아보세요. ㅡㅡ;;
---------------------------------------------------------------------------------------------

여기서 끝났으면 뭐 좋았겠지만, 여지없이 뭔가 문제가 불거져 나오고 있습니다.

HBL 프로젝트에 참가해서 이를 주도하고 있는 noob81이나 m0skit0, wololo 등의 개발자도 jaja2u 글에 댓글도 달고 하면서 Koens Loader에 대해 알고 있습니다. 그리고 개인이 HBL용 ISO 로더를 개발하는 것 자체는 별로 상관하지 않는 것 같더군요. 심지어 잘 해보라고 격려까지 해주고 있습니다.

문제가 되는 것은 바로 GPL 라이선스. (GPL 라이선스란?)

HBL 프로젝트 홈페이지 첫 화면에 크게 적혀 있는 것처럼 HBL은 GPL 라이선스를 사용하고 있습니다. 당연히 HBL의 소스코드를 이용해 개발된 프로그램 역시 GPL 라이선스에 따라 소스코드를 공개해야 합니다.

그러나 Koens Loader는 현재 소스코드가 공개되어 있지 않습니다. jaja2u는 앞으로도 공개할 생각은 없는 것 같군요.  Koens Loader가 HBL의 소스코드를 전혀 사용하지 않고 있다면야 상관없지만, 실제로 HBL의 소스코드를 상당부분 차용한 듯 보이니 그 부분때문에 논란이 일어나고 있는 것이죠.

뭐, 이 부분은 조만간 어떻게든 결론이 날 것 같습니다.
---------------------------------------------------------------------------------------------

# 그나저나 HBL이 어느새 R90까지 업데이트되었네요. 그냥 R90 자료만 올려둡니다. 설치법/사용법은 이전과 완전히 동일.

# 제발 댓글로 이상한 내용 좀 달지 마세요. 부탁드립니다. (하지만 결국 댓글 차단해야할 것 같은 예감이...)

* 관련글 보기 *
[추가] HBL : Half-Byte Loader R69
HBL : HBL 업데이트에 관해서
HBL : Half-Byte Loader R24
HBL : Half-Byte Loader Beta 1.2
HBL : HB Loader 바이너리 & 테트리스 홈브류
파타퐁2 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트

HBL : 슈패 에뮬 : uo Snes9x 0.02y33 Build 0032



슈퍼패미콤(SNES) 에뮬레이터인 SNES9x의 비공식 업데이트 버전 uo Snes9x 0.02y33 Build 0032입니다. [출처가기]

변경점은 다음과 같습니다.
* 개발 환경을 PS2SDK에서 PSPSDK로 변경.
* Half-Byte Loader 지원
* 에뮬레이션 프로세싱 향상.

역시 가장 큰 변경점은 HBL에서의 구동을 지원한다는 점입니다. 이제 정펌 6.20 미만이하인 PSP에서도 HBL을 이용해 슈패 에뮬을 즐길 수 있게 된 것이죠. (다만 직접 실행 확인은 하지 못했습니다. 각자 알아서...)


에뮬레이터의 자세한 설치법이나 사용법은 아래 관련글을 참고해주세요.

* 관련글 보기 *
[추가] HBL : Half-Byte Loader R69
HBL : HBL 업데이트에 관해서
HBL : Half-Byte Loader R24
HBL : 에뮬 PicoDrive v1.51b
HBL : Half-Byte Loader Beta 1.2
HBL : HB Loader 바이너리 & 테트리스 홈브류
[추가9] 슈패 에뮬 : Snes9xTYLmecm 091127
[추가] 슈패 에뮬 : Snes9X Euphoria R2.1
슈패 에뮬 : Snes9xTYLsmcm 23/05/08
슈패 에뮬 : Snes9xTYL 0.4.2 ME By 33
3.xx 커널용 슈패 에뮬 : Snes9xTYL 0.4.2 ME
-------------------------------------------------------------------------

참고로 패미콤 에뮬레이터인 NesterJ for PSP v1.13 beta 2의 자료도 첨부합니다. 역시나 가장 큰 변경점은 HBL을 통해서도 구동 가능하다는 점입니다.


* 관련글 보기 *
패미콤 에뮬 : NesterJ 1.12 Plus 0.61 RM
패미콤 에뮬 : NesterJ v1.20 beta2

[추가] HBL : Half-Byte Loader R69


파타퐁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 설치법 열기


설치가 끝났다면 이제 PSP로 HBL을 구동해서 사용하는 방법을 알아보겠습니다.

HBL R66 사용법 열기



[ 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.51b
HBL : Half-Byte Loader Beta 1.2
HB Loader 바이너리 & 테트리스 홈브류
파타퐁2 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트
파타퐁2 데모 익스플로잇 공개

HBL : HBL 업데이트에 관해서


얼마 전에 Half-Byte Loader (HBL) R24를 소개했었는데, 현재는 R28까지 업데이트되었습니다.

하지만 하나씩 업데이트될 때마다 블로그에 올리는 건 쓸데없는 시간/노력 낭비겠죠. (사실 귀찮아요. ㅜㅜ) 그래서 그냥 이 글에 업데이트 여부를 확인할 수 있는 링크와 컴파일된 바이너리 버전을 다운로드할 수 있는 링크를 올려두겠습니다.

HBL에 대해 관심이 많은신 분들은 아래 링크를 수시로 확인해보세요.

[ HBL 업데이트 내역 확인 -> http://code.google.com/p/valentine-hbl/updates/list ]

위 링크는 이번 파타퐁2 HBL 프로젝트(발렌타인 프로젝트)의 공식 SVN입니다. 위의 링크로 들어가면 현재 최신 버전은 무엇인지, 어떤 점이 변경되었는지 확인할 수 있습니다. Rxx가 버전 업데이트에 관련된 내용이며, issuexx는 건의사항이나 문제점 등에 관한 내용입니다.

그런데 사실 이 프로젝트에 참여하고 있는 개발자들은 HBL을 업데이트한 후 소스코드만을 공개하고 있습니다. 이를 일반 사용자들이 사용하려면 직접 컴파일해야 하죠. 하지만 이 방법을 모르는 분들은 다른 사람이 컴파일해준 바이너리 자료를 따로 받아서 사용해야 합니다.

[ HBL 바이너리 최신 버전 다운로드 -> http://www.mediafire.com/?shar...a7e90e ]

위 링크는 고맙게도 어느 유저가 HBL이 업데이트될 때마다 컴파일해서 올려두고 있는 곳입니다. 해당 링크 맨 아래에 HBL 바이너리 자료가 있으니 파일명을 보고 버전을 확인한 후 다운로드하면 됩니다. 뭐, 설치방법이나 사용방법 등은 이전 버전과 큰 차이가 없겠지만, 혹시 모르니 업데이트 내역이나 함께 포함된 readme.txt를 꼭 읽어주세요. (예를 들어 이번 R28에서는 imports.config가 펌웨어 버전에 따라 분리되어 파일명을 바꿔줘야 합니다.)
--------------------------------------------------------------------------------------------

이번 파타퐁2 HBL 프로젝트는 이제 시작된지 얼마 안된 걸음마 단계입니다. 아직도 갈 길은 멀다고 생각되므로, 개인적으로는 현재의 미완성 버전을 가지고 굳이 시간을 들여 여러가지로 테스트해보거나, 또 그 결과만 가지고 HBL 전부를 판단할 필요는 없다고 생각되네요. 게다가 몇 시간에 한 번씩 업데이트되고 있으니 하나하나 확인해보는 것도 큰 일... ^^

* 관련글 보기 *
HBL : Half-Byte Loader R24
HBL : 에뮬 PicoDrive v1.51b
HBL : Half-Byte Loader Beta 1.2
HBL : HB Loader 바이너리 & 테트리스 홈브류
파타퐁2 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트
파타퐁2 데모 익스플로잇 공개

HBL : Half-Byte Loader R24

오랜만의 글이군요. 환절기도 지났는데 아직도 감기에 걸려 겔겔거리고 있습니다. ㅜㅜ
-----------------------------------------------------------------------------------

여러 개발자들이 모여 업데이트중인 파타퐁2 익스플로잇을 이용한 eLoader, 즉 Half-Byte Loader가 R24로 업데이트되었습니다. [출처가기]

* Half-Byte Loader (HB Loader, HBL)란?
HBL이란 파타퐁2 데모의 취약점을 이용해, 펌웨어 6.20 이하의 모든 PSP에서 홈브류를 구동할 수 있게 해주는 프로그램(eLoader)을 말합니다. 현재는 개발 초창기라 구동할 수 있는 홈브류에 제약이 많지만, 여러 개발자가 모여 꾸준히 업데이트하는 중이니 나중을 기대해야겠죠.

사실 그 동안 많은 업데이트가 이루어져서 초기와는 완전히 다른 모습으로 바뀌었는데, 변경점을 모두 다 쓰기는 귀찮으니 생략하고, 여기서는 몇 시간 전 업데이트된 R24의 변경점만 알아보겠습니다.

* Half-Byte Loader R24 변경점
- h.bin 파일을 제외한 모든 파일을 이제 메모리스틱 최상위의 "hbl"이란 폴더에 넣도록 함.
   * 보고된 issue 4(메모리스틱의 폴더 구성이 복잡한 문제) 수정함.
   * 코드에서 HBL_ROOT를 수정하면 다른 폴더로도 변경 가능함.

 - 사용자의 취향에 따라 HBL 메뉴 사용 여부를 간단히 선택할 수 있도록 함. (많은 PSP에서 HBL 메뉴가 작동하지 않기 때문에...)
    * 만약 "ms0:/hbl/game/EBOOT.PBP" 파일이 존재하면 그 홈브류가 바로 구동되고, 없을 경우에는 기존의 HBL 메뉴가 대신 구동됨.

HBL R24 자세한 사항 열기


* 관련글 보기 *
HBL : 에뮬 PicoDrive v1.51b
HBL : Half-Byte Loader Beta 1.2
HB Loader 바이너리 & 테트리스 홈브류
파타퐁2 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트
파타퐁2 데모 익스플로잇 공개

HBL : 에뮬 PicoDrive v1.51b


이전 글에 'go사용자'님이 댓글을 적어주신대로 PSPGen에서 HB Loader를 이용한 PicoDrive 구동에 성공한 뒤 그 자료를 공개했습니다. [출처가기]

PicoDrive는 세가의 메가드라이브(=Genesis)와 세가CD(=메가CD)의 게임을 PSP로 구동할 수 있게 해주는 에뮬레이터로, 완벽하지는 않지만 HB Loader에서 구동이 확인된 최초의 에뮬레이터라는 점에서 중요하다고 볼 수 있습니다.

[ HB Loader로 PicoDrive 구동하기 ]
1. HB Loader 자체는 공식 펌웨어 6.20 이하라면 기종에 상관없이 모든 PSP에서 구동이 가능합니다. 하지만 공식 펌웨어 6.00/6.10/6.20에서는 HB Loader를 이용한 PicoDrive 구동이 불가능하다고 합니다. 또한 PSP Go!에서의 구동여부도 확인되지 않았습니다.

2. http://www.pspdemocenter.com/page.php?id=2948에 서 파타퐁2 북미판 체험판을 다운로드한 뒤, 압축파일의 압축을 풀고 그 안의 'UCUS98734' 폴더를 ms0:/PSP/GAME/ 폴더로 복사합니다.

3. 위 자료를 받아 압축을 풀고 그 안의 모든 폴더와 파일을 메모리스틱 최상위(ms0:/)에 복사합니다. (덮어쓰겠냐는 메세지가 나오면 '예'를 선택해 덮어쓰세요.)

4. 그 후 메가드라이브용 롬파일(*.SMD, *.ZIP)을 따로 구해 ms0:/roms/ 폴더 안으로 복사합니다.

5. 이제 평소처럼 XMB의 게임 -> 메모리스틱 메뉴에서 'PATAPON 2' 북미판 데모를 실행합니다. 실행 후 시스템 데이터가 없다고 나오면 "YES"를 선택해 새로 생성합니다.

6. 게임 메인 메뉴에서 'Continue'를 선택해 미리 저장된 세이브파일을 로드하고, 게임이 시작되면 R트리거를 누릅니다.

7. 잠시 기다리면  PicoDrive가 실행됩니다. 저장해둔 롬파일을 선택해 실행하면 됩니다.

8. 그 외 PicoDrive의 사용법이나 세가CD 구동법(아마 안될 듯 싶지만..) 등은 http://popotz.textcube.com/914 참고해주세요.
---------------------------------------------------------------------------------------------------
# 일부 게임 롬 로드시 충돌이 일어나거나, PicoDrive의 설정을 변경해도 사운드가 나오지 않는 등 완벽하게 구동되지는 않습니다. (현재는 HB Loader 자체에서 홈브류의 사운드 출력을 지원하지 않고 있습니다.)

# 위 첨부자료에 포함된 HB Loader를 사용해도 되고, 이전 글에서 소개한 HB Loader Beta 1.2를 그대로 사용해도 됩니다.

* 관련글 보기 *
Half-Byte Loader Beta 1.2
HB Loader 바이너리 & 테트리스 홈브류
파타퐁2 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트
파타퐁2 데모 익스플로잇 공개
메가드라이브 에뮬 : 비공식 Picodrive 1.35b R
메가드라이브 에뮬 : PicoDrive v1.51
메가드라이브 에뮬 : PicoDrive for PSP v1.35b

HBL : Half-Byte Loader Beta 1.2


이전 m0skit0가 컴파일한 Half Byte Loader(이하 HB Loader) Beta 1.0과 테트리스를 소개했었는데, 이번에 MaX_SLayeR라는 유저가 새롭게 업데이트된 소스코드를 이용해 컴파일한 HB Loader Beta 1.2를 공개했습니다. [출처가기]

HB Loader란 파타퐁2 데모의 취약점을 이용해, 펌웨어 6.20 이하의 모든 PSP에서 홈브류를 구동할 수 있게 해주는 프로그램을 말합니다. 현재는 개발 초창기라 구동할 수 있는 홈브류에 제약이 많지만, 추후 어떻게 발전하게 될지 기대가 되네요.

[ HB Loader 설치법 / 사용법 ]
1. HB Loader는 공식 펌웨어 6.20 이하라면 기종에 상관없이 모든 PSP에서 구동이 가능합니다. (단, 파타퐁2 북미판 데모를 구동할 수 있는 요구 펌웨어 이상은 되어야 합니다.)

2. http://www.pspdemocenter.com/page.php?id=2948에서 파타퐁2 북미판 체험판을 다운로드한 뒤, 압축파일의 압축을 풀고 그 안의 'UCUS98734' 폴더를 ms0:/PSP/GAME/ 폴더로 복사합니다.

3. 위 자료를 받아 압축을 풀고 그 안의 readme.txt를 제외한 모든 폴더와 파일를 메모리스틱 최상위(ms0:/)에 복사합니다. (덮어쓰겠냐는 메세지가 나오면 '예'를 선택해 덮어쓰세요.)

4. 이제 평소처럼 XMB의 게임 -> 메모리스틱 메뉴에서 'PATAPON 2' 북미판 데모를 실행합니다. 실행 후 시스템 데이터가 없다고 나오면 "YES"를 선택해 새로 생성합니다.

5. 게임 메인 메뉴에서 'Continue'를 선택해 미리 저장된 세이브파일을 로드합니다.

6. 로딩이 끝나고 게임이 시작되면 R트리거를 눌러 HB Loader를 실행합니다.


7. R트리거를 누른 후 위와 같은 메세지가 나오면 HB Loader가 정상적으로 동작한다는 뜻입니다.

[ HB Loader로 다른 홈브류 실행하기 ]
위의 자료에 포함된 홈브류(EBOOT.PBP)는 샘플 홈브류로서 HB Loader의 동작 여부만을 테스트할 수 있는 단순한 구조로 되어 있습니다. 만약 자신이 원하는 홈브류를 HB Loader로 실행하고 싶다면 다음과 같이 하면 됩니다.
1. HB Loader로 구동하고 싶은 홈브류 자료를 다운로드합니다.

2. 홈브류 폴더 안에 있는 EBOOT.PBP 파일과 그 안의 관련 파일/폴더를 모두 메모리스틱 상위(ms0:/)로 복사합니다. (EBOOT.PBP 파일은 덮어쓰세요.)

3. 위의 방법대로 파타퐁2 북미판 데모를 실행하고, R트리거를 눌러 HB Loader를 실행하면 자동으로 해당 홈브류를 불러옵니다.

4. 현재 버전의 HB Loader로 구동 가능한 홈브류라면 바로 실행이 되며, 구동 불가능한 홈브류라면 충돌이 일어나 PSP가 멈추거나 바로 XMB로 복귀합니다.

지금은 HB Loader가 개발중인 물건이라 그렇게 많은 홈브류의 구동을 지원하지는 않으며, 아주 초보적이고 단순한 홈브류만을 구동할 수 있습니다. 특히 개발자인 m0skit0의 말에 따르면 HB Loader는 커널모드에 접근할 수 있는 방법이 없기 때문에 커널모드로 작동하는 홈브류와 그 기능은 사용할 수 있는 방법이 전혀 없습니다. (예를 들어 정펌/커펌 설치나 낸드플래시 관련 작업 등은 불가능합니다.)

[ HB Loader로 구동 가능한 몇 가지 홈브류 소개 ]
몇 가지 구동이 확인된 홈브류를 소개하겠습니다. 아쉽게도 간단한 홈브류 게임이 전부이긴 하지만 홈브류에 목말라 있는 정펌 PSP 사용자 분들은 재미삼아 구동해보세요.

홈브류 목록 열기


# 아직 확실한 건 아니지만, HB Loader가 펌웨어 6.20 이하에서 모두 동작하기는 하나 펌웨어 6.XX와 5.XX는 구동 성능에 차이가 있는 것 같습니다. (이유는 이전에 적은대로~) 그러니 정펌 5.XX인 분들은 당분간 펌웨어 6.XX로 업데이트하지 말고 기다려보세요.

# HB Loader가 더욱 발전해서 나중에는 EBOOT.PBP 교체 방식이 아니라 설치된 홈브류 목록 중에서 선택해서 실행하는 방식(Noobz팀의 eLoader 방식)으로 변경되면 정말 좋겠네요.

* 관련글 보기 *
HB Loader 바이너리 & 테트리스 홈브류
파타퐁2 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트
파타퐁2 데모 익스플로잇 공개

HBL : HB Loader 바이너리 & 테트리스 홈브류

역시 사람들의 관심이 많아서인지 하루가 멀다하고 파타퐁2 데모 익스플로잇 관련 소식이 나오는군요.

이전 글에서 간단히 소개했던 파타퐁2 데모 익스플로잇을 이용한 Half-Byte Loader(이하 HB Loader)의 바이너리 버전이 m0skit0에 의해 공개되었습니다. [출처가기]

또한 이 파타퐁2용 HB Loader를 이용한 최초의 홈브류(테트리스) 역시 D!S라는 유저가 공개했습니다. [출처가기]

아래 영상은 파타퐁2 데모용 HB Loader를 이용해 테트리스를 구동하는 영상입니다.


[ 테트리스 구동 방법 ]
1. http://popotz.textcube.com/1542를 보고 파타퐁2 데모 익스플로잇을 사용할 준비를 합니다.

2. 위의 자료는 HB Loader의 바이너리 버전입니다. 컴파일을 끝내서 일반 사용자들이 사용할 수 있도록 되어있죠. 위 첨부파일을 받아 압축을 풀고 그 안의 'config', 'libs' 폴더와 'h.bin', 'hbl.bin' 파일을 모두 메모리스틱 최상위(ms0:/)로 복사합니다. (h.bin 파일은 덮어쓰세요.)

---------------------- 여기까지가 파타퐁2 데모 HB Loader의 설치 과정입니다. ----------------------

3. 위의 자료는 HB Loader를 이용해 구동할 수 있는 간단한 테트리스 홈브류 게임입니다. 위 첨부파일을 받아 압축을 풀고 그 안의 'EBOOT.PBP' 파일을 메모리스틱 최상위(ms0:/)로 복사합니다.

4. 이제 파타퐁2 데모를 실행하고 세이브데이터를 불러와 게임이 시작되면 R트리거를 누릅니다. 곧 위 동영상처럼 테트리스 게임이 실행됩니다.

5. 단, HB Loader와 테트리스 홈브류 모두 현재는 미완성이며, 개발중인 것이기 때문에 펌웨어 버전에 따라 구동이 가능할 수도 있고, 구동되지 않고 XMB로 복귀할 가능성도 있습니다. 대충 살펴보니 정펌 6.00 미만에서는 구동되지만, 정펌 6.00 이상에서는 구동되지 않는다고 하네요. (저 역시 PSP-2005 정펌 6.20에서는 실패하고 정펌 5.50에서는 구동 성공했습니다.)

[ 심심하면 각자 테스트해보세요 ]
1. 커펌인 PSP라면 ms0:/PSP/GAME/ 폴더에 특정 폴더(영어)를 만들고, 위 테트리스 홈브류의 EBOOT.PBP 파일을 그 안에 넣으면, HB Loader를 이용하지 않고도 다른 일반 홈브류처럼 XMB에서 바로 실행 가능합니다. 이번 테트리스 홈브류가 어떤 건지 궁금한 분들은 해보시길...

2. HB Loader의 성능 테스트를 직접 해보려면, 테트리스의 EBOOT.PBP 대신 기존 홈브류의 EBOOT.PBP를 비롯한 관련 파일/폴더를 메모리스틱 최상위(ms0:/)에 복사한뒤 HB Loader로 구동해보세요. 저도 몇 가지 해보긴 했는데 제대로 되는 건 없네요. PSP Filer나 gPSP는 구동조차 불가능했고, Recovery Flasher v1.60이나 USB ISO Loader v0.71의 경우 실행까지는 되지만, 역시 한계가 있어 제대로 동작하는 기능은 없었습니다.

[ 추가로 알아둘 점 ]

추가로 알아둘 점 열기

---------------------------------------------------------------------------------------------------

참고로 maku가 파타퐁2 일본판 UMD와 데모용의 Hello World 출력 자료를 공개했습니다. 이미 숨길 필요는 없어졌으니까요. 위 첨부파일에 UMD용과 데모용이 나뉘어져있으니 필요하신 분들은 사용하세요. 그런데 일본 PS Store에 올라온 파타퐁2 체험판은 역시나 손휘에 의해 익스플로잇이 작동하지 않도록 패치되었다고 합니다.
---------------------------------------------------------------------------------------------------

* 관련글 보기 *
파타퐁2 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트
파타퐁2 데모 익스플로잇 공개
세이브 익스플로잇 또 발견 (by maku)

파타퐁2 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트


이전 글 마지막에서도 간단히 적었듯이, 이번 파타퐁2 데모 익스플로잇 공개와 관련해서 논란이 있었습니다. 익스플로잇 자체를 발견한 것은 malloxis가 맞지만, 그 익스플로잇으로 binloader를 만들고, Hello World를 출력하는 등의 작업은 wololo를 비롯한 다른 개발자가 전부 했다고 하는 것이죠. 따라서 malloxis가 다른 사람의 동의없이 자료를 무단으로 공개한 것은 '유출'한 것이라고 wololo는 주장하고 있습니다. 하지만 다행스럽게도 wololo와 m0skit는 이번 익스플로잇의 개발을 그만두지 않고 계속 진행하겠다고 밝혔습니다.

그러면서 wololo는 자신의 사이트에 현재 파타퐁2 데모 익스플로잇을 이용한 홈브류 로더의 현재 진행상황을 밝히고 도움을 줄 수 있는 개발자를 공개 모집하고 있습니다. [출처가기]

제가 얘기하는 것보다 wololo의 글을 직접 전하는 것이 나을 것 같아 해당 출처의 글을 번역했습니다. (오역/의역 많음.)
(개발자 전용) Valentine: Half-Byte Loader를 파타퐁2 데모 익스플로잇으로 포팅

지금까지 한 달 반 동안 나는 이번 익스플로잇의 발표를 꿈꾸고 있었다. 이런 일(주: malloxis의 자료 공개를 말함.)이 일어나리라고는 예상하지 못했다...

어쨌든, 아마 여러분들도 알다시피 몇 시간 전 malloxis가 파타퐁2 데모 익스플로잇을 유출했다. 좋은 소식은 : 손휘는 펌웨어 업데이트를 하지 않는 한 이번 익스플로잇을 막기 위한 패치를 할 수 없다는 것이다. 따라서 홈브류 구동을 바라는 PSP Go! 사용자들도 펌웨어 업데이트만 하지 않으면 희망을 가질 수 있다. (의심할 필요없이 손희쪽에서 패치(주: 새로운 펌웨어?)가 곧 나올 것이다.)

나쁜 소식은 : 우리는 아직 준비가 되지 않았다는 것이다. 우리가 바라던 것은 모든 사람들이 홈브류를 즐길 수 있도록 완벽하게 작동하는 eLoader를 발표하는 것이었다. 하지만 아직 때가 되지 않았다. 대신에 우리는 m0skit0와 함께 공식으로 도움을 얻기로 결정했다.

우리가 현재까지 진행한 것은 부분적으로만 동작하는 eLoader까지이다. 몇몇 일부의 홈브류만 로드 가능하고, 대부분의 홈브류는 로딩 화면에서 충돌이 발생하는터라, 사람들이 "재미있다."라고 할만한 것은 아무 것도 없다. 그렇다. 아직까지는 개발자들만을 위한 것이다. 관련 문서들은 아직 부족하지만, 곧 내놓을 수 있을 것이다.

우리는 이것(주: 파타퐁2 데모 익스플로잇을 이용한 eLoader)을 개발하기 위해 공식으로 도움을 요청하고자 한다. 만약 당신이 도움을 줄 수 있다면, 우선 eLoader를 컴파일하고, 내부 작동을 이해하고, 홈브류를 로드하는 것을 시도해보아라. 그 후 그것을 향상시켜 우리에게 패치를 보내도록 해라. 나는 이와 관련된 토론을 할 수 있도록 여기 포럼을 열어둘 것이다. 하지만 또 다른 장소가 이미 m0skit0의 forum에도 존재한다.

여기가 이번 프로젝트의 SVN이다. :
http://code.google.com/p/valentine-hbl/

개발자가 아닌 분들을 위해서 여기에 작은 희망, 이 익스플로잇을 통해서 Wagic(주: wololo가 업데이트중인 홈브류 게임중 하나)이 잘 동작하는 비디오 영상을 올려둔다. (다시 말하지만, 이 비디오를 보고 징징거리지 말아라. 쓸모없는 것처럼 보이겠지만, 그건 작업할 충분한 시간이 없었기 때문이다. 하지만 적어도 우리가 어디까지 왔는지는 증명한다고 생각한다.)


wololo는 PSP계 초창기부터 활동하던 개발자인데, 예전 무슨 일때문에 제 개인적으로는 별로 좋은 인상을 가지고 있지 않습니다. 뭐, 이건 제 문제니 건너뛰고...

Half-Byte Loader(=HB Loader=HBL)는 이전부터 몇몇 개발자가 진행중인 것으로, 게임 익스플로잇을 이용해 홈브류를 구동하게 해주는 홈브류 로더를 말하는데, 발렌타인 프로젝트는 기존의 Half-Byte Loader를 파타퐁2 데모 익스플로잇에서 사용할 수 있도록 이식하는 작업을 말합니다. 제 추측으로는 아마 이번 익스플로잇이 처음 발견된 시기가 발렌타인데이와 비슷해서 이런 이름을 붙인 것 같네요.

아무튼, wololo는 이번 malloxis의 자료 공개에 대해 불만을 가지고 있는 것 같은데, 다른 익스플로잇과는 다르게 이번 익스플로잇의 자료 공개 자체는 별 문제가 없다고 생각되네요. 특히나 이번 익스플로잇은 데모를 이용한 것이므로 펌웨어 업데이트말고는 막힐 위험이 전혀 없으니까요. 게다가 이렇게 자료가 공개되면서 관심있는 다른 개발자를 끌어모을 수 있어 오히려 좋은 점이 많다고 봅니다. (물론 공로자가 제대로 밝혀진다는 가정하에...)

저야 커펌 PSP 사용자니 eLoader가 나오든 나오지 않든 별 상관은 없지만 (돌 날라온다!!), 이번 일을 계기로 죽어가던 PSP계가 다시 활발히 살아나기를 바랍니다...

* 관련글보기 *
파타퐁2 데모 익스플로잇 공개

파타퐁2 데모 익스플로잇 공개


malloxis에 의해 파타퐁2의 북미판 데모(체험판)를 이용한 익스플로잇과 그 관련 파일이 공개되었습니다. [출처가기]

이와 동시에 이전에 소개했던 Maku의 데모 익스플로잇과 지난 주말 공개된 Flyer의 데모 익스플로잇에서 사용된 게임 역시 malloxis가 공개한 것과 동일한 파타퐁2로 밝혀졌습니다. (일본판이냐 북미판이냐의 차이는 있지만...) 이 당시 사용된 게임은 전혀 공개가 되지 않았기 때문에 우연히 같은 게임에서 익스플로잇을 찾아낸 것일 수도 있지만, 발표 시기가 너무 비슷하다보니 개발자들 사이에 뭔가 사연이 있을 것 같은 느낌도 드네요.

어쨌든 이번 파타퐁2 데모 익스플로잇은 펌웨어 6.20 이하의, PSP Go!를 포함한 모든 PSP 기종에서 작동합니다.

실제로 제 PSP에서 이번에 공개된 자료를 이용해 익스플로잇을 테스트하고 "Hello World!" 영상을 찍어봤습니다.


[ 익스플로잇 구동 방법 ]
1. http://www.pspdemocenter.com/page.php?id=2948에서 파타퐁2 북미판 체험판을 다운로드합니다.

2. 다운로드 받은 압축파일의 압축을 풀고 그 안의 'UCUS98734' 폴더를 ms0:/PSP/GAME/ 폴더로 복사합니다.

3. 위 자료를 받아 압축을 풀고 그 안의 'h.bin' 파일을 ms0:/ (메모리스틱 최상위)에 복사하고, 'UCUS98732_DATA02' 폴더는 ms0:/PSP/SAVEDATA/ 폴더로 복사합니다.

4. XMB의 게임 -> 메모리스틱 메뉴에서 'PATAPON 2' 데모를 실행합니다. 실행 후 시스템 데이터가 없다고 나오면 "YES"를 선택해 새로 생성합니다.

5. 게임 메인 메뉴에서 'Continue'를 선택해 미리 저장해둔 세이브파일을 로드합니다.

6. 게임이 시작되면 R트리거를 누릅니다. Hello World 화면이 출력된다면 익스플로잇이 정상 작동하는 것입니다.
--------------------------------------------------------------------------------------------

아직까지 이 익스플로잇은 유저모드 익스플로잇이며, Hello World 출력만이 가능하기 때문에 할 수 있는 것이 없습니다. 자신의 PSP에서 이번 익스플로잇이 동작하는지 테스트하는 정도죠. 하지만 malloxis의 글에 의하면 곧 이 익스플로잇을 이용해 홈브류를 구동할 수 있게 해주는 e-Loader를 발표한다고 하네요. 그렇게 되면 PSP계도 큰 변화를 겪게 되겠죠. (단, 커널모드 익스플로잇으로 연결되지 않는다면 이전 Davee의 ChickHEN 같은 물건은 나올 수 없습니다.)

게다가 이번 익스플로잇은 PSN 인증 없이 일반적으로 다운로드해서 실행할 수 있는 데모(체험판)를 이용한 것이므로, 별다른 준비물(게임 UMD 등)이 필요가 없으며, 손휘가 대처할 수 있는 방법이 펌웨어 업데이트뿐이므로 향후 어떻게 발전할지 더욱 기대가 되네요. 정펌 6.20인 분들은 새로운 펌웨어가 나와도 업데이트하지 말아주세요.
--------------------------------------------------------------------------------------------

역시나 이번 익스플로잇과 관련해서 잡음이 들려오네요. [출처가기]
wololo에 의하면 지난 2월 malloxis가 파타퐁2 데모에서 충돌을 발견한 후 wololo를 비롯한 몇 명의 개발자가 binloader와 SDK 등의 개발에 도움을 주었는데, 무언가 유용한 것이 개발될 때까지 발표하지 않겠다던 처음의 약속을 깨고 malloxis가 자기 멋대로 자료를 공개했다고 주장하고 있습니다. maku나 Flyer처럼 같은 게임에서 독자적으로 익스플로잇을 발견한 사람은 wololo의 권유에 따라 게임을 공개하지 않았는데, malloxis만 그렇게 하지 않고 유출했다는 것이죠. 이전 FreePlay의 Mercury 익스플로잇과 비슷한 논란이네요.

정확한 전후사정이나 진위 여부는 알 수가 없기때문에 뭐라 단정할 수는 없지만, 과연 malloxis가 다른 개발자들의 도움없이 이 익스플로잇을 발전시킬 수 있을지 궁금해지는군요.

* 관련글 보기 *
세이브 익스플로잇 또 발견 (by maku)
모두의 테니스 포터블 체험판 외 5종