레이블이 wololo인 게시물을 표시합니다. 모든 게시물 표시
레이블이 wololo인 게시물을 표시합니다. 모든 게시물 표시

2010년 12월 9일 목요일

6.XX TN (HEN) 최근 소식


요즘 연말이라 많이 바쁘네요. 뭐 조금만 지나면 오히려 한가지겠지만요.

최근 들어 Total_Noob의 대변자처럼 6.XX TN (HEN) 관련 소식을 전해주는 wololo가 자신의 블로그에 새로운 글을 올렸습니다. 이미 많은 분들이 댓글로 남겨주신터라 뒷북이군요. ^^;; [출처가기]

아래는 wololo가 쓴 글의 번역 내용입니다. (오역/의역 많음.)
안녕, 모두들. 그의 작업에 대해서 나에게 알려주고 있는 Total_Noob로부터 새로운 몇 가지 소식이 있다.

그가 나에게 해준 말에는 좋은 소식과 조금은 좋지 않은 소식이 있다. 기본적으로, 펌웨어 6.20과 6.35 사이의 커널에는 많은 변경점이 있다. (Nids가 많이 변경되었고, 그것을 찾는 일은 매우 힘들고 지루한 과정이다.) 그 때문에 그의 작업을 펌웨어 6.20용에서 6.35용으로 포팅하는데는 그가 처음 예상했던 것보다 좀 더 시간이 필요하고, 크리스마스때까지는 발표를 위한 준비가 끝나지 않을 수도 있다.

그럼에도 불구하고 Total_Noob는 그가 약속한 데드라인을 지킬 것이며, 다만 (파타퐁2 익스플로잇과 HBL을 이용하는) 펌웨어 6.20용 HEN을 먼저 발표하고, 그리고 나서 펌웨어 6.35용 HEN을 발표할 것이다.

이 소식이 모두를 행복하게 했으면 좋겠다. 기다리는 것은 언제나 힘든 것이라는 걸 나도 알고 있다. 다시 어린아이가 된 것처럼 크리스마스를 기다리고 있겠지만, 조금만 참도록 하자. :)

결국 거의 완성되어 있다던 6.20 TN (HEN)을 당초 계획대로 크리스마스 전까지 먼저 발표하고, 그 후에 포팅 작업을 마무리해서 6.35 TN (HEN)을 발표할 생각인 것 같습니다.

그런데 아무리 약속을 지키기 위해서라고는 해도 굳이 6.20 TN (HEN)을 따로 먼저 내놓을 필요가 있을지 모르겠네요. 6.20 TN (HEN)과 6.35 TN (HEN)은 구동방식이 다르지만, 기능상에서 별 차이가 없을 것으로 보이는데 조금 더 늦어지더라도 6.35 TN (HEN)의 발표만으로도 충분할 것 같은데 말이죠. 아니, 6.20 TN (HEN)을 목 빠지게 기다리시는 분들께는 조금 죄송스런 말이군요. ^^

크리스마스까지 이제 보름 정도 남았나요? 조금만 더 참으세요.

# Total_Noob와 wololo를 관계를 보니, 왠지 Dark_AleX와 Alek의 관계가 떠오르네요. 왜 그렇게 된거지?

* 관련글 보기 *
TN (HEN)이 펌웨어 6.35용으로 나온다?
6.20 TN-A (HEN) 거의 완성?
6.20 TN (HEN) 11/7 진행상황
PSP go에서 6.20 TN (HEN) 구동 확인
6.20 TN (HEN) 자주 묻는 질문 (wololo)
PSP-300X에서 6.20 TN (HEN) 구동 영상
[추가] 6.20 TN (HEN) 진행상황 - 90% 홈브류 지원
6.20 TN (HEN) 데모 영상
[개발중] 6.20 TN (HEN), 커널 익스플로잇 발견?

2010년 11월 30일 화요일

TN (HEN)이 펌웨어 6.35용으로 나온다?

Total_Noob가 현재 개발중인 6.20 TN-A (HEN)가 펌웨어 6.20용이 아닌 펌웨어 6.35용, 즉 6.35 TN-A (HEN)으로 나올지도 모른다고 wololo가 전했습니다. [출처가기]

하지만 아직 확정된 사항은 아니고 wololo가 Total_Noob에게 문의했더니, 그가 "I’ll release HEN for 6.35 with VSH Exploit (VSH 익스플로잇을 이용한 펌웨어 6.35용 HEN을 발표할 것이다)"라는 짧은 대답을 했다고 하네요.

아래는 wololo가 쓴 글의 번역 내용입니다. (오역/의역 듬뿍 첨가.)
TN (HEN)은 펌웨어 6.35용으로 나올 것이다.

중요 알림사항
: 아래의 글은 현재 상황에 대해 내 자신이 이해한 것을 적은 것으로, Total_Noob의 공식적인 입장이 아니다. “I’ll release HEN for 6.35 with VSH Exploit”라는 문장만이 그에게서 나온 말이며, 나머지는 내 개인적인 설명이다. 나는 HEN의 개발에 참여하지 않고 있으며, HEN은 Total_Noob가 100% 작업하고 있다.

업데이트 사항 : 몇 가지 혼란을 명확하게 하기 위해서 : 6.35 TN (HEN)이 발표되기 전에 6.20 TN (HEN)이 먼저 발표될 가능성은 여전히 남아 있다. 나는 이 점에 대해 잘 모르며, 아직 Total_Noob에게 묻지 않았다.


손휘가 새로운 펌웨어 6.35를 발표했음에도, 최근 Total_Noob가 조용히 있는 것에 대해 많은 사람들이 질문하고 있다.

여러분들은 아마도 Total_Noob의 최초 계획이 파타퐁2 익스플로잇과 그 HBL을 이용한 정펌 6.20용 HEN의 발표라는 것을 기억할 것이다. 그리고 그는 "손휘에서 새로운 펌웨어를 발표하면, [그 자신이] TN (HEN)을 펌웨어 6.31로 포팅하겠다"고 말했었다.

이 발언은 TN (HEN)의 발표 이후에 손휘가 이것을 막기 위해 새로운 펌웨어를 발표할 것이라는 가정하에서 나온 것이다. 하지만 예상하지 못한 펌웨어 6.35가 나와버렸다.

여러분들은 또 Total_Noob가 HEN을 작동시킬 수 있는 VSH용 유저모드 익스플로잇 또한 가지고 있다고 발표한 것을 기억할 것이다. 그러나 여러 해커들과 상의한 끝에 그는 그것을 비밀로 하기로 결정했고, 그 VSH용 익스플로잇 대신 펌웨어 6.20에 있는 파타퐁2 익스플로잇을 이용하기로 했었다. 하지만 펌웨어 6.35가 다시 나와버렸고 상황이 바뀌었다.

이러한 현재 상황에서, 단지 펌웨어 6.20 전용의 HEN만을 발표하는 것은 "절반의 성공"처럼 느껴진다. 내가 어제 Total_Noob와 접촉했는데, 그의 대답은 짧고 명확했다. :

    나는 VSH 익스플로잇을 이용한 펌웨어 6.35용 HEN을 발표할 것이다.

이 발언은 여러가지를 의미한다. :

    * Total_Noob는 아마도 새로운 펌웨어와 새로운 익스플로잇에 맞게끔 그의 작업을 포팅하고 있어 최근 매우 바쁠 것이다. 그러니 그에게 숨 돌릴 시간을 주어라.
    * 이번 발표로 인해 HEN의 발표가 연기될지도 모르지만 확신하지는 못하겠다. Total_Noob는 포팅하는데 얼마나 시간이 걸리게 될지 나에게 말해주지 않았다.
    * HEN은 펌웨어 6.35에서 직접 구동될 것이다. PSP용 게임 타이들이나 데모, HBL 등은 필요하지 않으며, XMB 어디에선가 직접 작동할 것이다. (주 : 5.03 ChickHEN 처럼 별다른 준비물 없이 XMB에서 바로 익스플로잇이 구동된다는 뜻.)

내 생각에 이건 펌웨어 6.3X 사용자들에게 아주 좋은 소식이다.

아, 그렇더라도 당장 펌웨어를 업그레이드 하지는 말아라. HEN이 펌웨어 6.20에서 작동한다는 것은 내가 직접 확인했지만, 다른 펌웨어에서는 모른다. 그러니 실제로 발표되기 전에는 업그레이드 하지 말아라.

이번 정보를 바탕으로 이전에 작성한 FAQ를 업데이트했다. 앞으로도 좋은 작업을 계속해주길 바란다, Total_Noob!

예전 Total_Noob가 "손휘에서 새로운 정펌이 나오면 TN (HEN)을 펌웨어 6.20이 아닌 펌웨어 6.3X용으로 포팅하겠다"고 말한 것과 연관된 것입니다.

하지만 이 발언은 6.20 TN (HEN)의 발표 이후 새로운 공식 펌웨어가 나왔을 경우를 가정하고 한 말인데다, 그저 생각만 해본 것이라고 나중에 직접 밝혔으니, 지금 상황에서도 여전히 유효하다고 하기는 어렵겠죠. 6.20 TN (HEN)이 발표되기도 전에 생각도 못한 펌웨어 6.35가 먼저 나와버렸으니 말이죠.

어쨌든 펌웨어 6.35 발표 이후에, 일단 Total_Noob가 펌웨어 6.35용 HEN을 발표한다고 wololo에게 말했다니, 그에 대한 작업을 하긴 할 것으로 생각됩니다. 게다가 지금껏 아껴두었던 VSH용 익스플로잇을 이용한다고 하는데, 그러면 따로 돈 들어갈 일도 없겠죠. (그 동안 펌웨어 2.00/2.71/2.80/5.03 등에서 발견된 VSH용 익스플로잇은 모두 사진 메뉴에서 특정 이미지 파일을 이용하는 거였으니 이번에도 그럴 듯...)

다만, 6.20 TN (HEN)을 먼저 발표한 후에 6.35 TN (HEN)을 이어서 발표할 것인지, 아니면 6.20 TN (HEN) 발표 계획을 아예 취소하고 6.35 TN (HEN)만을 발표할 것인지는 Total_Noob 본인말고는 아무도 모를 일이네요.

Total_Noob가 자신의 입장이나 계획을 개인 블로그나 다른 사이트를 통해 명확히 밝히면 좋으련만, 입에 자물쇠를 채웠는지 감감 무소식이니 기다리시는 분들은 답답하겠군요.

만약 6.35 TN (HEN)이 숨겨 두었던 VSH 익스플로잇과 함께 발표된다면, 정펌 6.35 이하의 모든 PSP에서 별도의 준비물(UMD 구입, PSN 게임 구입 등등)없이도 홈브류 구동 및 기타 커펌의 일부 기능을 사용할 수 있게 됩니다. 거기에 추후 또 다른 개발자나 개발팀에서 임시(휘발성) 커펌을 별도로 발표할 가능성도 높죠.

* 관련글 보기 *
6.20 TN-A (HEN) 거의 완성?
6.20 TN (HEN) 11/7 진행상황
PSP go에서 6.20 TN (HEN) 구동 확인
6.20 TN (HEN) 자주 묻는 질문 (wololo)
PSP-300X에서 6.20 TN (HEN) 구동 영상
[추가] 6.20 TN (HEN) 진행상황 - 90% 홈브류 지원
6.20 TN (HEN) 데모 영상
[개발중] 6.20 TN (HEN), 커널 익스플로잇 발견?

2010년 11월 25일 목요일

펌웨어 6.35에서도 HBL 구동 가능


개발자 neur0n가 어제 발표된 PSP 펌웨어 6.35에서 Half-Byte Loader(=HBL)를 구동하는 영상을 공개했습니다. [출처가기]

당연히 기존 펌웨어 6.31까지 존재했던 '모두의 골프 포터블 1/2'의 익스플로잇은 펌웨어 6.35에서 막혀버렸기때문에, 위 영상에서는 지금까지 공개되지 않은 새로운 게임 UMD를 통해 HBL을 구동하고 있습니다.

지난 8월 초, neur0n가 새로운 세이브 익스플로잇을 발견하고 'Hello World'까지 출력했었는데, 그 때 발견한 특정 게임의 세이브 익스플로잇이 펌웨어 6.35에서도 여전히 동작하는 것으로 보입니다. (관련글 보기) 그리고 그 게임의 익스플로잇에 맞춰 HBL을 이식한 거겠죠.

정확하게 확인된 건 아니지만 이런식으로 HBL을 구동하는데 사용할 수 있는 세이브 익스플로잇은 아직도 최소한 5~7개 정도는 남아있다고 합니다. 이번 neur0n의 익스플로잇이 공개되어 다음 펌웨어 업데이트에서 막히더라도, 또 다른 카드가 아직도 많이 남아 있는 것이죠.

아직까지 이번 neur0n씨의 익스플로잇에 사용된 게임의 이름이나 자료의 공개 여부는 확실하지 않습니다. wololo가 접촉하고 있다고 하니 잘 진행된다면 모골 1/2용 HBL이 그랬듯이 다음 HBL 업데이트에 펌웨어 6.35용 HBL도 추가로 포함될 가능성이 높네요.

과연 무슨 게임일지 궁금해지는군요. (예전 8월에 발견한 익스플로잇이 맞다면 이 게임은 UMD로만 발매되어 PSP go 사용자는 사용할 수 없을 듯...)
--------------------------------

그리고 이건 약간 별개의 얘기입니다만, Total_Noob가 발견해서 6.20 TN-A(HEN)에 사용하고 있는 커널 익스플로잇은 펌웨어 6.35에서도 여전히 동작하는 것으로 확인되었습니다. [출처가기]

어제 펌웨어 6.35 발표글에서 'Total_Noob의 커널 익스플로잇의 경우 아직 공개조차 되지 않았기 때문에, 손휘가 미리 알고 대처할 가능성은 적어보입니다.'라고 짐작한 내용만 전해드렸지만, 이번에 wololo가 확실히 확인해주었네요.

뭐 펌웨어 6.30/6.31뿐만 아니라 펌웨어 6.35에서 똑같은 커널 익스플로잇이 작동한다하더라도 Total_Noob가 해당 펌웨어용으로 만들어주지 않으면 아무 소용 없지만요. ㅡㅜ;

* 관련글 보기 *
[추가2] HBL: VisualMenu for HBL v1.32
HBL: VisualMenu for HBL v1.1
새로운 세이브 익스플로잇 발견 (neur0n)
VSH Menu+ v1.2
[추가] VSH Menu+ v1.1

2010년 11월 23일 화요일

6.20 TN-A (HEN) 거의 완성?

wololo가 자신의 블로그에 오래만에 6.20 TN-A (HEN)에 관한 글을 올렸습니다. [출처가기]

일단 출처의 번역 내용입니다.
TN Hen: almost there
TN HEN : 거의 다 왔다.

Total_Noob told me a few days ago that the Hen was very close to completion, and he confirmed that in a post on the german site pspking.de. He announced that his Hen now has 98% homebrew compatibility, a VSH menu (probably similar to what we have on the m33 and Gen CFW), and a “NanGuard” feature, which will prevent people from stupidly writing stuff to the flash.
Total_Noob가 며칠 전 나에게 HEN의 완성이 아주 가까이 다가왔다고 말했는데, 독일 사이트 pspking.de의 포스팅에서도 이를 확인해주었다. 그는 그의 HEN이 이제 98%의 홈브류와 호환되며, "VSH Menu"(아마 커펌 M33이나 GEN에 있는 것과 비슷.)와 사람들이 바보같이 낸드플래시에 파일 쓰기를 하지 못하도록 하는 “NandGuard” 기능을 가지고 있다고 발표했다.

source PSPKing.de (thanks to Ah-Chai and Mark for the tip!)
소스는 PSPKing.de (알려준 Ah-Chai와 Mark에게 감사.)

Last time I spoke to Total_Noob, there were still a few thing to finalize and a few bugs to fix, such as unlocking the 32MB of extended memory on models that support it.
지난 번에 나는 Total_Noob에게 마무리 지어야 할 것과 수정해야 할 버그가 몇 가지 남아 있다고 말했다. 예를 들면 32MB의 추가 메모리를 지원하는 모델에서 그 제한을 해제하는 것처럼 말이다.

Note that although Total_Noob announced that his Hen will not have ISO support, several teams are already actively working on game Loaders (such as Open Idea Iso Loader by dridri, which supposedly loads ISO/CSO and PSX games). Such loaders will probably be made compatible with firmwares 6.xx with little effort, and I am more and more confident that it will be a matter of days after the release of the Hen before things such as iso loading or plugin support are made available.
비록 Total_Noob가 그의 HEN이 ISO 구동을 지원하지 않을 것이라고 발표했지만, 이미 몇 개의 팀이 활발히 게임 로더를 개발중이라는 점을 알아두길 바란다. (ISO/CSO와 PS1게임을 구동해준다는 dridri의 Open Idea Iso Loader 처럼.) 그러한 로더들은 아마도 조금의 수고만 들이면 펌웨어 6.XX와 호환되게 만들 수 있으며, 그리고 HEN이 발표되고 나서 ISO 로딩이나 플러그인 지원 같은 기능을 가진 것이 나오기까지는 하루 이틀 정도밖에 걸리지 않을 거라고 나는 점점 더 확신하고 있다.

A Hen (Homebrew ENabler) is a tool that allows to run unsigned software (homebrews) on a PSP directly from the XMB. By default a HEn only allows homebrew loading (even though Total_Noob pushed the limits a bit further by adding features such as a VSH menu) and is not very different in its goals from a tool such as HBL. But unlike HBL, it relies on a Kernel exploit, which basically gives access to all the features of the PSP. It allows users to get full control of their psp, for better or for worse.
HEN(Homebrew ENabler)은 '인증되지 않은 소프트웨어'(홈브류)를 PSP의 XMB에서 바로 구동하게 해주는 툴을 말한다. 기본적으로 HEN은 오로지 홈브류 로딩만이 가능(비록 Total_Noob가 VSH Menu같은 추가 기능을 통해 한계를 늘리기는 했지만.)하며, HBL같은 툴의 목적과 크게 차이나지 않는다. 하지만 HBL과는 다르게, HEN은 기본적으로 PSP의 모든 기능에 접근할 수 있게 해주는 커널 익스플로잇에 의존하고 있다. 따라서 사용자는 그들의 PSP를 완전히 콘트롤 할 수 있게 된다. 그게 좋은 목적이든 나쁜 목적이든...

개발자인 Total_Noob은 정작 자신의 블로그에는 진행상황을 올리지 않고, 다른 포럼에만 간간히 글을 남기고 있는 것 같습니다. 뭐 크리스마스 전까지 발표한다는 예정에 변경은 없는 것 같으니 느긋하게 기다려야...

그리고 이번 글을 보니(아니 예전에도 간간히 그런 뉘앙스가 있었지만...) wololo는 ISO 로더 기능이 나오기를 바라고 있는 것 같네요. 그러고 보니 예전에 jaja2u라는 사람이 HBL용 ISO 로더를 만들겠다고 했을 때, 별다른 반대를 하지 않고 격려를 해 준 적도 있었군요. (관련글 보기)

사실 개발자 중에서도 ISO 구동 기능을 찬성하는 사람과 반대하는 사람으로 나뉘고 있는데, 반대하는 사람중 제일 유명한 건 역시 ChickHEN의 개발자 Davee겠죠. 그리고 이번 6.20 TN-A (HEN)의 개발자 Total_Noob 역시 반대하는 쪽입니다. 그리고 저도 개인적으로는 반대하는 입장입니다. 가뜩이나 지금도 (일부의) 댓글때문에 골치 아픈데, 여기에 6.20 TN-A (HEN)까지 가세하면 감당 못할 것 같습니다. 음, 지극히 사적인 이유네요. ㅡㅡ;

"아싸! ISO 로더 나오면 게임 잔뜩 받아서 해야지!" 나 "이제 비싼 돈 주고 게임 안 사도 되겠네!"
같은 댓글은 싫어요~~ 이 외에도 문제가 될만한 댓글이나 오해를 살만한 댓글은 자제 바랍니다. m(_ _)m

* 관련글 보기 *
6.20 TN (HEN) 11/7 진행상황
PSP go에서 6.20 TN (HEN) 구동 확인
6.20 TN (HEN) 자주 묻는 질문 (wololo)
PSP-300X에서 6.20 TN (HEN) 구동 영상
[추가] 6.20 TN (HEN) 진행상황 - 90% 홈브류 지원
6.20 TN (HEN) 데모 영상
[개발중] 6.20 TN (HEN), 커널 익스플로잇 발견?

2010년 11월 21일 일요일

HBL: Half-Byte Loader R109

HBL R109 설치 후, 이번에는 에뮬레이터만 몇 가지 구동해보았습니다.
HBL 초기 버전과는 달리 대부분의 에뮬레이터가 정상적으로 종료되어 참 편해졌네요. (EmuMaster나 gpSP 등)
정펌에서도 PSP를 에뮬 머신으로 쓰기에는 충분한 수준!

한 동안 잠잠하던 HBL 업데이트가 요즘들어 다시 활기를 띄고 있군요.

정펌에서 특정 게임의 익스플로잇을 이용해 홈브류를 구동할 수 있게 해주는 Half-Byte Loader(=HBL)가 R109로 업데이트되었습니다. [출처가기]

이번 HBL R108 / R109 역시 JJS씨가 작업했는데, gpSP를 비롯한 일부 홈브류 종료시 HBL 메뉴로 제대로 복귀하지 않던 문제가 수정되어, 매번 HBL을 재구동하는 수고가 줄어들었습니다. 또 그 동안에는 Hot Shots Golf(북미판 모골1)의 Greates Hits판만 지원했는데, 이번에는 Hot Shots Golf의 오리지널판(통상판) 익스플로잇도 새롭게 지원하게 되었습니다.

조금 더 자세한 변경점은 다음과 같습니다. (http://code.google.com/p/valentine-hbl/updates/list)
HBL R 109 (JJS)
- issue 342
(일부 홈브류 종료시 충돌 문제) 수정됨.
-
sceIoOpen/sceIoClose를 후킹해서 열려진 파일을 추적하고, 홈브류 종료시 남아있는 파일을 닫기 위한 코드 추가.
- 모든 서브인터럽트 핸들러를 추가해서, gpSP 실행 후에 다른 홈브류가 구동되지 않는 문제 수정됨.

HBL R 108 (JJS)
- Hot Shots Golf: Open Tee의 다른 버전 익스플로잇 추가.

HBL R109의 바이너리 자료는 직접 올리지 않고, wololo 블로그 링크만을 걸어두겠습니다. 그리고 설치법이나 사용법 역시 최대한 간단하게만 적었으므로 자세한 건 아래 *관련글 보기*의 이전 글들을 참고해주세요.


[ 펌웨어 5.03 ~ 6.20인 PSP (파타퐁2 체험판용 HBL) ]

* 다운로드 :
http://wololo.net/wagic/half-byte-loader-for-patapon-2-up-to-ofw-6-20/

* 설치법 / 사용법 : 위 다운로드 페이지에서 'HBL rev 109'와 'Patapon Exploit' 자료를 다운로드해서 압축을 풀고, http://popotz.textcube.com/1573를 참고해서 설치 / 실행하면 됩니다.

* HBL 설정 변경 방법 : http://popotz.textcube.com/1694 참고하세요.


[ 펌웨어 6.30 ~ 6.31인 PSP (모두의 골프 포터블 1/2용 HBL) ]

* 준비물 :
Everybody’s Golf (유럽판), Hot Shots Golf Open Tee (북미판), Hot Shots Golf Open Tee "Greatest hits" (북미판), Minna no golf Portable (일본판), Everybody’s Golf 2 (유럽판), Hot Shots Golf: Open Tee 2 (북미판), Minna No Golf Portable 2 (일본판), Minna No Golf Portable 2 “The Best” edition (일본판) 중 하나의 UMD를 보유하거나 또는 PSN에서 구입 후 다운로드.

* 다운로드 : http://wololo.net/wagic/half-byte-loader-for-the-golf-exploit-ofw-6-306-31/

* 설치법 / 사용법 : 현재 자신이 보유한 '모두의 골프 포터블' 게임의 종류 (1/2?, 유럽판/북미판/일본판?, 일반판/베스트판?)를 잘 확인하고 그에 맞는 'HBL rev 109' 자료와 'exploit' 자료를 각각 다운로드합니다. 다운로드한 파일의 압축을 모두 풀고, 그 안의 'HBL' 폴더와 'h.bin' 파일, 'PSP' 폴더를 모두 메모리스틱 최상위에 복사합니다. 그 후 UMD 또는 PSN에서 다운로드한 해당 게임을 실행하면 HBL이 구동됩니다.

* HBL 설정 변경 방법 : http://popotz.textcube.com/1694 참고하세요.


[ HBL에서 구동 가능한 홈브류 ]

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

단, 위의 글은 작성한지 오래된 글이기 때문에, HBL 최신 버전에서는 이보다 더 다양한 홈브류의 구동이 가능해졌습니다. Mobile Assault나 Defense Station Portable 등등 말이죠. wololo 포럼에 가면 익스플로잇별, 펌웨어별로 구분해서 홈브류 테스트가 진행되고 있으므로 그 쪽도 함께 참고해주세요. --> http://wololo.net/talk/viewforum.php?f=11

* 관련글 보기 *
HBL : VisualMenu for HBL v1.2 + Browse
HBL : VisualMenu for HBL v1.1
HBL : Half-Byte Loader R107 (모골2 지원)
HBL R102 업데이트 계획 : 모두의 골프 2 지원 등
HBL : Half-Byte Loader R101
HBL : Half-Byte Loader R100 (모골1 지원)
모골2용 HBL R95 v1.01
HBL : Half-Byte Loader R99
펌웨어 6.30/6.31용 HBL v1.01
펌웨어 6.31용 HBL 공개! : HBL for 6.30/6.31 v1
HBL : HBL R97 & wMenu 0.3
HBL : Half-Byte Loader R96
HBL : simpleMenu for HBL
HBL : HBL로 구동 가능한 홈브류 2탄
HBL : HBL로 구동 가능한 홈브류 15종
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 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트

2010년 11월 15일 월요일

HBL: Half-Byte Loader R107 (모골2 지원)


오랜만에 소개하는 Half-Byte Loader(=HBL)의 업데이트 소식이네요. [출처가기]

지난 9월, HBL R101을 블로그에서 소개한 이후로도 HBL은 꾸준히 업데이트되어 HBL R107까지 공개되어 있습니다. (현재는 HBL R108까지...)

하지만 HBL R102부터는 변경사항에 '현재 개발중이므로 컴파일한 바이너리 자료를 배포하는 건 추천하지 않는다'고 되어 있어, 바이너리 자료가 배포되지도 않았고 wololo가 따로 소개하지도 않았습니다.

그러다 이번에 HBL R107이 발표되면서 wololo가 자신의 블로그에 글을 남겼기에, 이에 맞춰 HBL의 현재 상황에 대해 간단히만 알아보겠습니다. (자세한 변경점이 궁금하신 분들은 프로젝트 사이트 참고.)
- HBL R102부터 모두의 골프 포터블 2 (일본판, 북미판, 유럽판) 익스플로잇을 공식으로 지원함.

- 모두의 골프 포터블 2 익스플로잇은 모두의 골프 포터블 1 익스플로잇보다 호환성이 좋을 것이라고 생각함.

- 개발자
neur0n에 의해 HBL R107부터 기존 파타퐁2 익스플로잇에 있던 버그가 수정됨. 이에 따라 일부 호환성이 향상될 것.

- 위의 이유로 HBL R107부터는 파타퐁2용 HBL에 쓰이던 세이브데이터 자료를 새로운 것으로 교체해야 함.

- 모두의 골프 포터블 1과 2용 익스플로잇 역시 같은 버그가 있어 가능한한 빨리 수정할 예정.

- HBL이 업데이트되더라도 가치가 있을 경우에만 배포할 예정임. HBL R107이 그 가치 있는 것 중 하나.

HBL R107의 바이너리 자료는 직접 올리지 않고, wololo 블로그 링크만을 걸어두겠습니다. 그리고 설치법이나 사용법 역시 최대한 간단하게만 적었으므로 자세한 건 아래 *관련글 보기*의 이전 글들을 참고해주세요.


[ 펌웨어 5.03 ~ 6.20인 PSP (파타퐁2 체험판용 HBL) ]

* 다운로드 :
http://wololo.net/wagic/half-byte-loader-for-patapon-2-up-to-ofw-6-20/

* 설치법 / 사용법 : 위 다운로드 페이지에서 'HBL rev 107'과 'Patapon Exploit' 자료를 다운로드해서 압축을 풀고, http://popotz.textcube.com/1573를 참고해서 설치 / 실행하면 됩니다.

* HBL용 홈브류 / HBL 설정 변경 방법 : http://popotz.textcube.com/1694 참고하세요.


[ 펌웨어 6.30 ~ 6.31인 PSP (모두의 골프 포터블 1/2용 HBL) ]

* 준비물 :
Everybody’s Golf (유럽판), Hot Shots Golf Open Tee (Greatest hits) (북미판), Minna no golf Portable (일본판), Everybody’s Golf 2 (유럽판), Hot Shots Golf: Open Tee 2 (북미판), Minna No Golf Portable 2 (일본판), Minna No Golf Portable 2 “The Best” edition (일본판) 중 하나의 UMD를 보유하거나 또는 PSN에서 구입 후 다운로드.

* 다운로드 : http://wololo.net/wagic/half-byte-loader-for-the-golf-exploit-ofw-6-306-31/

* 설치법 / 사용법 : 현재 자신이 보유한 '모두의 골프 포터블' 게임의 종류 (1/2?, 유럽판/북미판/일본판?, 통상판/베스트판?)에 맞는 HBL 자료와 exploit 자료를 각각 다운로드해서 압축을 풀고, 그 안의 'HBL' 폴더와 'h.bin' 파일, 'PSP' 폴더를 모두 메모리스틱 최상위에 복사합니다. 그 후 UMD 또는 PSN에서 다운로드한 게임을 실행하면 HBL이 구동됩니다.

* HBL용 홈브류 / HBL 설정 변경 방법 : http://popotz.textcube.com/1694 참고하세요.
-------------------------------------------------------------------------------------------------

# 공식으로 배포되지 않은 최신 HBL R108 바이너리 자료는 http://www.mediafire.com/?qlfzy7ahg6w5g에서 구할 수 있습니다.

# 펌웨어 6.30/6.31인 PSP에서는 여전히 모두의 골프 포터블 1/2용 HBL이 홈브류를 구동할 수 있는 유일한 방법이지만, 펌웨어 6.20 이하인 PSP를 가지고 계신 분들은 사실 파타퐁2용 HBL보다 12월 발표 예정인 6.20 TN-A (HEN)을 더욱 기다리고 계시겠죠. "HBL, 넌 그저 6.20 TN-A (HEN)을 위한 징검다리일 뿐..." 뭐, 지금은 이런 느낌이네요.

* 관련글 보기 *
HBL R102 업데이트 계획 : 모두의 골프 2 지원 등
HBL : Half-Byte Loader R101
HBL : Half-Byte Loader R100 (모골1 지원)
모골2용 HBL R95 v1.01
HBL : Half-Byte Loader R99
펌웨어 6.30/6.31용 HBL v1.01
펌웨어 6.31용 HBL 공개! : HBL for 6.30/6.31 v1
HBL : HBL R97 & wMenu 0.3
HBL : Half-Byte Loader R96
HBL : simpleMenu for HBL
HBL : HBL로 구동 가능한 홈브류 2탄
HBL : HBL로 구동 가능한 홈브류 15종
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 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트

2010년 10월 23일 토요일

6.20 TN (HEN) 자주 묻는 질문 (wololo)

요즘은 6.20 TN (HEN)밖에 쓸 소식이 없네요. 쳇!

wololo가 자신의 블로그를 통해 6.20 TN (HEN)에 관한 '자주 묻는 질문(FAQ)'를 작성해서 공개했습니다. [출처가기]

제 부족한 머리와 글솜씨로 작성하는 것보다는 남이 닦아놓은 길을 가는 것이 편할 것 같아 위 출처의 글을 번역하고 적당히 수정해서 올립니다. (하지만 번역투가 되어버려서 오히려 이해하기 어려울 수도...)

그 동안 제 블로그에도 많이 언급했기때문에 많이들 알고 계시겠지만 혹시라도 HEN이나 커펌에 대한 차이점을 잘 모르는 분들이나 HEN의 기본 개념에 대해 궁금하신 분들께는 조금이나마 도움이 될 것 같네요.

그나저나 wololo가 얼마 전 6.20 TN (HEN)의 베타테스터가 되었다고 밝힌 후 굉장히 고생하는 것 같네요. 갖가지 이유를 대면서 HEN 자료를 보내달라는 사람이나 추가 정보를 요구하는 사람이 많은 것 같습니다. ㅡㅡ;;;

HEN이 무엇인가요?
"HEN은 "Homebrew Enabler"의 약자입니다. 이것은 정식 펌웨어가 설치된 PSP의 XMB에서 "인증되지 않은 소프트웨어"(홈브류)를 구동할 수 있게 해주는 소프트웨어의 일종입니다. 6.20 TN (HEN)은 이를 위해 커널 익스플로잇을 이용하고 있습니다.

6.20 TN (HEN)에서 ISO/CSO를 구동할 수 있나요?
직접적으로는 아닙니다. HEN은 단지 인증되지 않은 EBOOT.PBP를 구동할 수 있게 해줄 뿐입니다. 하지만 HEN은 커널 모드에 접근할 권한을 주므로, HEN 상태인 PSP에서 구동되는 ISO 로더를 만드는 것은 가능합니다.

ISO를 구동할 수 없다면 "6.20 TN (HEN)"과 HBL같은 "홈브류 로더"의 차이점은 무엇인가요?
HEN은 커널 익스플로잇을 사용하며, 사용자가 PSP의 모든 콘트롤을 할 수 있게 해줍니다. 이것은 HBL 보다 홈브류 호환성이 더욱 뛰어나다는 것을 의미합니다. 예를 들어 HBL에서 구동할 수 없는 커널 접근을 요구하는 홈브류도 HEN에서는 거의 대부분 구동 가능합니다. 또한 HEN에서 임시 커펌(Live/Light Custom FirmWare)을 이용하면 ISO 구동이나 플러그인 지원 등이 가능하다는 뜻도 됩니다.

당신은 HEN에서 ISO를 구동할 수 없다고 했는데, HEN에서는 커널 접근이 가능하다고도 했습니다. 내 생각에 "커널 접근"은 곧 "ISO 구동"을 의미하는 것 같은데 아닌가요?
HEN은 프로그래머가 이러한 모든 기능(ISO, 플러그인 등...)을 임시 커펌을 통해 쉽게 구현할 수 있도록 해줄 뿐입니다. 하지만 이것은 HEN과는 별도로 추가적인 작업이 필요한 일입니다. 예를 들어, Davee의 Chickhen(펌웨어 5.03용)은 ISO 구동을 지원하지 않았지만, 5.03 GEN for HEN이나 CFWEnabler 등의 별도의 프로그램(임시 커펌)을 통해 ISO 구동이 가능하게 되었습니다.

그러면 "HEN"과 "커스텀 펌웨어"(이하 커펌)의 차이점은 무엇인가요?
커펌의 정의가 상당히 애매모호하기 때문에 매우 복잡한 질문이 되겠네요. 그래서 기존의 "CFW"과 구별하기 위해 새롭게 “Live Custom Firmware” 또는 “Light Custom Firmware”를 의미하는 “LCFW”라는 단어를 만들었습니다. (주 : 저는 기존의 CFW를 영구 커펌, LCFW를 임시 커펌이라는 단어로 대체하겠음.)

음, 그럼 HEN과 영구 커펌, 임시 커펌의 차이점은 무엇인가요?
짧게 정리해보겠습니다. :

* 영구 커펌(CFW)은 오래 된 PSP에 한해 ISO 로딩과 플러그인 지원, 리커버리 메뉴 등등을 가능하게 해주는 여러 해킹의 모음을 말합니다. 영구 커펌의 주요 기능 대부분은 Dark_Alex에 의해 만들어졌습니다. 영구 커펌은 PSP의 낸드플래시 메모리에 설치되며, PSP 기동시 정식 펌웨어를 무시하게 됩니다. 기술적으로는, PSP를 완전히 껐다가 다시 켜도 여전히 커펌 상태라는 것을 의미합니다. 하지만 영구 커펌 설치에 사용되는 치명적인 하드웨어 버그를 손휘가 수정했기 때문에, 요즘 발매되는 PSP에서는 더 이상 영구 커펌을 설치할 수 없습니다. 이렇게 하드웨어 버그가 수정된 제일 첫 번째 기판은 2008년 여름 등장한 그 유명한 TA-088 v3 기판입니다. 기본적으로 이 시기 이후에 구입한 신품 PSP에는 영구 커펌을 설치할 수 없습니다.

* 임시 커펌(LCFW)은 PSP가 켜진 후에 RAM상에 패치한다는 점을 제외하고 영구 커펌과 동일합니다. (실제로 우리가 현재 알고 있는 임시커펌은 대부분 기존의 영구 커펌을 리버스 엔지니어링해서 만들어진 것입니다.) 임시 커펌은 일반적으로 커널 모드 홈브류 형식으로 되어있으며, 따라서 HEN 같은 커널 모드의 해킹 작업이 반드시 따로 필요합니다. 영구 커펌은 PSP가 부팅될 때의 펌웨어 자체를 패치하는 반면, 임시 커펌은 정식 펌웨어로 부팅된 후에 RAM상에 수동으로 패치할 필요가 있습니다. 다시 말해 만약 PSP를 완전히 끄고 난 후 다시 임시 커펌을 사용하려면 매번 임시 커펌을 재구동해야 한다는 뜻입니다. (물론 그 전에 HEN을 먼저 구동해야 합니다.) PSP의 "슬립 모드"는 PSP를 완전히 끄는 것과는 다르다는 점을 명심하세요. 만약 PSP를 계속 슬립 모드로만 사용한다면 RAM상에 임시 커펌은 계속 남아있게 되므로 임시 커펌이나 HEN을 재구동할 필요가 없습니다.

* Hen은 앞서 말했듯이, 커널 익스플로잇 + 홈브류를 구동하기 위한 몇 가지 패치를 말합니다. 물론 구동 가능한 홈브류에는 커널 접근이 필요한 것들도 포함되죠. HEN은 임시 커펌을 설치하고 실행하기 위해 반드시 필수적인 프로그램입니다.

요약하자면 : 영구 커펌은 이제 머리 속에서 지워버리고, HEN + 임시 커펌으로 대신 생각해주세요. 이것은 커널 익스플로잇과 더불어 RAM상에 "영구 커펌"과 비슷한 기능을 구현해주는 몇 가지 패치의 조합을 말합니다.

HEN때문에 PSP가 벽돌이 될 수도 있나요?
제가 아는 한, HEN 자체는 램(RAM) 영역에서만 작동하므로 PSP를 벽돌로 만들 일은 없습니다. 그러나 HEN은 PSP의 보호장치를 완전히 무력화시켜 PSP의 모든 것에 접근 가능하도록 해줍니다. 벽돌 복구를 포함해서 당신이 원하는 모든 것들을 할 수 있게 되는 것이죠. 대부분의 벽돌은 요즘 나오는 최신 PSP에 영구 커펌을 설치할 수 있다고 생각하는 사람들 때문에 발생합니다. 만약 여러분들이 이 FAQ를 읽는다면 (영구 커펌을) 설치하면 안된다는 것을 알게 되겠죠. 그리고 만약 해킹할 수 없는 기판의 PSP가 벽돌이 된다면, PSP는 더 이상 복구할 수 없습니다.

자신이 사용하려는 프로그램의 “README” 파일을 항상 먼저 읽어본다면, 안전할 겁니다.

6.20 TN (HEN)은 언제 발표되나요?
개발자인 Total_Noob가 "2010년 크리스마스 전"까지 발표한다고 말했습니다.

더 많은 정보는 어디서 얻을 수 있을까요?
여기(wololo의 블로그)나 Total_Noob의 블로그를 참고하면 됩니다.


# 당부 말씀 : 댓글을 달기 전에 문제가 되지는 않을지, 논쟁이 되지는 않을지 한 번만 더 생각해주세요. 제~발!

* 관련글 보기 *
PSP-300X에서 6.20 TN (HEN) 구동 영상
[추가] 6.20 TN (HEN) 진행상황 - 90% 홈브류 지원
6.20 TN (HEN) 데모 영상
[개발중] 6.20 TN (HEN), 커널 익스플로잇 발견?

2010년 10월 17일 일요일

PSP-300X에서 6.20 TN (HEN) 구동 영상

HBL로 잘 알려진 개발자 wololo가 이번 Total_Noob의 6.20 TN (HEN)의 베타테스터가 되어, PSP-300X에서 6.20 TN (HEN)이 동작하는 영상을 공개했습니다. [출처가기]

그 동안 공개된 데모 영상에는 PSP-100X와 200X만 등장했는데, 이번 영상을 통해 펌웨어 6.20인 PSP-100X/200X/300X에서 6.20 TN (HEN)이 모두 작동한다는 것을 눈으로 확인할 수 있게 되었습니다. (남은 건 PSP go뿐!)

wololo가 글을 재미있게 써놨길레 그냥 출처의 내용을 번역해서 올리겠습니다.
오늘 나는 Total_Noob의 HEN을 PSP-300X에서 시험하는 베타테스터가 되는 것을 기쁘게 받아들였다.

내가 가지고 있는 PSP-300X는 1년 넘게 펌웨어 5.03에서 머물고 있었는데, 이제 펌웨어 6.20으로 업데이트하고 남은 건 Total_Noob의 손에 맡기기로 했다. PSP-300X를 펌웨어 6.20으로 업데이트한다는 건 ChickHEN의 세계로 다시 돌아오지 못한다는 것을 의미하므로 조금 무서웠던 것은 사실이다. 하지만 테스트를 위해 Davee의 HEN(그리고 커펌 5.03 GEN)을 포기했다. 베타테스터가 되는 것은 영광이며, 나는 내 자리를 다른 사람에게 넘겨줄 생각은 없다.

음, 첫 번째 시도는 사실 실패했다. (그리고 바지에 거의 쌀 뻔 했다.) 하지만 Total_Noob가 빠르게 문제점을 지적해주었다. (그를 전문가라고 불러도 될까?) 그리고 아래 비디오에서 보듯이 정식 펌웨어 6.20인 PSP-300X의 XMB에서 Wagic(주:홈브류 게임)를 구동함으로써, 나는 펌웨어 6.20에서의 HEN이 100% 사실이라고 확인할 수 있었다. (그리고 나는 두 번째로 바지에 쌀 뻔 했다.)


HEN은 "Homebrew Enabler”를 뜻한다. 이것은 커널 익스플로잇을 이용해 PSP의 RAM상에 패치를 한 뒤, XMB에서 바로 비공식 소프트웨어(홈브류)를 구동하게 해주는 소프트웨어의 한 종류이다. Total_Noob에 따르면, 이번 펌웨어 6.20용 HEN은 "크리스마스 전"에 발표된다고 한다. 이것은 모든 PSP 모델에서 작동하지만,  PSP go는 아직 확인되지 않았다. (적어도 PSP-300X에서 작동한다는 것은 내눈으로 확인할 수 있었다.) 그리고 펌웨어 6.30/6.31에 대해서는 아직 공식적인 소식이 없지만, 이 펌웨어들에도 커널 익스플로잇은 여전히 존재하기 때문에 아직 희망은 있다.

앞으로 PSP계가 재미있어질 시간이다.

새로운 뭔가가 있다면 당연히 여기(주:wololo 블로그)에 알리겠지만, Totla_Noob의 블로그(http://total-noob.blogspot.com)에서도 뉴스를 확인할 수 있다.

wololo가 과감히 펌웨어 5.03을 포기하고 6.20으로 올려버렸군요. 혹시 따라하시려는 분들은 없으시겠죠. ^^

[참고사항] 6.20 TN (HEN)은 당연히 5.03 ChickHEN과 비교될 수 밖에 없는데, 이 두 개의 간단한 구동 순서를 알아보겠습니다.
* 5.03 ChickHEN : 펌웨어 5.03 -> ChickHEN(그림 파일) 구동 -> 5.03 ChickHEN 상태 -> 홈브류 구동 가능.

* 6.20 TN (HEN) : 펌웨어 6.20 -> 파타퐁2 HBL 실행 -> HEN 진입 홈브류 실행 -> 6.20 TN (HEN) 상태 -> 홈브류 구동 가능.

작동하는 펌웨어 버전과 구동 순서에만 약간 차이가 있을 뿐 그 기능은 거의 동일하다고 생각하면 됩니다. PSP를 끄거나 재부팅하면 HEN 상태가 사라지고 원래의 정펌 상태로 돌아간다는 점도 똑같죠.

언뜻 보면 6.20 TN (HEN)의 실행과정이 복잡해 보일 수도 있지만, ChickHEN의 그 악명 높은 구동률을 생각하면 6.20 TN (HEN)이 더 편할지도 모르겠네요. 게다가 펌웨어 6.20 기반이니만큼, 펌웨어 6.XX에 추가된 새로운 기능(센스미, 코믹스리더 등)도 사용할 수 있는 장점이 있습니다.

어쨌든 이렇게 임시적으로 HEN 상태가 되면 홈브류 구동은 물론이고, 영구커펌 설치 가능한 기종/기판에서는 바로 영구커펌의 설치가 가능해집니다. 또 추후 5.03 GEN for HEN이나 CFWEnabler와 비슷한 프로그램이 추가로 나온다면 펌웨어 6.20인 PSP-300X나 TA-088 v3 기판의 PSP-200X에서도 임시커펌 정도는 설치할 수 있게 되겠죠.

* 관련글 보기 *
[추가] 6.20 TN (HEN) 진행상황 - 90% 홈브류 지원
6.20 TN (HEN) 데모 영상
[개발중] 6.20 TN (HEN), 커널 익스플로잇 발견?

2010년 10월 12일 화요일

HBL R102 업데이트 계획 : 모두의 골프 2 지원 등


최근 Total_Noob의 6.20 TN (HEN)이 공개됨에 따라 사람들의 관심이 그 쪽으로 쏠리고 있고 HBL은 뒷전으로 밀리고 있는데, HBL의 주요 개발자중 한 명인 wololo가 자신의 블로그를 통해 앞으로도 HBL의 업데이트는 계속하겠다고 밝혔습니다. [출처가기]

펌웨어 6.20에서는 파타퐁2 체험판용 HBL보다 나중에 나올 6.20 TN (HEN)을 사용하는 것이 '무조건' 더 좋을테니 사실상 HBL을 업데이트해도 의미가 없겠지만, 펌웨어 6.30/6.31에서는 모두의 골프 포터블 1/2용 HBL이 홈브류를 구동할 수 있는 유일한 방법인만큼 개발을 계속하는 것 같네요.

다음은 wololo가 소개한 추후 업데이트 계획입니다.
* HBL R102에서는 몇 가지 버그를 수정하고, 모두의 골프 포터블 2(일본판, 북미판, 유럽판) 익스플로잇 추가 지원 예정.

* 모두의 골프 포터블 2(북미판, Hotshots golf 2)용 'Hello World' 출력 자료는 이미 여기에서 다운로드 가능.

* 모두의 골프 포터블 2 익스플로잇은 모두의 골프 포터블 1 보다 홈브류 호환성이 더 좋을 거라 예상됨.

HBL R100부터 모두의 골프 포터블 1을 지원하기 시작했는데, HBL R102에서는 여기에 추가로 모두의 골프 포터블 2를 지원하겠다는군요.

Total_Noob가 발견한 커널 익스플로잇을 펌웨어 6.30/6.31에서도 사용할 수 있도록 하는 것이 최선이겠지만, 지금 당장은 펌웨어 6.20을 기반으로 개발되고 있는만큼, 펌웨어 6.30/6.31인 PSP 사용자들은 당분간 HBL이 (홈브류를 구동을 위한) 유일한 희망입니다. 물론 해당 게임이 반드시 필요하다는 제약이 크게 느껴지지만...

* 관련글 보기 *
HBL : Half-Byte Loader R101
HBL : Half-Byte Loader R100
HBL : Half-Byte Loader R99
HBL : HBL R97 & wMenu 0.3
HBL : Half-Byte Loader R96
......

2010년 9월 19일 일요일

HBL: Half-Byte Loader R101


정펌에서도 특정 게임의 익스플로잇을 이용해 홈브류를 구동하게 해주는 프로그램, Half-Byte Loader가 R101로 업데이트되었습니다. [출처가기]

wololo에 의하면 이번 HBL R101에서는, 모두의 골프 포터블용 HBL과 관련된 많은 안정성 문제가 수정되고, PSP go에서의 호환성이 향상되었다고 합니다. 반면 기존 파타퐁2용 HBL은 변경점이 없지만 어쨌든 R101로 업데이트하기를 추천하네요.

이번 HBL R101의 자세한 변경점은 다음과 같습니다.
wololo
- 모두의 골프 포터블 HBL에 JSS의 완벽한 syscalls 패치 적용.
- J416의 추천으로 모두의 골프 포터블(일본판)에서의 로딩 어드레스 수정함.
- 펌웨어 6.30/6.31에서 발견된 펌웨어 탐색(
firmware detection) 문제 수정.

HBL에 대해 매번 설명하기는 어려운 관계로 이 글에서는 R101의 자료 링크만 걸어두겠습니다. 자세한 설치법이나 사용법은 이전 HBL R100 글(http://popotz.textcube.com/1694) 혹은 아래 *관련글 보기*를 참고해주세요.

[ 정식 펌웨어 5.XX ~ 정식 펌웨어 6.20에서 사용 가능한 '파타퐁2 체험판' HBL R101 ]

* Download : hbl-r101-patapon2-wololo.zip

[ 정식 펌웨어 6.30 ~ 정식 펌웨어 6.31에서 사용 가능한 '모두의 골프 포터블' HBL R101 ]

1. 모두의 골프 포터블 일본판 (みんなのGOLF ポータブル, UCJS10001)
* Download : hbl-r101-minna-wololo.zip

2. 모두의 골프 포터블 북미판 (Hotshots Golf: Open Tee, UCUS98614)
* Download : hbl-r101-hotshots-wololo.zip

3. 모두의 골프 포터블 유럽판 (Everybody's Golf, UCES00012)
* Download : hbl-r101-everybody-wololo.zip

* 관련글 보기 *
HBL : Half-Byte Loader R100
모골2용 HBL R95 v1.01
HBL : Half-Byte Loader R99
펌웨어 6.30/6.31용 HBL v1.01
펌웨어 6.31용 HBL 공개! : HBL for 6.30/6.31 v1
HBL : HBL R97 & wMenu 0.3
HBL : Half-Byte Loader R96
HBL : simpleMenu for HBL
HBL : HBL로 구동 가능한 홈브류 2탄
HBL : HBL로 구동 가능한 홈브류 15종
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 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트

2010년 9월 9일 목요일

HBL: Half-Byte Loader R100 (모골1 지원)


정펌에서도 특정 게임의 익스플로잇을 이용해 홈브류를 구동하게 해주는 프로그램, Half-Byte Loader가 드디어 R100으로 업데이트되었습니다. [출처가기]

리비전 100인만큼 뭔가 획기적인 변화를 기대하는 분들이 많이 계셨을텐데, 아쉽게도 기능상의 변화는 없습니다. 단지, 펌웨어 6.20까지 작동하는 파타퐁2 체험판뿐만 아니라 펌웨어 6.30/6.31에서도 작동하는 모두의 골프 포터플 일본판과 북미판, 유럽판을 추가로 지원하는 것이 가장 큰 변화네요.

이번 HBL R100의 자세한 변경점은 다음과 같습니다.
2010/09/08 (Wololo)
-
J416의 minna no golf(일본판)와 Freddy의 Everybody's golf(유럽판), 그리고 Wololo의 hotshots golf(북미판)와 관련된 코드를 이식함. 이식 작업은 JJS와 Wololo가 담당함.
   -- 대부분 테스트되지 않았지만 여기에 관련된 많은 코드 변화를 다 확인하기는 어려움. 기본적으로 나(Wololo)는 펌웨어 6.20인 PSP go에서 파타퐁2 체험판과 hotshots golf 익스플로잇을 이용해 테스트함.
   -- 아직 할 것이 많이 남아 있지만, 이번 변경으로 인해 HBL의 이식가능성을 향상시킴.
   -- HBL이 이제 정식 펌웨어 6.30과 6.31를 정식으로 지원하게 됨.

모두의 골프를 이용한 HBL을 추가로 지원하게 되면서 관련 자료의 수도 많아져 버렸습니다. 그러니 잘 살펴보고 자신의 환경에 맞는 자료를 이용해주세요. (PSP 기종과는 상관없이 펌웨어 버전에 따라서만 달라집니다.)

[ 정식 펌웨어 5.XX ~ 정식 펌웨어 6.20에서의 HBL 설치방법 / 사용방법 ]
파타퐁2 체험판을 이용한 HBL을 이용하면 됩니다.
* Download : hbl-r100-patapon2-wololo.zip

기타 자세한 설치법과 사용법은 기존과 동일하므로 http://popotz.textcube.com/1573 글을 참고해주세요. HBL R66 자료 말고 위의 HBL R100 자료를 받아 똑같이 따라하면 됩니다.

[ 정식 펌웨어 6.30 ~ 정식 펌웨어 6.31에서의 HBL 설치방법/ 사용방법 ]

설치방법 / 사용방법 열기


[ HBL을 이용해 구동할 홈브류 설치방법 ]

HBL로 구동할 홈브류 자료를 따로 구해 커펌에서의 설치와 똑같이 ms0:/PSP/GAME/ 폴더에 설치합니다. 단, HBL에서는 모든 홈브류가 구동 가능한 것이 아니라 일부의 홈브류만 구동 가능하다는 점에 주의해주세요.

아래 두 개의 글을 참고하면 도움이 될 듯 싶습니다.
* HBL : HBL로 구동 가능한 홈브류 2탄
* HBL : HBL로 구동 가능한 홈브류 15종

[ HBL 설정 변경방법 ]
ms0:/hbl/hbl_config.txt 파일을 메모장으로 열어 아래의 빨간 부분을 수정하면 몇 가지 설정을 변경할 수 있습니다. (파타퐁2 체험판용이나 모두의 골프 포터블용이나 동일함.)
# hb_folder (홈브류 폴더)
# HBL 메뉴가 시작될 때 아래 폴더에 있는 콘텐츠를 제일 먼저 표시하게 됨.
hb_folder=ms0:/PSP/GAME/

# return_to_xmb_on_exit (종료시 XMB 복귀 여부)
# '1'로 설정하면 홈브류를 종료할 때 XMB로 돌아가고, '0'으로 설정하면 HBL 메뉴로 돌아감.
return_to_xmb_on_exit=0

# force_exit_button (강제 종료 단축키)
# 아래 버튼 조합을 통해 홈브류를 강제로 종료하고 HBL 메뉴로 돌아갈 수 있음.
# HBL에서는 홈버튼이 제대로 작동하지 않기 때문에, 종료 메뉴가 따로 없는 홈브류를 사용할 때 유용함.
#
# 아래의 헥스값을 사용함.
# 셀렉트 = 0x000001, 스타트 = 0x000008, 방향키 위쪽 = 0x000010, 방향키 오른쪽 = 0x000020,
# 방향키 아래쪽 = 0x000040, 방향키 왼쪽 = 0x000080, L트리거 = 0x000100, R트리거 = 0x000200,
# 세모버튼 = 0x001000, 동그라미버튼 = 0x002000, 엑스버튼 = 0x004000, 네모버튼 = 0x008000,
#
# 예를 들어 셀렉트버튼 + 스타트버튼이라면 0x000001 + 0x000008 = 0x000009
# 예를 들어 L트리거 + 세모버튼이라면 0x000100 + 0x001000 = 0x001100
#
# Comment out for performance
force_exit_buttons=0x000009 (기본값은 셀렉트+스타트)

* 관련글 보기 *
모골2용 HBL R95 v1.01
HBL : Half-Byte Loader R99
펌웨어 6.30/6.31용 HBL v1.01
펌웨어 6.31용 HBL 공개! : HBL for 6.30/6.31 v1
HBL : HBL R97 & wMenu 0.3
HBL : Half-Byte Loader R96
HBL : simpleMenu for HBL
HBL : HBL로 구동 가능한 홈브류 2탄
HBL : HBL로 구동 가능한 홈브류 15종
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 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트

2010년 8월 31일 화요일

HBL : Half-Byte Loader R99


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

(최근 나온 모두의 골프 포터블용 HBL과는 구분해야 합니다. 모두의 골프 포터블용 HBL은 펌웨어 6.31까지, 파타퐁2용 HBL은 펌웨어 6.20까지만 사용 가능합니다.)

R98과 R99의 변경점은 http://code.google.com/p/valentine-hbl/updates/list에서 확인할 수 있습니다. (워낙 전문적인 내용이라 따로 옮겨서 번역하지는 않겠습니다.)

그래도 wololo가 설명한 글에 따르면...

HBL R96에서 JSS가 처음 추가했던, 에뮬레이터를 풀스피드로 구동 가능하게 해주는 'sceCtrlPeekBufferPositive' 기능이 이제 모든 PSP 기종에서 제대로 작동한다고 합니다. (단, 펌웨어 6.20인 PSP-100X/200X/300X는 여전히 완벽하지 않지만, 그래도 주요 기능 자체는 이제 작동한다고 합니다.)

또 홈버튼으로 홈브류를 종료할 때 발생하는 대부분의 문제가 Nymphaea의 패치에 의해 수정되었으며, HBL R97에서 발생한 '버튼이 마음대로 입력되는 버그' 역시 이번 R99에서 수정되었습니다.

* Download : 직접 링크가 안되는 관계로 http://wololo.net/wagic/hbl 에서 따로 받아야 합니다.

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

* 관련글 보기 *
HBL : HBL R97 & wMenu 0.3
HBL : Half-Byte Loader R96
HBL : simpleMenu for HBL
HBL : HBL로 구동 가능한 홈브류 2탄
HBL : HBL로 구동 가능한 홈브류 15종
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 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트

2010년 8월 9일 월요일

HBL : HBL R97 & wMenu 0.3


파타퐁2 익스플로잇을 이용해 정펌 6.20 이하인 모든 PSP에서 홈브류를 구동할 수 있도록 해주는 Half-Byte Loader가 R97로, HBL 전용 메뉴인 wMenu도 0.3으로 동시에 업데이트되었습니다. [출처가기]

HBL R97과 wMenu 0.3의 변경점은 다음과 같습니다.
R97
-
PSP Rhythm, Spider solitaire, FCE Ultra 등에서 발생하던 그래픽 문제 수정.
- "force exit"(강제 종료) 옵션 추가. 종료 메뉴가 없는 홈브류에서도 바로 HBL 메뉴로 복귀하는 기능임. -> 버그 있음.
- 테스트를 위해 syscalls_known이 설정 파일보다 우선하게 됨. (테스트하지 않음.)

wMenu 0.3
- 하위 폴더 탐색 가능. 홈브류를 여러 개의 폴더로 분류해도 HBL에서 실행 가능하게 됨.
- 사소한 버그 수정.

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

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

[ "force exit"(강제 종료)에 대해 ]
이번 HBL R97에서는 새롭게 "force exit"라는 옵션이 추가되었습니다. 기존에는 홈브류내에 종료 메뉴가 따로 없어서 홈버튼으로 종료하는 경우 HBL 메뉴로 제대로 복귀하지 않고 XMB로 빠져나가거나 PSP가 멈추는 등 귀찮은 문제가 발생했는데, 이러한 불편을 막기 위해서 단축키를 누르면 홈브류를 강제 종료하고 HBL 메뉴로 복귀할 수 있는 옵션입니다.

단축키를 설정하는 방법은... ms0:/hbl/hbl_config.txt를 메모장으로 열어 아래의 보라색 부분을 자신이 원하는 단축키의 헥스값으로 수정해주면 됩니다. (기본값은 셀렉트+스타트버튼.)
# Comment out for performance
force_exit_buttons=0x00000009

각 키에 해당하는 헥스값은 다음과 같습니다.
방향키 위쪽 = 0x000010, 방향키 오른쪽 = 0x000020, 방향키 아래쪽 = 0x000040, 방향키 왼쪽 = 0x000080,
세모버튼 = 0x001000, 동그라미버튼 = 0x002000, 엑스버튼 = 0x004000, 네모버튼 = 0x008000
셀렉트 = 0x000001, 스타트 = 0x000008, L트리거 = 0x000100, R트리거 = 0x000200,

예를 들어 단축키를 방향키 위쪽 + 동그라미버튼으로 설정하려면 force_exit_buttons=0x00002010으로 설정하고,
L트리거 + R트리거로 하려면 force_exit_buttons=0x00000300으로 설정하면 됩니다.

또한 홈브류별로 각각 다른 강제 종료 단축키를 사용할 수도 있는데, 홈브류 폴더 내에 각각 원하는 단축키가 지정된 hbl_config.txt를 넣어주기만 하면 됩니다.

[ 주의사항 ]
현재 HBL R97의 "force exit"(강제 종료) 옵션으로 인한 버그가 보고되고 있습니다. HBL R97에서 홈브류를 실행하면 PSP 버튼이 제멋대로 눌리는 문제가 간혹 발생한다고 하네요. [출처가기] 다음 리비전에서 수정한다고는 하는데, 지금 당장 HBL R97에서 이런 문제가 발생하는 분들은 ms0:/hbl/hbl_config.txt안의 'force_exit_buttons=0x00000009' 문장을 삭제하면 해결됩니다. 물론 "force exit"(강제 종료) 옵션은 더 이상 사용할 수 없게 됩니다.

[ wMenu의 하위 폴더 지원 ]
지금까지의 HBL 메뉴에서는 하나의 폴더(기본값은 ms0:/PSP/GAME/ 폴더)에 설치된 홈브류만을 인식해서 실행할 수 있었습니다. 하지만 이번 HBL R97에 포함된 wMenu 0.3에서는 그 하위 폴더로 들어가 그 안에 설치된 홈브류 실행도 가능하게 되었습니다. 다시 말해 각 홈브류를 폴더로 구분해서 정리할 수 있다는 뜻이죠.

예를 들어 ms0:/PSP/GAME/Emulator/ 라는 폴더를 새로 만들고 그 안에 에뮬레이터 홈브류만 따로 모아두면, HBL 메뉴에서 Emulator 폴더로 들어가 원하는 에뮬레이터를 쉽게 찾아 실행할 수 있게 됩니다. 각각 자신이 원하는대로 정리해보세요.

* 관련글 보기 *
HBL : Half-Byte Loader R96
HBL : simpleMenu for HBL
HBL : HBL로 구동 가능한 홈브류 2탄
HBL : HBL로 구동 가능한 홈브류 15종
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 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트

2010년 7월 18일 일요일

HBL : wMenu 0.2


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

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

0.1
- 첫 버전.

* Download : wMenu v0.2

[설치법]
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

2010년 7월 5일 월요일

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-wololo.zip

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

hbl-r93-wololo-dev.zip

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


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

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

2010년 6월 28일 월요일

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-wololo.zip

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

hbl-r92-wololo-dev.zip

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 데모 익스플로잇 공개

2010년 6월 26일 토요일

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라고 하는군요. 그러니 각자 마음에 드는 버전을 다운로드해서 사용해주세요.

hbl-r85-wololo.zip

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

hbl-r91-wololo.zip

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

hbl-r91-wololo-dev.zip

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 데모 익스플로잇 공개

2010년 6월 18일 금요일

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 데모용 홈브류 로더 진행상황 & 발렌타인 프로젝트

2010년 6월 10일 목요일

wololo : 새로운 HEN/CFW 곧 공개?

얼마 전 coyotebean이 PSP Go용 펌웨어의 디크립트를 추가 지원하는 새로운 PSAR Dumper를 발표한 것과 관련해 wololo가 자신의 블로그에 "A HEN/CFW for new models of PSP soon?"이라는 제목의 글을 남겼습니다. [출처가기]

저를 포함해 관심 가지실 분이 많으실 것 같아 조금 길지만 번역해봤습니다. (역시나 발번역이라 오역/의역 많습니다.)
며칠 전 coyotebean이 업데이트된 PSAR Dumper를 공개함으로서, PSP용 커널 익스플로잇을 보유하고 있는 사람들이 늘어나고 있다는 것을 보여주고 있다.

우리는 이미 Team Typhoon이 그것(주 : 커널 익스플로잇)을 가지고 있다는 것을 알고 있다. (사실 그들은 오래 전부터 벌써 최신 펌웨어용 HEN까지 가지고 있다.)

(주 : Team Typhoon에서 작년에 공개했던 PSP Go, 펌웨어 6.10의 CFW/HEN 동영상입니다.)
(관련글 : http://popotz.textcube.com/1412)

지금은 coyotebean도 커널 익스플로잇을 가지고 있는 것처럼 보인다. 그리고 나는 커널 익스플로잇을 가지고 있는 또 다른 사람이 있다는 것과 그 사람이 PSP Go를 포함해 최신 PSP 펌웨어를 위한 "솔루션(해답)"을 작업중이라고 믿을만한 출처로부터 전해 들어 알고 있다. (너무 기대하지는 말아라. 공식으로 발표한다는 소리는 듣지 못했다.)

펌웨어 6.00부터는 커널 익스플로잇이 극도로 희귀해졌기 때문에(PSP Go를 보호하기 위해 손휘의 코드가 대대적으로 정리되었다고 생각된다.), 해커들 사이에서는 이러한 익스플로잇을 폭로하면 안된다고 암묵적으로 동의하고 있다. 따라서 이러한 여러 개의 커널 익스플로잇들이 실제로는 똑같은 하나의 익스플로잇일 가능성이 아주 높다. (익스플로잇을 공개하는 것은 비밀을 지키려고 한 다른 팀의 노력을 망치는 것이다.) 또한 커널 익스플로잇은 해커별로 개인적인 이유 그리고/혹은 도덕적인 이유때문에 비밀로 유지된다.

하지만 더 많은 사람이 익스플로잇의 존재에 대해 알게 되면, 비밀을 유지하는 것은 더 어려워진다. (말할 필요도 없이 당연하다는 건 나도 안다.) 파타퐁 익스플로잇에 발생했던 일(주 : malloxis가 파타퐁 익스플로잇을 무단공개한 일을 뜻함)을 보면 여러 개의 팀에 의해, 배반당할 두려움때문에 그것을 유출하도록 유혹하는 일이 거의 동시에 발생한 것을 알 수 있다.

해킹은 두 가지 종류의 보상을 가져다 준다. : 도전 임무를 성취해 내는 개인적 만족감, 그리고 다른 사람들이 그것에 대해 알도록 하는 것이다. 우리가 HBL을 (비공개로) 작업하고 있들 때 우리는 가능한 가장 세련된 물건을 가지고 오기를 원했다. 우리의 목표는 "이봐, 이번에는 단순히 Hello World 출력이 아니라, 이미 대부분의 홈브류 구동이 가능하다구!"라고 말하는 것이었다. (물론 익스플로잇 유출때문에 실제 일어난 일(주 : 발렌타인 프로젝트 공개)과는 달라졌다.)

커널 익스플로잇과 관련해서 나는 일부의 사람들은 나와 똑같이 생각한다고 믿고 있다. 그들은 가능한 가장 좋은 어떤 것이 발표되기를 원하며, 따라서 그것에 대한 작업을 할 수 있도록 가능한 오래 비밀을 유지하려고 하고 있다. 하지만 만약 다른 누군가가 동일한 익스플로잇을 먼저 공개해버린다면, 당신의 모든 작업은 완전히 꼬이게 된다. 사람들이 뭐라 말하든, 당신 자신의 익스플로잇은 처음 성배(주 : 커널 익스플로잇)를 공개한 사람의 그림자에 머물 수 밖에 없다.

나는 이러한 생각이 커널 익스플로잇을 가지고 있는 해커들의 마음속에 자리잡고 있다고 아주 확신한다. 숫자가 커질수록 "다른 사람"을 믿는 건 더 어려워지며, 결국 그들 중 한 명은 그들의 작업을 공개하는 처지가 될 것이다. 아, 물론 그런 일이 발생하면 보통 다른 해커 모두가 그/그녀를 비난한다. 겉으로는 "그것이 PSP계의 마지막 커널 익스플로잇이었다. 이제 모두 망했다."라고 둘러대면서 말이다. (종종 진짜 이렇게 생각하기도 한다.) 하지만 속으로 그들은 이렇게 생각할지도 모른다. "이봐, 네가 공개하기 전에 나는 이미 준비가 되어 있었어. 나도 그 빌어먹을 익스플로잇과 똑같은 것을 가지고 있었고, 만약 내가 너보다 하루쯤 먼저 발표했다면 명성과 감사는 내가 얻게 되었겠지. 하지만 나는 비밀을 지켜야한다는 것에 동의했기 때문에 그러지 않았어. 젠장, 네 행동 맘에 안드는군."

커널 익스플로잇을 가지고 있는 모든 이들에게 행운이 있길 바라며, 비밀 유지를 위해 힘써주길... 하지만 난 무언가 곧 일어날 거라고 믿고 있다. (이것에 대해 나한테 묻지 말아라. 나는 커널 익스플로잇이 없다. ^^)

수정 : prisoner’s dilemma(죄수의 딜레마)와 관련된 위키피디아 링크가 정확하게 내가 말하고 있는 것이다. 알려준 Atv' 감사.

출처 : http://wololo.net/wagic/2010/06/10/a-hencfw-for-new-models-of-psp-soon/
번역 : popotz(포포츠)


이거 막상 번역해보니 제가 생각한 내용과는 다르군요. 제목이 약간 낚시성...
어떤 확실한 근거가 있는 것이 아니라, 사람은 원래 그런 동물이니 곧 유출될 것 같다라는 의미군요.

wololo가 너무 장황하게 글을 쓴데다가, 제 번역실력도 부족해서 위 글만으로는 이해하기 힘들 것 같습니다. 그래서 wololo가 하고 싶은 말을 간단하게 정리해보겠습니다.
- 현재 커널 익스플로잇을 보유하고 있는 사람, 또는 보유하고 있을거라고 추측되는 사람이 여러 명 등장하기 시작.

- 하지만 익스플로잇은 비공개가 암묵적 룰이라 이것들이 모두 똑같은 하나의 커널 익스플로잇일 가능성이 높음.

- 커널 익스플로잇에 대해 아는 사람이 많아지면서 명성을 얻기 위해 완성되지도 않은 커널 익스플로잇을 공개할 가능성이 높아짐.

- 그 뿐만 아니라 다른 해커를 믿지 못하게 되면서 죄수의 딜레마에 빠진 해커가 공개해버릴 가능성도 높음.

- 그러니 해커들은 공공의 이익을 위해 커널 익스플로잇이 제대로 써먹을 수 있게 개발될 때까지는 비밀을 유지해주길 바람. 부탁.

- 하지만 나는 누군가 유혹을 참지 못하고 곧 커널 익스플로잇을 공개할 거라는데 한 표! (주 : 이것이 제목을 저렇게 쓴 이유군요.)

# wololo 뭥미? 그나저나 진짜 나오긴 할 지...?