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

2010년 10월 6일 수요일

Dark-AleX.org의 Alek 인터뷰


러시아 사이트 http://www.psp-fanatik.ro에서 Alek과의 인터뷰 기사를 올렸습니다. [출처가기]

Alek은 Dark_AleX의 측근이자 M33팀의 일원이기도 하며, Dark-AleX.org 포럼의 웹마스터이기도 합니다. 사실상 M33팀이 등장한 이후 Dark_AleX의 대변자 역할을 담당한 사람이지요.

언제나 그렇듯이 발로 한 번역이라 의역/오역이 많습니다. 가능하면 위 출처에서 원문을 확인해주세요.
Kizko: 닉네임이 무엇이며, 당신은 누구입니까?

Alek: 내 닉네임은 Alek(현재 밝혀지진 않았지만 다른 사이트에서는 다른 많은 닉네임을 가지고 있습니다.)이며, Dark-AleX.org와 Sceners.org의 웹마스터였습니다. 또한 M33 팀의 일원이기도 합니다.

Kizko: http://www.dark-alex.org는 언제 등장했습니까?

Alek: Dark-AleX.org라는 도메인은 Dark_AleX의 작업을 더 쉽게 접근 가능하고 공식적으로 하기 위해서 2006년 9월 30일에 등록했습니다.

Kizko: 웹마스터로서 앞으로 어떻게 할 생각이십니까? (무언가 향상점이 있습니까?)

Alek: 사실, 알고 계시겠지만 도메인과 웹사이트는 아직 점검중으로 되어 있습니다. 왜냐하면 Dark_AleX가 다른 새로운 일때문에 그의 개발활동을 쉬고 있고 언제 복귀할지 확실하지 않기 때문입니다.

Kizko: Dark_AleX로부터 무슨 소식이 있나요? 그는 무엇을 하고 있습니까?

Alek: 그는 러시아 금발 여자와 결혼해 두 아이와 한 마리의 개를 키우고 있습니다. 라는 건 농담이구요. 제가 말할 수 있는 건, 그는 단지 해야하는 다른 일을 하고 있다는 것 뿐입니다.

Kizko: 당신은 PSP계에 대해 잘 알고 있으실텐데, 바뀌었으면 하는 점은 무엇인가요?

Alek: 최근까지 PSP와 PS3계에서 일어났던 모든 과거의 사실을 고려하면, 우리가 활동하던 때와 문제 자체는 똑같다고 말할 수 있겠네요.

Dark_AleX 는 PSP계에서 진정한 의미의 작업을 할 수 있는 유일한 사람입니다. 그 외 개발자라고 불리우는 나머지 사람들은 단지 그의 작업을 카피하거나 이름을 바꾸는 것 뿐이죠. 그가 떠나고 나서는 새로운 의미의 커펌이 없다는 것만 봐도 알 수 있으며, 그 점이 슬픕니다.

또한 우리가 남겨둔 것으로부터 아무것도 배우지 못한 것 같습니다. 불법행위는 아직도 근절해야할 문제로 남아있고 '명성'은 일부 사람들에게 아직도 너무 매력적인 것으로 받아들여지고 있습니다.

Kizko: 새로운 익스플로잇과 새로운 팀이 떠오르는 것에 대해 어떻게 생각합니까?

Alek: 매우 흥미로운 새로운 몇 개의 팀이 있습니다. (슬프게도 새로운 펌웨어에 맞게 코드를 향상시키는 대신 같은 코드를 계속 유지하고 있지만요.) 그렇더라도 더 많은 사람이 참여하는 것이 언제나 더 재미있다고 생각합니다. '명성만 쫓는 사람들'은 제외하고 말이죠.

하지만, 최근 공개된 익스플로잇과 관련된 작업을 하는 m0skit0나 다른 개발자 중 몇 명을 개인적으로 알고 있는데, 나는 그들이 때때로 부패한 이 세계에 변화를 가져와 줄 수 있다고 생각합니다.

아직 발견되지 않은 익스플로잇이 많은만큼 그들이 다음 펌웨어에 홈브류를 구동할 수 있는 무언가를 발견하기를 기대합니다.

Kizko: Dark_AleX가 PS3 해킹과 관련해 무언가 말할 것이 있나요?

Alek: 사실, 우리는 팝콘을 먹으며 이 영화(주: PS3 해킹)가 어떻게 전개될지 지켜보고 있는 중입니다. 다음 달에 무슨 일이 일어날지 지켜봐야 하겠죠.

Kizko: PSP와 관련해서 내년 커펌계는 어떻게 보고 계십니까?

Alek: 우리가 앞서 말한 것들을 생각하면, 이 콘솔의 파워를 다시 끌어올릴 수 있는 무언가가 나오기를 바랍니다. 손휘가 암호화키를 바꾸거나 했을 때 AleX가 그랬던 것처럼, 진정한 개발자가 등장해 새로운 커펌 코어를 만들어서 내놓는 등의 무언가의 행동을 실제로 취하는 것을 계속 지켜볼 필요는 있겠지요.

Kizko: 손휘가 홈브류계와 싸우기 위한 시도들은 어떻게 생각하십니까?

Alek: 음, 나는 홈브류가 문제보다 이익을 더 많이 준다고 생각하지만, 손휘는 홈브류계와 대항해왔고 앞으로도 그럴 것입니다. 하지만 이와는 다르게 불법행위는 홈브류가 아니며, 반드시 홈브류와는 별개로 취급되어야 합니다.

만약 손휘가 이 오픈소스 계획에 대해 제대로 이해만 한다면, 홈브류와 관련된 문제는 없을 거라고 생각합니다. 그렇더라도 오픈소스 소프트웨어보다 불법행위를 선호하는 사람들은 계속해서 존재하겠지만요.

Kizko: 당신이 볼 때 커펌계는 죽었다고 생각하십니까?

Alek: 같은 질문이 되풀이 되는군요. :) 누군가 Dark_AleX의 작업을 베끼는 대신 새로운 무언가의 코드를 만들거나 새로운 펌웨어의 새로운 코어를 만들지 않는 한... 예, 커펌계는 죽게 될 겁니다.

Kizko: http://www.dark-alex.org에서 "2011년 크리스마스 - PSP2 전세계 발매"라는 메세지를  봤습니다. 곧 나올 PSP2에 대해서는 어떻게 생각하십니까? 이것이 포터블 월드와 그와 관련된 커펌계를 되살릴 수 있을까요?

Alek: 매번 손휘에서 새로운 콘솔이 나올 때마다, 항상 유저들이 원하는 대로 흘러가지는 않았습니다. 홈브류계에도 같은 상황이 벌어지겠지요.

PSP- 300X가 발매되었을 때, 새로운 많은 코더들이 이 작은 세계에서 움직이기 시작했고, 우리는 새로운 콘솔에서도 같은 상황을 예상할 수 있습니다. 그들이 내놓는 콘솔이 최고라면, 우리 역시 최고의 홈브류계를 가지게 될 것입니다.

- 이하 인사말 생략 -

지난 해 5월, exophase.com 포럼에서 진행한 AleK 인터뷰와 같이 읽으면 더 좋을 것 같네요. 하지만 솔직히 별 내용은 없습니다. 개인적으로는 Dark_AleX 찬양과 그 외 개발자들을 디스하는 부분 정도만 재미있고, 나머지 내용은 다 뻔한 얘기들 뿐이라 재미가 없네요.

PSP 홈브류계는 죽었다..라는 의견에는 어느 정도 공감합니다. PSP가 발매된지 5년이 넘었으니까요. 다시 살아날 수 있을지 없을지는 모르겠지만 PSP2가 나온다해도 그리 전망이 밝다고 보기는 힘드네요. 물론 제 개인적인 의견입니다.

* 관련글 보기 *
Dark_AleX는 은퇴한 것이 아니다
Dark_AleX 포럼 폐쇄
Dark_AleX.org 관리자 Alek 인터뷰
PSP-3000 해킹에 대한 MathieuLH와의 인터뷰
M33팀 공식 인터뷰
영국 BBC에서 Dark_AleX, Fanjita 인터뷰

2010년 7월 18일 일요일

Original Recovery 5.00 M33-7


커펌 5.00 M33-6의 리커버리 모드에는 작은 버그가 있습니다. 'Use version.txt' 옵션을 선택하면 그 아래 'Speed up MS access' 옵션까지 잘못 변경되는 문제입니다. (저는 그 동안 이런 버그가 있는줄 몰랐는데, 지금 확인해보니 확실히 같은 문제가 발생하는군요.)

그래서 이 문제를 수정한 파일을 작년 5월 Dark_AleX가 자신의 포럼(지금은 폐쇄됨.)에만 올렸는데, 그 동안은 잘 알려지지 않고 있었습니다. 그런데 요즘 커펌 5.00 M33용 프로그램이 몇 가지 발표되면서 다시 관심을 받고 있는터라 이 수정 파일도 다시 알려지고 있네요. [출처가기]

[ 설치법 ]
1. 반드시 커펌 5.00 M33-6에서만 사용하세요.

2. 리커버리 모드 -> Advanced ->  Toggle USB (flash0) 옵션을 통해 PSP의 flash0:/ 영역을 USB로 연결합니다.

3. 위 첨부파일을 받아 압축을 풀고 그 안의 'recovery.prx' 파일을 flash0:/vsh/module/ 폴더로 복사합니다. (덮어쓰겠냐는 메세지가 나오면 '예'를 선택해 덮어쓰세요.)

4. 설치 끝.

# 위 설치과정에서 일어나는 모든 문제의 책임은 각자 자신에게 있습니다.

2010년 6월 30일 수요일

liquidzigong : 곧 기적을 보게 될 것.

제목이 왠지 월드컵에 나간 어느 대표팀 감독의 출사표같습니다만 각설하고...

요즘 프로메테우스 모듈, 커펌 프로메테우스 MOD 등으로 유명해진 liquidzigong가 자신이 주로 활동하는 중국 사이트에서 PSP 펌웨어 6.30과 관련된 글에 의미심장한 댓글을 남겼습니다. [출처가기1] [출처가기2]

你们马上就要见证奇迹了

중국어라 구글 번역기 이용했습니다.

* 중국어 -> 영어 : You are about to witness a miracle.
* 중국어 -> 일어 : あなたは目撃する奇跡です.
* 중국어 -> 한국어 : 당신의 목격자가 기적입니다.

대충 의역하면 '당신은 기적을 목격할 것이다.', '당신은 기적의 목격자가 될 것이다.' 정도가 되겠군요.

liquidzigong가 말한 기적이라는 것이 과연 무엇인지는 자세히 알려진 바가 없습니다.

단순히 커펌 프로메테우스 MOD의 업데이트(펌웨어 6.30을 요구하는 게임의 구동 지원?)일 수도 있지만, 최근 소문이 돌았던대로 6.20 HEN일 것이라고 예상하는 사람도 있네요. 펌웨어 6.20 이하에서만 동작하는 커널 익스플로잇이 '만약' 있다면 펌웨어 6.30이 나온 이상 숨겨도 의미가 없으니까요. 아니면 모두의 예상을 깨고 완전히 새로운 커펌 6.XX을 말하는 것일 수도...?

뭐, 그 동안 많이 경험했던 것처럼 기대가 크면 실망도 큰 법이니 그저 참고 기다리는 것이 제일 좋겠죠. (그러면서 이런 설레발 글을 쓰는 나는 뭔가!)

또 지금까지는 유럽쪽 개발자가 주도해 왔던 PSP계에 중화권 개발자 liquidzigong가 등장해서 처음으로 주목받고 있는데, 과연 Dark_AleX나 Yoshihiro 등의 계보를 잇게 될 것인지도 궁금합니다. @,.@?

그래도 제가 개인적으로 제일 궁금한 건,

liquidzigong, 누구냐 너!!

2009년 8월 30일 일요일

Dark_AleX는 은퇴한 것이 아니다


얼마 전 Dark_AleX 포럼이 폐쇄되었다는 소식을 전해드렸습니다. (관련글 보러가기)

하지만 Alek의 글에서는 포럼 폐쇄의 정확한 이유를 알 수 없었죠. 그래서 포럼 폐쇄의 자세한 이유나, 그 폐쇄가 Dark_AleX의 은퇴를 의미하는 것인지 아닌지 등에 대해서 곧 자세한 정보가 나올 거라고 말씀드렸는데, 역시나 조금 더 자세한 포럼 폐쇄 이유가 알려졌습니다. [출처가기]

역시 dark-alex.org 쪽에서 운영하던 PSP Wiki 메인 페이지에 다음과 같은 글이 올라온 것이죠.
이건 엄밀히 말해서 "Wiki 뉴스"는 아니지만 Wiki의 트래픽 증가와 관련이 있으므로, 여기에 알리도록 하겠습니다.

포럼은 높은 운영비용 문제 때문에 문을 닫았습니다. Dark-AleX는 PSP계를 떠나거나, 우리들을 잊은 것이 아닙니다. 그러니 그가 영원이 우리를 버렸다고 "착각"하지 말아주세요.

포럼만 문을 닫았을 뿐 그 외 나머지 네트워크들은 여전히 열려있습니다. 만약 여러분들이 뭔가 문제가 있다면, 네트워크 세상 전체를 통해서 우리 스탭들과 자유롭게 연락할 수 있을 겁니다.

다시 말하면 포럼은 단지 운영 비용이 너무 많이 들어서 문을 닫은 것뿐이고, Dark_AleX는 여전히 은퇴하지 않고 활동하겠다는 뜻이 되겠네요. 사실 포럼은 Dark_AleX 등 몇 사람이 아니라 회원 전체가 함께 만들어가는 것이기 때문에, 설혹 Dark_AleX가 은퇴한다고 해도 포럼 자체를 폐쇄할 필요까지는 없었겠죠. 하지만 스폰서도 변변히 없고, 호스팅 비용만 많이 드니 결국 이렇게 된거네요.

Dark_AleX 포럼은 생긴지 약 1년 정도고, 포럼이 생기기 전에도 Dark_AleX는 활발히 활동했으니, 그냥 포럼이 생기기 전으로 다시 돌아갔다고 보면 될 것 같습니다.

그렇다면 문제는 언제 다시 Dark_AleX가 새로운 커펌이나 홈브류, 프로그램 등을 발표할 것인지가 되겠네요. PSP Go!가 발매되고 정펌 6.00(예상)이 발표될 때쯤일까요??? 음,,,

2009년 8월 27일 목요일

Dark_AleX 포럼 폐쇄


rainsky님이 댓글로 알려주신대로 Dark_AleX Forum이 폐쇄되었습니다. [출처가기]
어제까지만 해도 괜찮았는데, 갑작스러운 일이군요.

Dark_AleX.org의 웹마스터이자, http://sceners.org라는 관련 블로그도 운영하고 있는 Alek이 안내글을 따로 올렸는데, 그 내용에도 폐쇄 이유는 명확하게 나와있지 않네요.

언제나처럼 발번역이라 오역이 있을 수 있으니 이해해주세요.
아래 글 내용대로, 우리는 50,000만명의 유저, 170,000개의 메세지, 15,000개 이상의 스레드를 가지고 1년 이상 운영되던 Dark-Alex.org 포럼의 폐쇄를 발표합니다. 하루에도 450개의 메세지, 40개의 스레드, 130명의 새로운 유저 등록 등이 이루어졌는데 이러한 수치들을 보니, 우리가 도달한 결과에 대해서 단순히 만족감이 아닌 그 이상의 것을 느끼고 있습니다.

포럼 폐쇄에는 많은 이유가 있습니다. 포럼, 그 자체는 일종의 도전이었습니다. 의심할 여지없이 이 도전은 우리 모두의 예상을 뛰어넘었으며, 그 동안의 과정을 거쳐 도달한 현재, 우리는 이 도전에서 행복감과 이 만큼 왔다는 자부심을 찾을 수 있었습니다. 하지만 확실히 말해 지금이 우리 스스로 약간의 휴식 시간을 가질 때라고 생각하고, 그래야 우리가 다음에 할 것들에 대해 공부할 수 있다고 생각합니다.

포럼 시작 이후로, 사람들의 대답(글?)들은 엄청나게 놀랍고, 감사의 말을 찾기 힘들 정도로 대단한 것들이었으며, 우리의 만족감을 채워주었습니다. 이러한 지원과 호응은 우리를 압도할 정도로 대단히 큰 것이었기 때문에 각각의 유저들에게 계속해서 서비스를 제공하고 싶었지만, 우리에게 문제가 생겨버렸고, 따라서 받아들이기 힘들지만 어쩔 수 없이 폐쇄라는 결정을 내렸습니다. 이 모든 것이 시작될때 우리가 웃음을 지었던 것처럼 이 마지막 결정으로 인해 매우 슬프지만, 현재 상황에서는 이것이 제일 좋은 선택이라는 것을 잘 알고 있습니다.

다시 한 번, 우리의 관리자, 친구들, 파트너들, English 존과 이 프로젝트에 도움을 준 이들, 그리고 어느 때나 우리에게 도움을 준 모든 이들에게 감사의 말을 전합니다.

마지막으로 만약 포럼의 특정 부분이나 스레드를 복구하고 싶은 분들은 alek@dark-alex.org로 메일을 주시기 바랍니다. 그러면 필요한 것을 전해드리겠습니다.

그리고 기억해주세요. 채팅이 가능한 곳이라면 언제나 우리의 IRC에 들어와서, 우리와 함께 웃고 즐길 수 있으며, 지난 추억들을 회상할 수 있습니다. 그리고 이것은 "goodbye"가 아니라"cya(See you)"라는 것을요. ;-)

진심을 담아서,

Dark-AleX.org의 관리자 겸 웹마스터.

- 번역 : popotz(포포츠)

번역까지 해서 읽어봐도 폐쇄 이유는 도통 모르겠네요. 단지 휴식 시간이 필요해서라고 하는데 과연...
또 포럼 운영에 문제가 있다고 하는데, 정확히 어떤 문제인지도 안나와있네요.

제일 궁금한 건 이 포럼 폐쇄가 Dark_AleX를 비롯한 M33팀의 사실상 은퇴를 선언하는 것인가 아닌가 하는 점입니다. 사실 커펌 M33도 지난 1월 커펌 5.00 M33-6 발표 이후 새로운 발표가 없었고, Dark_AleX 자신도 거의 모습을 드러내지 않았기 때문에 걱정이 되는 것이죠. 이건 나중에 조금 더 자세한 정보가 나올 것 같으니 기다려봐야겠습니다.

점점 PSP 관련 사이트/포럼/블로그가 죽어가는 느낌이 더욱 강해지고 있습니다. 예전에도 이런 분위기를 느끼고는 있었지만, 요즘들어 더욱 심하네요. 지난 몇 년 전에 비해 PSP 해킹에 관련된 새로운 소식이 눈에 띄게 줄어들고 있고, 새롭게 발표되는 홈브류 역시 그 수가 줄어들고 있으니 어떻게 보면 당연한 일입니다. 저도 이제 정말로 그만둘 때가 된 것인지도 모르겠네요. 박수칠 때 떠나라??

2009년 7월 1일 수요일

커펌 5.00 M33에서 PS Store 접속 불가


작년 10월, 정식 펌웨어가 5.00으로 업데이트되면서, PSP에서도 무선 인터넷을 이용해 PS Store에 접속 가능하게 되었습니다.

하지만 이후 또 다른 펌웨어 업데이트가 이루어지면서 최신 펌웨어가 아닌 경우 접속이 안 되는 문제가 발생했습니다. PS Store 접속시 항상 최신 펌웨어인지 확인하기 때문이죠. 이러한 문제를 해결하기 위해 Dark_AleX는 커펌 5.00 M33의 지속적인 업데이트를 통해 이러한 PS Store의 펌웨어 체크 기능을 무력화할 수 있도록 했고, 또한 PS Store에서 다운로드한 콘텐츠 구동을 위해 version.txt 파일을 수정해서 인식시키는 기능도 추가했습니다. 그 결과 커펌 5.00 M33-6에서도 PS Store의 접속이 아무 문제없이 가능했죠.

하지만 최근 PS Store의 정비가 이루어지면서 커펌에서의 PS Store 접속이 완전히 막혀버렸다고 합니다. [출처가기]

기존대로 PS Store에 접속하려고 하면, 위 스크린샷처럼 업데이트가 필요하다는 에러메세지가 나오며, version.txt를 아무리 수정해도 PS Store 접속이 불가능합니다. 아마도 커펌의 PS Store 펌웨어 체크 우회 기능을 알아내서 완전히 막아버렸거나, 혹은 다른 방법으로 펌웨어 버전을 확인하는 것으로 추측됩니다.

손휘가 커펌 유저들을 줄이기 위해 항상 이것저것 노력한다는 건 이제는 별로 새로운 사실도 아닙니다. 하지만 커펌 사용자중에서도 PS Store에 접속해서 게임을 구매해 즐기는 사람이 꽤 많을텐데, 그러한 이익까지 완전히 포기한 것은 의외네요. 가뜩이나 적자에 허덕인다고 하던데 말이죠.

단, 어디까지나 커펌 5.00 M33-6에서만 접속이 불가능할 뿐, 커펌 5.50 GEN-A build 4로 업데이트한 경우 기존대로 PS Store 접속이 가능합니다. 지금까지 커펌 5.00 M33-6을 계속 유지하고 있었는데 업데이트할 필요가 늘었군요. (CFWEnabler나 커펌 5.03 GEN-A는 직접 확인을 못했습니다.)

Dark_AleX의 커펌 M33은 지난 1월 이후 아직까지 새로운 업데이트가 없는 상태인데, 뭘하고 있는지 궁금하네요. 지난 2006년 커펌이 처음 발표된 이래 이렇게 오랫동안 업데이트가 없었던 적은 한 번도 없었으니까요. 정말 손 뗀것일까요??

2009년 5월 12일 화요일

PSP 커스텀 펌웨어 변경점 모음


이전 공식 펌웨어 변경점 모음에 이어서 이번에는 Dark_AleX가 발표한 커스텀 펌웨어의 변경점만을 모아봤습니다.

현재 PSP의 커스텀 펌웨어란 공식 펌웨어 + 추가 기능의 형식으로 이루어졌기에, 커펌이라도 정펌의 기능을 100% 사용할 수 있습니다. 따라서 커펌의 기능 역시 정펌 업데이트에 의해 계속 달라지게 되므로 커펌 버전이 PSP 사용에 중요한 역할을 합니다.

하지만 이와는 별도로 커펌 자체의 기능이 수정/변경되기도 하는데, 바로 아래의 변경점들이 커펌 자체의 기능 변경점이며, 특수한 경우를 제외하고 기본적으로 모든 변경점은 다음 버전에 누적되는 형식입니다. (이전 변경점이 추후 버전에 모두 포함된다는 뜻.)

아래는 Dark_AleX가 발표한 커펌의 변경점만을 모아둔 것으로 Dark_AleX 외 다른 사람이 만든 커펌도 있지만 별로 중요하지도 않고 많이 사용되지도 않으므로 제외합니다. 또 중요한 커펌 버전에는 간단한 코멘트를 달아놓았으므로, 그 동안 커펌이 어떤 식으로 발전해서 현재의 모습이 되었는지 재미삼아 읽어봐도 좋을 듯 싶습니다. (사실 이전 정펌 변경점 글과 이번 커펌 변경점 글을 쓴 진짜 목적은 요즘 제가 나이가 들어서 그런지 혼동하는 일이 많아서라죠.)

변경점 및 자료의 출처는 모두 http://alek.dark-alex.org/filez/dax/이며, 커펌 발표 날짜만 http://alek.dark-alex.org/pspwiki/index.php/Custom_Firmwares를 참고했습니다. (발표 날짜는 약간의 오차가 있을 수 있습니다.)

PSP 커스텀 펌웨어 변경점 열기


커펌 발표 시기를 보면 이전에는 정펌이 새로 발표되자마자 얼마 안 있어 새로운 커펌이 발표되곤 했습니다. 하지만 최근에는 Dark_AleX도 지쳤는지 큰 변경점이 없는 한 새로운 커펌을 내놓지않겠다고 했으며, 실제로 커펌 5.00 M33-6 발표 후 아직까지 새로운 업데이트나 커펌이 나오지 않고 있습니다. (이번 커펌 5.50도 불투명하죠.)

사실 저 위의 변경사항을 보면 알겠지만 더 이상 추가할 기능이 없어보이기도 합니다. 저 역시 앞으로 꼭 추가되었으면 하는 기능은 딱히 떠오르지 않네요. PSP의 커펌은 어디까지나 정펌에 그 기반을 두고 있기때문에 앞으로 정펌이 어떻게 변경되는지가 커펌에도 큰 영향을 주게 됩니다. 한 때 손휘의 정펌을 벗어난 진정한 커스텀 펌웨어를 만들자는 움직임이 있었지만 현재는 잠잠하네요.

마지막으로 현재까지 발표된 Dark_AleX의 커펌 설치 파일을 모두 받고 싶다면 아래 링크를 클릭하세요. (너무 많아서 모으는데도 한참 걸렸네요.)

2009년 5월 11일 월요일

Dark_AleX.org 관리자 Alek 인터뷰

exophase.com 포럼에서 활발하게 활동하는 mortalinstincts라는 유저가 Alek과의 인터뷰를 진행했습니다. [출처가기]

Alek은 Dark_AleX.org 웹마스터이며, http://www.sceners.org/라는 블로그를 통해 Dark_AleX를 대신해서 새로운 소식을 전하기도 하는 등 Dark_AleX의 대변인과 같은 역할을 하고 있습니다. 가끔 Dark_AleX와 Alek을 같은 사람으로 착각해서 http://www.sceners.org/의 글을 Dark_AleX가 쓴 것으로 오해하는 사람들이 많은데 이 두 사람은 완전히 다른 별개의 인물입니다. 요즘 Dark_AleX는 자신의 포럼외에는 거의 모습을 드러내지 않고 있죠.

아래는 이번 인터뷰의 전문입니다. (오역/의역 많습니다.)
mortalinstincts : 당신의 이름/닉네임은 무엇이며 몇 살인가요? 현재 살고 있는 곳은?
Alek : 진짜 이름이 Alek인것처럼 닉네임 역시 Alek입니다. 저는 거의 24살이며 스페인에 살고 있습니다.

mortalinstincts : 현재는 학생입니까, 직장인입니까? (학생이라면 전공은 무엇입니까?)
Alek : 지금은 학생이지만 몇몇 친구의 사업을 돕거나 때때로 돈을 벌기 위해 일을 하기도 하는 등 정해진 것은 없습니다. 그래도 질문에 답하자면, 현재는 저널리즘을 공부중인 학생입니다.

mortalinstincts : 어떻게 PSP계에 들어오게 되었습니까? 또 http://www.dark-alex.org를 만들게 된 이유는 무엇입니까?
Alek : 후와, 그건 몇 년 전입니다. 제가 PS3 한 대만을 가지고 있던 커펌 OE(오픈 에디션) 시절에 Dark_AleX가 PSN에서 다운로드한 게임을 디크립트하기 위해 베타테스터를 찾고 있었습니다. 저는 어떤 IRC에서 Dark_AleX의 지인들(Mathieulh, harleyg 등)과 채팅을 종종 했고, harleyg의 소개로 Dark_AleX와 만나게 되었습니다. 지금은 정확하게 주소가 기억나지 않는데 그 당시에는 Dark_AleX도  몇 개의 서브 도메인에 그의 웹페이지를 가지고 있었습니다. 하지만 시간이 흐른 뒤 친구, 동료들과 함께 dark-alex.org가 만들어졌고 최대한 Dark_AleX를 돕고 싶은 마음에 웹 마스터링을 하게 되었습니다.

mortalinstincts : dark-alex.org의 관리자를 제외하면 당신은 PSP계에서 무슨 일을 합니까? 홈브류를 코딩한 적이 있나요?
Alek : 보통 다룬 분야의 튜토리얼이나 교육과정 등에 대한 일을 합니다. 하지만 PSP계에 한해서만 말하자면, 저는 많은 홈브류를 코딩했습니다. 하지만 모든(또는 거의 모든) 홈브류가 테스트 목적이거나, PSPSDK 등을 연구하기 위해 만들어진 아주 개인적인 것들입니다.

mortalinstincts : dark-alex.org는 몇 번의 변화를 거쳤는데요. 이렇게 변화하게 된 동기는 무엇입니까?
Alek : 의심할 여지 없이, dark-alex.org를 더 좋은 웹페이지로 만들고 싶기 때문입니다. 웹페이지가 처음 만들어지고 난 뒤 많은 (정말 많은!) 변화가 있었습니다. (예를 들어 RSS, Wiki, 포럼 등) 그리고 이 모든 것들은 한 가지 목적을 위한 것입니다. 바로 더 좋고 강하며(더 좋은 서비스를 위해 최근 우리의 서버를 교체했습니다.) 더 친근한 웹사이트를 만들기 위함입니다.

mortalinstincts : PSP계의 황금 시대 인물로서가 아닌, 다른 콘솔계에도 관련되어 있습니까?
Alek : 네, 다른 닉네임으로 다른 콘솔계에도 관련해왔으며, 콘솔이 아닌 다른 것들에도 관련되어 있지만, 그건 별개의 이야기네요.

mortalinstincts : PSP에서 당신이 제일 좋아하는 홈브류는 무엇인가요?
Alek : 오, 이런! 너무 많습니다. 하지만 아얄쉘이 1위입니다. AhMan은 아얄쉘로 대단한 일을 한 겁니다.

mortalinstincts : 만약 당신이 PSP계를 딱 한 가지 변화시킬 수 있다면 무엇을 하겠습니까?
Alek : 드라마, 가짜, 거짓말과 그런 짓을 하는 사람들은 앞으로도 계속될 것입니다. 저는 잘 알려진 동료(주 : Dark_AleX인 듯?)가 말한 것처럼 인터넷에서 그 모든 것을 없애고 싶습니다.

mortalinstincts : 온라인상에서 당신 대학의 누군가가 당신을 알아본 적이 있었나요?
Alek : 없기를 바랍니다. 하하. 저는 인터넷이 주는 "사생활"을 아주 좋아합니다. 이를 이용해 저는 여기서 "Alek"으로 있을 수 있으며, 넷 밖에서는 다른(아주 아주 다른!) 사람이 될 수 있습니다.

mortalinstincts : Xbox 360 또는 PS3 또는 Nintendo Wii 중에 좋아하는 것은? 그리고 이유는?
Alek : 음, 솔직히 말해서는 저는 360과 PS3를 둘 다 가지고 있지만, 특히 360 게임의 다양성을 좋아합니다. 비록 PS3가 셀시스템을 가지고 손휘와 IBM이 대단한 작업을 하긴 했지만요. (또 PS3 사용자는 360에서 변환된 빈곤한 게임만을 즐겨야 하고 DVD 하드웨어에 종종 딜레이가 보이기 때문이기도 합니다.) 하지만 Wii는 가지고 있지 않습니다. 그 이유는 제가 보고 플레이했던 게임이 Wii에서는 작동하지 않기 때문입니다.

mortalinstincts : PSP 또는 DS 중에 좋아하는 것은?
Alek : 음, 쉬운 문제군요. PSP라는 뜻입니다. 손휘는 PSP를 현재까지 시장에서 최고의 휴대용 기기로 만들었습니다. 손휘가 사용자들이 오랫동안 기대한 기능을 PSP에 탑재하지 않는 한 앞으로는 새로운 DS 모델인 DSi가 더 많이 팔리겠지만 말이죠.

mortalinstincts : 당신 혹은 Dark_AleX가 추후 PSP의 내부 동작이나 'Tyranid'가 이전에 한 것처럼 PSP계 전체에 대한 강의, 컨퍼런스를 할 계획이 있습니까?
Alek : 그런 일을 할 수 있다면 저는 정말로 기뻐할겁니다. 또 Dark_AleX 역시 그것에 관심이 있다고 생각합니다. 사실 몇 달전 스페인에 있는 한 대학에서 이러한 기회를 얻었지만 개인적인 사정상 할 수가 없었습니다. 어쨌든 그건 상당히 좋은 경험이 될 것입니다.

mortalinstincts : 현재 PSP-4000에 대한 소문이 퍼져있는데 이에 대해 어떻게 생각합니까? 또 PSP계가 어떻게 진행되리라 생각합니까?
Alek : 음, PSP-4000에 대한 소문은 1년 전부터 있었고 손휘는 이에 대해 계속 부정해왔기 때문에 어떤 기능이 탑재될지 누가 알겠습니까. 하지만 손휘의 휴대용 기기가 하드웨어(CPU, 기능의 탑재, RAM 증가 등)나 소프트웨어(사랑하는 DivX는 어디에..?)적으로 크게 향상될 것은 명백한 일입니다. 시장에 새로운 모델이 언젠가 발매된다면 모든 것은 다시 시작될 것입니다. 3k나 2k, 1k 처럼말이죠.

mortalinstincts : 재미있는 질문입니다만, AleX = Alek이라고 혼동하는 것에 대해 어떻게 생각하십니까?
Alek : 그런 얘기는 언제나 저를 웃게 만듭니다. 스페인 포럼에서 PSP에 대한 활동을 시작할 때부터 제 닉네임은 항상 Alek입니다. 제가 알고 있는 지식을 설명하거나 공유하는 것을 좋아해서 IRC에서는 가끔 "MrTuto"라는 닉네임을 사용할 때도 있지만 몇 년 전부터 Alek이라는 닉네임으로 돌아왔습니다. 많은 사람들이 저를 AleX로 오해하고 있는데 제가 의도한 바는 절대 아닙니다. 비록 이러한 오해들로 인해서 Dark_AleX가 복잡한 문제를 피할 수 있어 여유 시간을 많이 가질 수 있고, 저는 이메일과 웹마스터로서의 일로 더 많은 시간을 소비해 왔지만 말이죠. 얼마나 효과가 있을지는 모르겠지만 여기서 확실히 해두겠습니다. 우리는 전혀 다른 사람이며, Alek = AleX가 아닙니다. 그는 로봇이 아니예요.

mortalinstincts : 당신은 저널리즘을 공부한다고 했는데 직접 쓴 책이 있습니까?
Alek : PSP와는 상관이 없군요. 질문하신 것처럼 저는 저널리즘을 공부하긴 하지만 제가 쓴 책들은 제가 공부하는 것과는 상관없이 거의 전 분야에 걸쳐있습니다. 저는 몇 권의 시집과 한 권의 철학서, 한 권의 소설을 썼고 현재는 다른 책을 작업하고 있습니다. (결국에는 시집이 될 듯 싶네요.)

mortalinstincts : 모든 콘솔을 통털어 가장 좋아하는 게임은 무엇입니까?
Alek : 제일 좋아하는 게임이라면, 스타크래프트를 유일하게 꼽고 싶습니다. 빨리 스타크래프트2가 발매되기를 기대하고 있습니다.

mortalinstincts : 마지막으로 ChickHEN R2나 Davee에 대해 하고 싶은 말은 무엇입니까?
Alek : Davee가 발표한 ChickHEN R2는 PSP계가 조금도 죽어있지 않고 아직까지 쓸모있다는 것을 보여주는 것으로서, 언젠가부터 PSP계가 필요로 하던 것입니다.
그러므로, 저는 항상 홈브류와 그것을 가능하게 하는 방법에 대해 지원할 것입니다. 그리고 Davee를 최선을 다해 응원합니다. 그리고 Davee에 대해 말하자면, 저는 지금까지 Davee의 작업에 대해 잘 알고 있고 그러한 작업을 계속해주었으면 좋겠습니다. 또 그가 필요하다면 우리가 도움을 줄 수도 있습니다.

이번 인터뷰는 상당히 개인적인 사생활에 관련된 질문이 많군요. 비록 PSP에 대한 유용한 정보나 지식을 얻거나 앞으로의 M33팀의 작업 내용에 대해 알 수는 없지만, 가끔은 이런 해커, 개발자의 사생활에 대해 알아보는 것도 재미있네요. 사실 지금 저는 홈브류가 어떻고 게임 구동이 어떻고 하는 것들 보다는 이런 글에 더 흥미가 생깁니다.

이번 인터뷰 외에도 그 동안 이런 개발자에 대한 인터뷰는 종종 있어왔습니다. 아래 관련글을 참고해주세요.
2009/02/02 - PSP-3000 해킹에 대한 MathieuLH와의 인터뷰
2007/08/08 - M33팀 공식 인터뷰
2007/02/27 - 영국 BBC에서 Dark_AleX, Fanjita 인터뷰

2009년 2월 6일 금요일

LEDA Beta 0.2

신형/구형 PSP에서 1.00/1.50 홈브류를 구동할 수 있게 해주는 LEDA가 베타 0.2로 업데이트되었습니다. [출처가기]

기본적인 내용은 이전과 변함이 없으므로 베타 0.1 관련글을 읽어보시면 될 듯 하고...

이번 베타 0.2의 변경점은 오직 하나뿐입니다. 포럼 쓰레드에서 얻은 정보를 바탕으로 업데이트한 것 같네요.
An update to improve compatibility. Still no perfect but this should run quite more homebrews than 0.1

호환성 향상을 위한 업데이트다. 아직 완벽하지는 않지만 이전 0.1에 비해 상당히 많은 홈브류를 구동할 수 있을 것이다.


아래부터는 이전글 복사 & 붙여넣기. ㅡㅡ;
(이전 LEDA beta 0.1이 설치되어 있는 경우 삭제할 필요는 없고 그냥 아래 방법대로 새로 설치하면 됩니다.)

[ 설치법 ]
1. 위의 첨부파일을 받아 압축을 풀고 그 안의 'LEDA' 폴더를 ms0:/PSP/GAME/ 폴더로 복사합니다.

2. 만약 나중에 LEDA 설치 전으로 돌아가고자 하는 분들은 아래 과정을 진행하기 전에
flash0:/kd/pspbtjnf.bin (구형일 경우) 또는 flash0:/kd/pspbtjnf_02g.bin (신형일 경우) 파일을 백업해두는 것이 좋습니다.


3. 복사가 끝나면 XMB의 게임 - 메모리스틱 메뉴로 들어가 'LEDA - Legacy...'을 실행합니다.


4. 프로그램이 실행되면 자동으로 필요한 파일이 flash0:/에 설치되고 잠시후 XMB로 복귀합니다.
이제 ms0:/PSP/GAME/LEDA/ 폴더는 필요가 없으므로 원할 경우 삭제해도 됩니다.


5. 설치가 끝나면 이제 예전 1.00/1.50 커널 홈브류를 기존대로 ms0:/PSP/GAME/ 폴더 또는 GAME150/ 폴더에 설치하고 XMB에서 바로 실행하는 것이 가능합니다.
위의 스크린샷은 테스트 삼아 구동한 1.50 커널용 홈브류 게임의 구동 모습입니다.

[ 알아둘 점 ]
1. 리드미에도 적혀있듯이 아직까지는 1.50 커널 애드온에 비해 호환성이 떨어집니다. 모든 1.00/1.50 커널용 홈브류를 구동할 수 있는 것이 아니라는 점을 명심하세요.

2. 1.50 커널용 홈브류의 경우 XXX, XXX%같은 2개의 폴더로 구성됩니다. 하지만 LEDA를 이용하는 경우에는 이런 형식의 홈브류는 구동될 수도 구동되지 않을 수도 있습니다. 구동이 되지 않는 경우 2개의 폴더로 구성된 1.50 커널용 홈브류를 하나의 폴더로 구성된 1.00 커널용 홈브류로 변환해야 하는데 http://popotz.textcube.com/373을 참고하세요.

3. 플러그인의 영향을 많이 받습니다. 만약 1.00/1.50 커널 홈브류가 실행이 안된다면 GAME.txt에 등록된 모든 플러그인을 비활성화하고 테스트해보세요. 또 홈브류 로딩중 R트리거를 계속 누르고 있으면 LEDA의 스페셜 모드로 실행이 된다고합니다.

4. 현재 호환 가능한 홈브류 목록은 http://dark-alex.org/forum/viewtopic.php?f=44&t=8943에서 확인 가능합니다.

# 1.50 커널 애드온의 경우 구형 PSP에서만 사용가능하고, flash0:/의 용량을 많이 차지하는데 비해 LEDA는 간편하면서도 좋은 점이 많네요. 이제 호환성만 조금 나아진다면 더 좋겠습니다.
# 이번 0.1 베타버전의 주목적은 호환되지 않는 홈브류가 무엇인지 알아내는데 있다고 합니다. 궁극적인 목표는 당연히 1.50 커널 애드온의 대체가 되겠죠.

2009년 2월 3일 화요일

1.50 커널 부분 구동 : LEDA Beta 0.1

Dark_AleX가 LEDA - Legacy Software Loader beta 0.1이라는 새로운 프로그램을 발표했습니다. [출처가기]

기존의 구형 PSP 전용 1.50 커널 애드온과 비슷하게 예전 1.00/1.50 커널용 홈브류를 구형/신형 PSP에서 구동할 수 있게 해주는 프로그램입니다.

아래는 리드미 번역입니다.
LEDA - Legacy Software Loader, beta 0.1
 
설명 :
LEDA는 커펌 M33에 1.00/1.50 커널용 홈브류중 일부를 구동할 수 있는 기능을 추가시켜 주는 프로그램이다.
메모리의 낭비를 피하기 위해 LEDA는 필요한 경우에만 로드된다.
현재 LEDA의 호환성은 베타버전이므로 알려진 바가 없다.
LEDA는 아마 이전 커펌 M33에서도 구동되리라 생각하지만, 현재는 커펌 5.00 M33에서만 테스트되었다.

LEDA가 개발되었다고 해서 이전 1.50 커널 애드온의 개발이 중지되지는 않을 것이다. 1.50 커널 애드온은 만들기도 쉽고, 거의 완벽한 1.50 커널 호환성을 보여주기 때문에 계속 개발할 것이다. 하지만 LEDA는 1.50 커널 애드온과는 다른 장점을 몇 가지 가지고 있다.

장점 :
- 구형 PSP뿐만 아니라 신형 PSP에서도 구동이 가능하다.
- 낸드플래시에 많은 용량을 차지하지 않는다.
- 홈브류를 어느 폴더에 설치할지 신경쓰지 않아도 된다.
   LEDA는 처음에 보통의 3.xx 커널처럼 홈브류를 구동하려고 한다. 그래서 구동된다면 해당 홈브류를 3.xx 커널용으로 인식하고 램의 낭비를 막기 위해 LEDA는 자체적으로 종료된다.
   만약 그렇지 않다면 LEDA는 1.0/1.50 커널용 홈브류를 구동하기 위해 몇 가지 패치를 하게 된다.
- 1.50 커널 애드온과는 다르게, LEDA는 펌웨어 버전과 상관없이 독자적으로 구동된다. 즉, 새로운 커펌 M33이 발표되더라도 LEDA 자체는 업데이트하지 않아도 동일하게 구동될 것이다.

단점 :
- 아직까지는 호환성이 낮다. 어쨌든, 현재까지 유용하게 사용되는 예전 홈브류들이 업데이트되지 않거나, 업데이트되더라도 예전 버전이 더 좋은 경우가 있으므로 지속적으로 LEDA의 호환성을 높이기 위해 노력할 것이다.
 
설치방법 : 아래에서 따로 설명.


[ 설치법 ]
1. 위의 첨부파일을 받아 압축을 풀고 그 안의 'LEDA' 폴더를 ms0:/PSP/GAME/ 폴더로 복사합니다.

2. 만약 나중에 LEDA 설치 전으로 돌아가고자 하는 분들은 아래 과정을 진행하기 전에
flash0:/kd/pspbtjnf.bin (구형일 경우) 또는 flash0:/kd/pspbtjnf_02g.bin (신형일 경우) 파일을 백업해두는 것이 좋습니다.


3. 복사가 끝나면 XMB의 게임 - 메모리스틱 메뉴로 들어가 'LEDA - Legacy...'을 실행합니다.


4. 프로그램이 실행되면 자동으로 필요한 파일이 flash0:/에 설치되고 잠시후 XMB로 복귀합니다.
이제 ms0:/PSP/GAME/LEDA/ 폴더는 필요가 없으므로 원할 경우 삭제해도 됩니다.


5. 설치가 끝나면 이제 예전 1.00/1.50 커널 홈브류를 기존대로 ms0:/PSP/GAME/ 폴더 또는 GAME150/ 폴더에 설치하고 XMB에서 바로 실행하는 것이 가능합니다.
위의 스크린샷은 테스트 삼아 구동한 1.50 커널용 홈브류 게임의 구동 모습입니다.

[ 알아둘 점 ]
1. 리드미에도 적혀있듯이 아직까지는 1.50 커널 애드온에 비해 호환성이 떨어집니다. 모든 1.00/1.50 커널용 홈브류를 구동할 수 있는 것이 아니라는 점을 명심하세요.

2. 1.50 커널용 홈브류의 경우 XXX, XXX%같은 2개의 폴더로 구성됩니다. 하지만 LEDA를 이용하는 경우에는 이런 형식의 홈브류는 구동될 수도 구동되지 않을 수도 있습니다. 구동이 되지 않는 경우 2개의 폴더로 구성된 1.50 커널용 홈브류를 하나의 폴더로 구성된 1.00 커널용 홈브류로 변환해야 하는데 http://popotz.textcube.com/373을 참고하세요.

3. 플러그인의 영향을 많이 받습니다. 만약 1.00/1.50 커널 홈브류가 실행이 안된다면 GAME.txt에 등록된 모든 플러그인을 비활성화하고 테스트해보세요. 또 홈브류 로딩중 R트리거를 계속 누르고 있으면 LEDA의 스페셜 모드로 실행이 된다고합니다.

4. 현재 호환 가능한 홈브류 목록은 http://dark-alex.org/forum/viewtopic.php?f=44&t=8943에서 확인 가능합니다.

# 1.50 커널 애드온의 경우 구형 PSP에서만 사용가능하고, flash0:/의 용량을 많이 차지하는데 비해 LEDA는 간편하면서도 좋은 점이 많네요. 이제 호환성만 조금 나아진다면 더 좋겠습니다.
# 이번 0.1 베타버전의 주목적은 호환되지 않는 홈브류가 무엇인지 알아내는데 있다고 합니다. 궁극적인 목표는 당연히 1.50 커널 애드온의 대체가 되겠죠.

2008년 7월 15일 화요일

USB Version Fake 플러그인

바로 이전 글에 Dark_AleX가 커펌 4.05 M33 개발은 없을 것이라고 밝혔다는 소식을 전해드렸습니다.

하지만 해외 사용자들은 PSN의 몇몇 기능 사용시 펌웨어 4.05를 요구하는지라 아쉬워한다는 소식도 같이 전해드렸죠. 왜냐하면 펌웨어 4.05 이상에서만 PSN을 통해 새롭게 추가된 TV 프로그램이나 영화 콘텐츠를 다운로드할 수 있게 되었기 때문입니다.

그래서인지 Dark_AleX가 USB Version Fake라는 커펌용 플러그인을 발표했습니다. [출처가기]

이 USB Version Fake 플러그인은 PSP와 PC 또는 PS3를 USB로 연결했을 때 PSN downloader가 인식하는 PSP의 펌웨어 버전을 속일 수 있도록 해주는 플러그인입니다. 즉, PSN을 통해서 펌웨어 4.05 이상에서만 다운로드 가능한 자료/기능의 경우, 그 이하의 커펌이라 할지라도 이 플러그인을 사용하면 가능한 것이죠.


정확한 언급이 없어서 호환되는 커펌 버전이 어떻게 되는지 잘 모르겠습니다. 별로 테스트할 이유도 없고...

1. 첨부파일을 받아 압축을 풀고 그 안의 'usbversionfake.prx', 'usbversion.txt' 2개의 파일을 ms0:/seplugins/ 폴더로 복사합니다.
2.
ms0:/seplugins/vsh.txt 파일을 메모장으로 열어 아래의 문장을 새로 추가한 뒤 저장합니다.
ms0:/seplugins/usbversionfake.prx
3. 커펌의 리커버리 모드로 들어가
usbversionfake.prx [VSH] 항목을 활성화(Enabled)합니다.
4. 이후 PSN에서 PSN downloader를 통해 자료 등을 다운로드할 경우 PSP의 펌웨어 버전은 기본값인 '4.05'로 인식됩니다.
5. PSN downloader에서 인식하는 펌웨어 버전을 따로 변경하려면 'usbversion.txt' 파일을 수정하면 됩니다.

# 참고로 말씀드리자면, 위 플러그인은 단지 PS Store(=PSN)에서 게임, 영상 등의 자료를 다운로드할 경우 사용하는 전용 프로그램(= PSN downloader)에서 인식하는 펌웨어 버전만을 속이는 기능을 합니다. 실제 PSP의 펌웨어 버전이나 PSP 자체에는 아무런 영향도 없다는 것을 명심하세요.

# 펌웨어 4.05를 요구하는 TV프로그램이나 영화 등의 컨텐츠는 먼 나라 얘기입니다. 우리나라 PS Store는 예전부터 그다지... ㅜㅜ 즉, 우리나라에 사시는 분들은 특별한 경우가 아니라면 이 플러그인을 쓸 일은 전혀 없습니다.

# 원래 따로 글을 쓸 생각은 없었는데, 그래도 Dark_AleX 예우 차원에서... ^^;;;

2008년 7월 3일 목요일

PspStates 플러그인 v2 - 강제세이브/로드

게임의 강제 세이브/로드 기능을 하는 PspStates Experiment 플러그인이 v2로 업데이트되었습니다. [출처가기]

하지만 신형 PSP에서만 사용할 수 있기에 언제나 그렇듯 리드미 번역으로 때웁니다. ㅡㅡ;
v2로 업데이트 되면서 리드미 파일도 약간 수정되었는데 변경된 부분은 보라색으로 표시해두겠습니다.

PspStates Experiment v2 for PSP SLIM
---------------------------------

V2의 변경점 :
-------------
- 몇몇 경우에서 상태(state)가 완벽하게 읽어지지 않는 문제를 일으키는 인터-쓰레드 코드의 중요한 버그 수정됨. 상태 로드후에 화면이 검게 변하거나 게임이 제대로 동작하지 않는 문제가 있었음.

- 게임별 상태 저장 기능 추가. 조작법이 약간 변경됨. : 예전 조작법은 로컬 세이브/로드(게임별 저장) 기능이 되고 새롭게 셀렉트버튼을 추가로 눌러 글로벌 세이브/로드(게임 공통)를 할 수 있음.

- 보통대로 슬립모드를 했을 경우 슬립모드가 되지 않고 바로 복귀하는 버그 수정.

- UMD 삽입시와 NO-UMD 모드가 'normal'일 경우의 지원 추가됨. 하지만 이 경우 UMD캐시를 없애기 위해 하나의 파일을 추가 설치해야 함. 자세한 것은 아래 설치법을 참고.

예전 버전의 상태(state)는 모두 글로벌(게임 공통)하다는 것과 추가된 셀렉트버튼을 통해 작동한다는 것을 명심해라. 또한 이전 버전에서 저장한 상태(state)를 불러오면, 램 영역의 플러그인은
예전 버전을 불러오게 되므로 예전 버전에서 저장한 상태(state)는 그냥 사용하지 않는 것이 좋다.
--------------
이 플러그인을 사용하기 전에 이 글을 주의 깊게 읽어라. 몇 가지 변경점이 있다.

알림 : 이 소프트웨어가 일으킬 수 있는 모든 종류의 기계에 대한 손상 또는 데이터 손실(게임 데이터 손실까지 포함)의 책임은 제작자에게 없으며 각 사용자에게 있다.
나의 모든 소프트웨어가 무료인만큼 이건 당연한 것이지만, 이번에는 명확하게 밝혀두고 싶다.
이 플러그인을 사용하기 전에 가능한 데이터 손실을 피하기 위해 낸드이미지와 메모리스틱의 중요한 자료를 백업하기를 추천한다.

이 프로그램은 절대 커펌 M33의 한 부분으로 포함되지 않을 것이며, 항상 플러그인 형식으로 발표될 것이다.

이 소프트웨어는 아직까지 실험적인 것이며, 모든 경우에 있어서 오동작하거나 작동하지 않을 수 있다.

요구사항 :
-----------
- 커펌 4.01 M33이 설치된 신형 PSP (M33-1 / M33-2는 상관없음.)
- 좋은 메모리스틱을 추천함. 가짜 메모리스틱은 강제 세이브와 로드가 매우 느릴 수 있음.

설치법 :
-------------
1. 첨부파일의 'seplugins' 폴더안에 있는 'SAVESTATE' 폴더와 'pspstates.prx' 파일을 ms0:/seplugins/ 폴더로 복사.
2. ms0:/seplugins/game.txt 파일을 메모장으로 열어 ms0:/seplugins/pspstates.prx라는 문장 추가.
3. 커펌의 리커버리 모드로 들어가 'pspstates.prx [GAME]' 항목 활성화(Enabled).

이 플러그인은 현재 game 모드에서만 동작한다. pops나 vsh에서 사용하기 위해 헛고생하지 말도록 해라.

UMD를 삽입했을 때와 NO-UMD 모드가 'normal'일 경우에도 이 플러그인을 사용하려면, 첨부파일에 있는
'umdcache.prx' 파일을 flash0:/kd/ 폴더에 넣어주어야 한다. XMB에서 UMD 캐시를 사용 안함으로 설정하는 것만으로는 제대로 동작하지 않으므로 이 파일을 설치하는 것이 더 안전하다. 물론 이 경우 UMD 캐시 기능은 더 이상 사용할 수 없다. 이 파일은 저작권이 없으며, 단지 손휘 파일과 이름만 같은 더미 모듈이다.


SaveState (현재 상태 저장, 강제 세이브) 과정 :
--------------------
- 현재 상태를 저장하기 위해서는 게임 중 홈버튼을 누르고, 홈버튼 화면이 나오면 R트리거와 다음 버튼중 하나를 눌러라 (방향키 위, 아래, 우, 좌, 네모, 세모, 엑스, 동르라미, 스타트). 이 각각의 버튼은 세이브를 위한 슬롯으로 취급되며, 9개의 상태(state)를 가질 수 있다.

이전 버전과는 다르게 이번 버전에서는 로컬과 글로벌 상태 저장이 구별된다. 로컬 상태는 세이브한 게임에서만 로드되는 것이며, 글로벌 상태는 어떤 게임이든지 불러올 수 있다. (UMD의 경우에는 같은 UMD가 삽입된 상태, ISO의 경우에는 파일 경로가 같아야 함.)

로컬 상태 저장은 이전과 동일하다. 홈버튼 화면에서 R트리거를 누르면서 슬롯 버튼을 누르면 된다.
글로벌 상태 저장은 R트리거와 셀렉트버튼을 동시에 누른 뒤 슬롯 버튼을 누르면 된다.


- 누르는 순간 PSP가 슬립모드로 전환될 것이며, 잠시 후 자동으로 복귀할 것이다.
- 퀵 슬립모드에서 돌아온 후에, 몇 초간 검은 화면을 보게 되는데 걱정하지 말아라. 프로그램이 현재 상태를 RAM에 복사하는 과정이며, 이 시간은 게임 종류와 CPU 스피드에 따라 달라지게 된다.

- 화면이 다시 돌아오면 메모리스틱 LED가 몇 번 반짝이는 것을 볼 수 있다. 이건 파일을 쓰는 것이다. 만약 좋은 메모리스틱을 사용하고 있다면 이 과정은 매우 짧게 걸린다.

- 현재 상태가 저장되면, 같은 게임 도중이나 다른 게임에서도 불러올 수 있다. (다른 게임의 현재 상태를 불러오려면 같은 메모리스틱이 똑같은 내용을 가진 메모리스틱이 필요하다.)
현재 상태는 다음 파일중 하나로 저장된다. :

글로벌 상태 :
ms0:/seplugins/SAVESTATE/globalstate_u.bin -> 방향키 위버튼
ms0:/seplugins/SAVESTATE/globalstate_d.bin -> 방향키 아래버튼
ms0:/seplugins/SAVESTATE/globalstate_l.bin -> 방향키 좌버튼
ms0:/seplugins/SAVESTATE/globalstate_r.bin -> 방향키 우버튼
ms0:/seplugins/SAVESTATE/globalstate_q.bin -> 네모버튼
ms0:/seplugins/SAVESTATE/globalstate_t.bin -> 세모버튼
ms0:/seplugins/SAVESTATE/globalstate_x.bin -> 엑스버튼
ms0:/seplugins/SAVESTATE/globalstate_c.bin -> 동그라미버튼
ms0:/seplugins/SAVESTATE/globalstate_s.bin -> 스타트버튼

로컬 상태 :
로컬 상태에서는 만약 게임이 UMD나 ISO의 경우에는 게임코드를 사용하고, 홈브류의 경우에는 홈브류 폴더의 첫 9글자를 사용한다. 예를 들어 :
ms0:/seplugins/SAVESTATE/ULES00818_u.bin -> 방향키 위버튼
.....................................................
ms0:/seplugins/SAVESTATE/ULES00818_s.bin -> 스타트버튼


파일 크기는 게임에 따라서 달라지는데 테스트 결과 대략 10-20 MB 정도로 예상된다.
플러그인 자체는 빈 용량을 확인하지 않기 때문에 스스로 빈 용량을 확보해야 한다.

로컬 상태와 글로벌 상태 파일은 정확히 같은 포맷이다. 만약 서로 변환하려면 단지 파일명만 알맞게 변경해주면 된다.

LoadState (현재 상태 로드, 강제 로드) 과정 :
--------------------
- 현재 상태를 불러오기 위해서는 게임중 홈버튼을 누르고, 로컬 상태를 불러오려면 홈버튼 화면에서 L트리거와 위에서 말한 슬롯 버튼중의 하나를 같이 누르고, 글로벌 상태를 불러오려면 L트리거 + 셀렉트버튼 + 슬롯 버튼을 동시에 눌러라.

- 그와 동시에 메모리스틱 LED가 반짝이게 된다. 이 과정은 좋은 메모리스틱일수록 빠르다.
- 그 후, PSP는 자동으로 슬립모드로 전환되고, 잠시 후 자동으로 복귀할 것이다.
- 잠시 화면이 검게 변하는데, 현재 상태를 저장할때보다는 훨신 더 짧게 걸린다.
- 다시 화면이 돌아오고, 제대로 작동했다면 이전에 저장한 상태가 불러져있을 것이다.
코멘트
--------
- 현재 버전은 커펌 4.01 M33에 특화된 플러그인이다. 이 후의 펌웨어가 4.01과 아주 유사하지 않는 한 이 플러그인의 업데이트 없이는 이후에 나올 커펌 버전에서 동작하지 않을 것이다.

- 더 빠른 작동을 위해서 vshmenu나 리커버리 모드에서 게임의 CPU 스피드를 333으로 설정하기를 추천한다.

- 글로벌 상태를 사용하면 어떠한 UMD나 ISO, 홈브류에서도 이전에 저장한 상태를 불러올 수 있다. 단, ISO의 경우 같은 메모리스틱에 같은 경로, UMD의 경우 같은 UMD가 들어있어야 한다. 상태 저장 후 ISO나 홈브류의 경로를 변경하지 말아라.

- 상태(state) 로드는 모든 결과를 가진 '진정한 상태(state) 로드'이다.
  만약 X 플러그인은 활성화, Y 플러그인은 비활성화한 상태로 M33 모드에서 ISO 게임을 즐기고 있다고 가정하자. 그 후 X 플러그인을 비활성화하고 Y 플러그인을 활성화한 상태로 NP9660 모드에서 게임을 하다가 이전에 저장한 상태(state)를 불러오면 pspstates 플러그인 자체까지 복구하므로, 나중에 언급할 "plugin self-downgrading" 문제를 일으킬 수 있다.

- 이 플러그인은 신형 PSP의 늘어난 메모리를 사용하는 다른 홈브류나 플러그인과 호환되지 않는다. 그것들을 사용하는 도중에 플러그인이 활성화는 되지만 실제로 동작하지는 않는다.
상호 호환성
----------------
- 다른 소니 펌웨어 버전 사이에서의 상호 호환은 기술적으로 지원되지 않는다. 만약 커펌 4.01 M33을 예로 들자면, 네가 4.01 M33에서 저장한 상태(state)를 커펌 4.10 M33에서 불러오고자 한다면 불러오는 도중 충돌이 일어날 것이다. (이 플러그인이 커펌 4.10 M33용으로 업데이트 되더라도 불가능.)
- 다른 커펌 M33 버전(4.01 M33, 4.01 M33-2, 4.01 M33-3 등)에서의 상호호환은 아마 문제가 없을 것이다. vsh로 나갈때까지 시스템은 일시적으로 램 영역에서 다운그레이드될 것이다.
- 추후 나올 버전사이의 상호호환. 이 플러그인은 아직까지 실험용이므로, 추후 나올 버전에서는 상태(state)의 포맷이 변경될지도 모른다. 변경되지 않더라도 "plugin self downgrading" 문제는 여전히 존재한다. : 버전 1에서 현재 상태를 저장하고 버전 2에서 로드하면, 램 영역의 플러그인은 로드가 끝난 뒤 버전 1으로 될 것이다.
- 다른 PSP사이에서의 상호호환. 아마도 현재 상태를 다른 PSP끼리 공유하는 건 좋은 생각이 아닌 것 같다. 이 경우 하드웨어 문제와 데이터 손실이 발생할 수 있다. PSP1: TA-085, PSP2: TA-085 v2를 이용해서 PSP1에서 저장하고 PSP2에서 불러오는 테스트를 했는데, 불러오기는 되지만 아날로그스틱을 사용하는 게임은 제대로 조작할 수가 없었다. 기판 차이가 원인인지 다른 이유가 있는지 알려지지 않았다.
어쨌든 더 많은 테스트를 하고 싶다면 자기 책임으로 실행하고 다음 내용을 명심해라. : (생략함.)
FAQ
----
Q: 왜 신형 PSP 전용입니까?
A: 현재 이 플러그인은 신형 PSP의 추가 메모리를 사용하고 있기 때문입니다. (이후로 기술적인 얘기가 나오는데 그냥 생략합니다. 메모리스틱의 DMA 코드가 나올때까지 구형 PSP에서는 사용불가능이랍니다. ㅡㅡ;)
Q: 현재 상태 저장 후 사운드가 안 들립니다.
A: 방금 저장한 상태(state)를 다시 로드해보세요. 이 문제는 몇몇 게임에서 가끔씩 일어날 수 있습니다. 100% 확신할 수는 없지만, 테스트에서 드러난 원인은 파일 쓰기때문입니다. (이하 생략, 요약하자면 이 플러그인은 원래의 슬립모드 코드가 아닌 약간 변형된 코드를 쓰는데 이 과정에서 문제가 생기는 것 같답니다. 추후에 메모리스틱 DMA 코드가 나오면 이 문제가 해결될 거라네요.)

Q: 만약 존재하지 않는 상태(state)를 불러오면 어떻게 되나요?
A: 만약 파일이 없는 상태를 로드하면 마지막으로 로드된 상태나 최근에 저장한 상태가 램에 남아 있기 때문에 대신 로드될 것이다. 만약 이전에 불러오거나 저장한 상태(state)가 전혀 없다면 검은 화면만 나오게 된다.


써드 파티 라이센스
--------------------
This program uses the FastLZ library, which is relased under MIT license. A copy of the license can be found at fastlz_license directory.
번역 : 포포츠 (popotz)


# Dark_AleX가 말하길, 구형 PSP는 150 커널을 사용할 수 있는 장점을 가지고 있으니 불공평하다고 생각하지 말라네요. 그리고 이 플러그인이 추후 구형 PSP에서 사용할 수 있게 되더라도 세이브 하는데 약 2분 정도 걸릴거라고 합니다.

* 관련글 보기 *
2008/07/03 - [커펌용 플러그인] - PspStates 플러그인 - 강제 세이브/로드

PspStates 플러그인 - 강제세이브/로드

Dark_AleX가 게임의 강제 세이브/로드 기능을 하는 플러그인 PspStates Experiment을 발표했습니다. [출처가기]

하지만 신형 PSP에서만 사용할 수 있기에 언제나 그렇듯 리드미 번역으로 때웁니다. ㅡㅡ;
PspStates Experiment for PSP SLIM
---------------------------------

이 플러그인을 사용하기 전에 이 글을 주의 깊게 읽어라.

알림 : 이 소프트웨어가 일으킬 수 있는 모든 종류의 기계에 대한 손상 또는 데이터 손실(게임 데이터 손실까지 포함)의 책임은 제작자에게 없으며 각 사용자에게 있다.
나의 모든 소프트웨어가 무료인만큼 이건 당연한 것이지만, 이번에는 명확하게 밝혀두고 싶다.
이 플러그인을 사용하기 전에 가능한 데이터 손실을 피하기 위해 낸드이미지와 메모리스틱의 중요한 자료를 백업하기를 추천한다.

이 프로그램은 절대 커펌 M33의 한 부분으로 포함되지 않을 것이며, 항상 플러그인 형식으로 발표될 것이다.

이 소프트웨어는 아직까지 실험적인 것이며, 모든 경우에 있어서 오동작하거나 작동하지 않을 수 있다.

요구사항 :
-----------
- 커펌 4.01 M33이 설치된 신형 PSP (M33-1 / M33-2는 상관없음.)
- 좋은 메모리스틱을 추천함. 가짜 메모리스틱은 강제 세이브와 로드가 매우 느릴 수 있음.

설치법 :
-------------
1. 첨부파일의 'seplugins' 폴더안에 있는 'SAVESTATE' 폴더와 'pspstates.prx' 파일을 ms0:/seplugins/ 폴더로 복사.
2. ms0:/seplugins/game.txt 파일을 메모장으로 열어 ms0:/seplugins/pspstates.prx라는 문장 추가.
3. 커펌의 리커버리 모드로 들어가 'pspstates.prx [GAME]' 항목 활성화(Enabled).

이 플러그인은 현재 game 모드에서만 동작한다. pops나 vsh에서 사용하기 위해 헛고생하지 말도록 해라.

아주 중요한 사항 : 기술적인 이유가 있으므로 이 플러그인을 UMD가 삽입된 상태에서 사용하지 말아라. 물론 NO-UMD 모드를 'Normal'로 설정하고 UMD를 삽입해도 안되며, 심지어 isofs mode도 추천하지 않는다.
반드시 NO-UMD 모드가 march33(추천) 또는 np9660인 상태 또는 홈브류에서만 사용하도록 해라.
UMD 사용중 이 플러그인을 로드했다면 가능한 빨리 사용하지 말아라.

SaveState (현재 상태 저장, 강제 세이브) 과정 :
--------------------
- 현재 상태를 저장하기 위해서는 게임 중 홈버튼을 누르고, 홈버튼 화면이 나오면 R트리거와 다음 버튼중 하나를 눌러라 (방향키 위, 아래, 우, 좌, 네모, 세모, 엑스, 동르라미, 스타트). 이 각각의 버튼은 세이브를 위한 슬롯으로 취급되며, 9개의 상태(state)를 가질 수 있다.
현재 이 상태(state)는 글로벌하다. 즉, 게임별로 따로 사용되는 것이 아니라 모든 게임에서 공통적으로 사용된다는 뜻이다.
- 누르는 순간 PSP가 슬립모드로 전환될 것이며, 잠시 후 자동으로 복귀할 것이다.
- 퀵 슬립모드에서 돌아온 후에, 몇 초간 검은 화면을 보게 되는데 걱정하지 말아라. 프로그램이 현재 상태를 RAM에 복사하는 과정이며, 이 시간은 게임 종류와 CPU 스피드에 따라 달라지게 된다.

- 화면이 다시 돌아오면 메모리스틱 LED가 몇 번 반짝이는 것을 볼 수 있다. 이건 파일을 쓰는 것이다. 만약 좋은 메모리스틱을 사용하고 있다면 이 과정은 매우 짧게 걸린다.

- 현재 상태가 저장되면, 같은 게임 도중이나 다른 게임에서도 불러올 수 있다. (다른 게임의 현재 상태를 불러오려면 같은 메모리스틱이 똑같은 내용을 가진 메모리스틱이 필요하다.)
현재 상태는 다음 파일중 하나로 저장된다. :
ms0:/seplugins/SAVESTATE/globalstate_u.bin -> 방향키 위버튼
ms0:/seplugins/SAVESTATE/globalstate_d.bin -> 방향키 아래버튼
ms0:/seplugins/SAVESTATE/globalstate_l.bin -> 방향키 좌버튼
ms0:/seplugins/SAVESTATE/globalstate_r.bin -> 방향키 우버튼
ms0:/seplugins/SAVESTATE/globalstate_q.bin -> 네모버튼
ms0:/seplugins/SAVESTATE/globalstate_t.bin -> 세모버튼
ms0:/seplugins/SAVESTATE/globalstate_x.bin -> 엑스버튼
ms0:/seplugins/SAVESTATE/globalstate_c.bin -> 동그라미버튼
ms0:/seplugins/SAVESTATE/globalstate_s.bin -> 스타트버튼

파일 크기는 게임에 따라서 달라지는데 테스트 결과 대략 10-20 MB 정도로 예상된다.
플러그인 자체는 빈 용량을 확인하지 않기 때문에 스스로 빈 용량을 확보해야 한다.

LoadState (현재 상태 로드, 강제 로드) 과정 :
--------------------
- 현재 상태를 불러오기 위해서는 게임중 홈버튼을 누르고, 홈버튼 화면에서 L트리거와 위에서 말한 슬롯 버튼중의 하나를 같이 눌러라.

- 그와 동시에 메모리스틱 LED가 반짝이게 된다. 이 과정은 좋은 메모리스틱일수록 빠르다.

- 그 후, PSP는 자동으로 슬립모드로 전환되고, 잠시 후 자동으로 복귀할 것이다.
- 잠시 화면이 검게 변하는데, 현재 상태를 저장할때보다는 훨신 더 짧게 걸린다.
- 다시 화면이 돌아오고, 제대로 작동했다면 이전에 저장한 상태가 불러져있을 것이다.
코멘트
--------
- 현재 버전은 커펌 4.01 M33에 특화된 플러그인이다. 이 후의 펌웨어가 4.01과 아주 유사하지 않는 한 이 플러그인의 업데이트 없이는 이후에 나올 커펌 버전에서 동작하지 않을 것이다.

- 더 빠른 작동을 위해서 vshmenu나 리커버리 모드에서 게임의 CPU 스피드를 333으로 설정하기를 추천한다.

- 같은 메모리스틱이라면, 다른 ISO나 홈브류에서도 이전에 저장한 상태(state)를 불러올 수 있다. 상태(state)를 저장하고 난 뒤에는 ISO나 홈브류의 경로나 파일/폴더명을 변경하지 않도록 해라. 그렇지 않으면 상태(state) 로드가 제대로 동작하지 않을 것이다. 어쨌거나 같은 게임에서 저장한 상태(state)만을 로드하기를 더 추천한다.

- 상태(state) 로드는 모든 결과를 가진 '진정한 상태(state) 로드'이다.
  만약 X 플러그인은 활성화, Y 플러그인은 비활성화한 상태로 M33 모드에서 ISO 게임을 즐기고 있다고 가정하자. 그 후 X 플러그인을 비활성화하고 Y 플러그인을 활성화한 상태로 NP9660 모드에서 게임을 하다가 이전에 저장한 상태(state)를 불러오면 pspstates 플러그인 자체까지 복구하므로, 나중에 언급할 "plugin self-downgrading" 문제를 일으킬 수 있다.

- 이 플러그인은 신형 PSP의 늘어난 메모리를 사용하는 다른 홈브류나 플러그인과 호환되지 않는다. 그것들을 사용하는 도중에 플러그인이 활성화는 되지만 실제로 동작하지는 않는다.
상호 호환성
----------------
- 다른 소니 펌웨어 버전 사이에서의 상호 호환은 기술적으로 지원되지 않는다. 만약 커펌 4.01 M33을 예로 들자면, 네가 4.01 M33에서 저장한 상태(state)를 커펌 4.10 M33에서 불러오고자 한다면 불러오는 도중 충돌이 일어날 것이다. (이 플러그인이 커펌 4.10 M33용으로 업데이트 되더라도 불가능.)
- 다른 커펌 M33 버전(4.01 M33, 4.01 M33-2, 4.01 M33-3 등)에서의 상호호환은 아마 문제가 없을 것이다. vsh로 나갈때까지 시스템은 일시적으로 램 영역에서 다운그레이드될 것이다.
- 추후 나올 버전사이의 상호호환. 이 플러그인은 아직까지 실험용이므로, 추후 나올 버전에서는 상태(state)의 포맷이 변경될지도 모른다. 변경되지 않더라도 "plugin self downgrading" 문제는 여전히 존재한다. : 버전 1에서 현재 상태를 저장하고 버전 2에서 로드하면, 램 영역의 플러그인은 로드가 끝난 뒤 버전 1으로 될 것이다.
- 다른 PSP사이에서의 상호호환. 아마도 현재 상태를 다른 PSP끼리 공유하는 건 좋은 생각이 아닌 것 같다. 이 경우 하드웨어 문제와 데이터 손실이 발생할 수 있다. PSP1: TA-085, PSP2: TA-085 v2를 이용해서 PSP1에서 저장하고 PSP2에서 불러오는 테스트를 했는데, 불러오기는 되지만 아날로그스틱을 사용하는 게임은 제대로 조작할 수가 없었다. 기판 차이가 원인인지 다른 이유가 있는지 알려지지 않았다.
어쨌든 더 많은 테스트를 하고 싶다면 자기 책임으로 실행하고 다음 내용을 명심해라. : (그냥 생략함.)
FAQ
----
Q: 왜 신형 PSP 전용입니까?
A: 현재 이 플러그인은 신형 PSP의 추가 메모리를 사용하고 있기 때문입니다. (이후로 기술적인 얘기가 나오는데 그냥 생략합니다. 메모리스틱의 DMA 코드가 나올때까지 구형 PSP에서는 사용불가능이랍니다. ㅡㅡ;)
Q: 현재 상태 저장 후 사운드가 안 들립니다.
A: 방금 저장한 상태(state)를 다시 로드해보세요. 이 문제는 몇몇 게임에서 가끔씩 일어날 수 있습니다. 100% 확신할 수는 없지만, 테스트에서 드러난 원인은 파일 쓰기때문입니다. (이하 생략, 요약하자면 이 플러그인은 원래의 슬립모드 코드가 아닌 약간 변형된 코드를 쓰는데 이 과정에서 문제가 생기는 것 같답니다. 추후에 메모리스틱 DMA 코드가 나오면 이 문제가 해결될 거라네요.)
써드 파티 라이센스
--------------------
This program uses the FastLZ library, which is relased under MIT license. A copy of the license can be found at fastlz_license directory.
번역 : 포포츠 (popotz)


# 번역하기가 상당히 거시기하군요. 스테이트? 상태?... 그냥 제 맘대로 했습니다. 오역/오타는 눈 감아주세요.
# 사용하지도 못하는 플러그인의 리드미를 번역하고 있으려니 왠지 슬프군요.
# 게임은 노가다가 제 맛~ 이거 쓰면 근성부족이라고 놀릴겁니다. 췟!

2008년 6월 29일 일요일

커펌 4.01 M33-2 업데이트


발빠르게 커펌 4.01 M33의 몇 가지 버그를 수정한 커펌 4.01 M33-2 업데이트가 발표되었습니다. [출처가기]

이번 업데이트의 변경점은 다음과 같습니다.
4.01 M33-2 (버그 수정 업데이트)
--------------------------
변경점 :
- Nids resolver : scePowerGetCpuClockFrequency 문제 수정. 커펌 3.80 M33-1에서 발생한 것과 동일한 버그로 앞으로 다시는 발생하지 않을 것이다.

- 이전 버전에서 발생한 리커버리 모드의 문제 수정. (영어를 제외한 다른 언어에서의 문자열 위치 수정 / 플러그인 메뉴에서 enabled, disabled 문자가 제대로 번역되지 않는 문제 수정 / 리커버리 모드의 Hide pic0.png and pic1.png in game menu 항목이 변경되지 않는 문제 수정 / 리커버리 언어 파일을 flash1에 설치한 경우 작동하지 않던 문제 수정)

- 스페인어 리커버리 언어 파일(ms0:/seplugins/es_recovery.txt)의 오타 수정됨.


[ 커펌 3.52 M33-3  ~  커펌 3.95 GEN-2가 설치된 경우 커펌 4.01 M33-2 업데이트 방법 ]
1. 위 첨부파일을 받아 압축을 풀고 나오는 'UPDATE' 폴더를 ms0:/PSP/GAME/ 폴더로 복사합니다.
2. 손휘의 정식 펌웨어 4.01의 EBOOT.PBP파일을 받아 '401.PBP'로 이름을 변경한 뒤 ms0:/PSP/GAME/UPDATE/ 폴더로 복사합니다.
3. XMB의 게임 - 메모리스틱 메뉴로 들어가 'PSP 업데이트 버전 4.01' 항목을 실행합니다.
4. 프로그램이 실행되고 필요한 파일 확인 과정 후 엑스버튼을 눌러 계속 진행합니다.
5. 잠시 후 손휘의 펌웨어 업데이터가 실행되므로 사용자 약관에 동의후 업데이트합니다.
6. 업데이트가 완료되면 동그라미버튼을 눌러 PSP 재부팅합니다.
7. 커펌 4.01 M33-2가 설치 완료됩니다.(설치완료 후 플러그인은 모두 비활성화 됨.)
8. 커펌 4.01 M33에 대한 변경점 등의 자세한 사항은 이전 커펌 4.01 M33 발표글을 참고하세요.

[ 커펌 4.01 M33이 설치된 경우 커펌 4.01 M33-2 업데이트 방법 ]
1. 위 첨부파일을 받아 압축을 풀고 나오는 'UPDATE' 폴더를 ms0:/PSP/GAME/ 폴더에 복사합니다.
2. XMB의 게임 - 메모리스틱 메뉴로 들어가 'PSP 업데이트 버전 4.01' 항목을 실행합니다.
3. 프로그램이 실행되면 엑스버튼을 눌러 업데이트합니다.
4. 업데이트 완료 후 자동으로 XMB로 복귀합니다.

# 서버가 복구되어 커펌 3.80 M33 이상에서는 네트워크 업데이트 메뉴를 통한 업데이트 역시 가능합니다. 하지만 무선 인터넷 속도가 즈~~질이므로 그냥 위의 방법대로 업데이트하세요.

[ 변경점에 대해 ]
이미 밝혔듯이 단순한 버그 수정 업데이트라 새로운 기능이 추가되지는 않았습니다. 하지만 커펌 4.01 M33 발표후 보고된 리커버리 모드의 버그가 대부분 수정되었으므로 업데이트는 반드시 하는 것이 좋겠죠. 앞으로 나올 업데이트를 기다려봅니다.

* 관련글 보기 *
2008/06/29 - [커스텀펌웨어/커펌 4.01 M33] - 4.01 M33용 1.50 커널 애드온 v1
2008/06/29 - [커스텀펌웨어/커펌 4.01 M33] - 커펌 4.01 M33 발표 / 설치법

2008년 6월 28일 토요일

커펌 4.01 M33 발표 / 설치법


오랜만에 M33팀의 커펌이 발표되었습니다. [출처가기]
바로 얼마전 발표된 정펌 4.01을 기반으로 한 커펌 4.01 M33입니다.

첨부된 리드미의 내용입니다.
4.01 M33
-----------

설치법 :
UPDATE 폴더를 ms0:/PSP/GAME/ 폴더로 복사한 뒤 실행해라.
실행하기 전 손휘의 정식 펌웨어 4.01의 EBOOT.PBP 파일을 401.PBP로 이름 변경후 위와 같은 폴더에 넣어주던지 네트워크 업데이트 메뉴를 통해 다운로드해야 함.

변경점 :
- 버그 수정 : vshmenu가 camera_plugin으로 인해 셀렉트버튼을 이용한 카메라 모드 전환이 불가능했음.
이제는 카메라를 사용중일 경우 vshmenu가 로드되지 않아 이 문제가 해결됨.
- 리커버리 모드를 다른 언어로 변경할 수 있음. 자세한 건 아래 참조. 스페인어 번역은 자동 포함됨.
- M33 SDK가 새로운 기능과 샘플을 가지고 업데이트 됨. 그리고 PSP 포맷인 prx/pbp 파일을 압축하기 위한 psp-packer tool이 발표됨.
- 4.01 이상용 홈브류의 설치폴더가 'GAME4XX'로 고정되어, 앞으로의 업데이트에서도 변경할 필요가 없음.

리커버리 모드 번역에 관해서

리커버리 모드의 언어 변경을 위해서는 ms0:/seplugins/xx_recovery.txt 파일 또는 flash1:/xx_recovery.txt 파일을 만들어 주어야 함. 여기서 xx는 사용하고자 하는 언어의 언어코드를 말함.
es -> spanish
en -> english
fr -> french
de -> german
it -> italian
ja -> japanese
ko -> korean
nl -> netherlands
pt -> portuguese
ru -> russian
ch1 -> chinese simplified
ch2 -> chinese traditional

첨부파일 'translate' 폴더의 en_recovery.txt 파일은 언어를 번경하려는 사용자를 위해 포함된 것으로 영어 사용자는 사용할 필요가 없음. 언어 파일(xx_recovery.txt )이 없을 경우에 사용되는 영어 언어와  동일한 내용임.
이 파일의 영어 문자들을 자신이 사용하고자 하는 언어로 변경해서 위에서 말한 경로에 넣어주면 됨. 잘 보이는지 리커버리 모드를 꼭 확인해보고 너무 큰 텍스트는 사용하지 말 것.

스페인어인 es_recovery.txt 파일은 프로그램에 의해 메모리스틱 안에 자동으로 작성됨. (주: 커펌 4.01 M33으로 업데이트하면 자동으로 생성된다는 뜻.)

* 구형 PSP를 위한 1.50 커널 애드온은  오늘 저녁이나 밤에 발표될 예정. (외국 시간 기준)


[ 설치법 ]
커펌 4.01 M33은 커펌 3.52 M33-3 이상이 설치된 구형/신형 PSP에서만 설치가능합니다. 설치방법은 메모리스틱을 이용하는 방법, 또 커펌 3.80 M33 이상일 경우 네트워크 업데이트를 이용하는 방법 2가지가 있습니다.

1. 메모리스틱을 이용한 방법
- 위 첨부파일을 받아 압축을 풀고 그 안의 'UPDATE' 폴더를 ms0:/PSP/GAME/ 폴더로 복사합니다.
- 손휘의 정식 펌웨어 4.01의 EBOOT.PBP 파일을 받아 '401.PBP'로 이름을 변경한 뒤 ms0:/PSP/GAME/UPDATE/ 폴더로 복사
- XMB의 게임 - 메모리스틱 메뉴로 들어가 'PSP 업데이트 버전 4.01' 항목을 실행.
- 프로그램이 실행되고 필요한 파일 확인 과정 후 엑스버튼을 눌러 업데이트를 시작.
- 잠시 후 손휘의 펌웨어 업데이터가 실행되므로 사용자 약관에 동의후 업데이트.
- 업데이트가 완료되면 동그라미버튼을 눌러 PSP 재부팅.
- 커펌 4.01 M33 설치 완료됨. (설치완료 후 플러그인은 모두 비활성화 됨.)

2. 네트워크 업데이트를 이용한 방법 (무선 인터넷 환경 필요) -> 현재 연결이 원활하지 않아 실행 불가.
- 커펌 3.80 M33 이상에서만 가능한 방법으로 실행하기 전에 우선 리커버리 모드 - Configuration 메뉴의 'Use M33 network update' 항목이 'Enabled'로 되어 있는지 반드시 확인.
- XMB의 네트워크 - 네트워크 업데이트 메뉴를 실행해 필요한 파일 다운로드.
- 다운로드가 끝나면 업데이트 프로그램을 실행하고 파일 확인 과정 후 엑스버튼을 눌러 업데이트를 시작.
- 잠시 후 손휘의 펌웨어 업데이터가 실행되므로 사용자 약관에 동의후 업데이트.
- 업데이트가 완료되면 동그라미버튼을 눌러 PSP 재부팅.
- 커펌 4.01 M33 설치 완료됨. (설치완료 후 플러그인은 모두 비활성화 됨.)


메모리스틱을 이용한 커펌 업데이트와 리커버리 모드의 한글 깨짐.

[ 변경점 / 문제점 ]
- 리드미에 나와있는대로 커펌 4.01 M33은 정펌 4.01의 기능을 사용할 수 있다는 점과 vshmenu의 버그 수정 외에 크게 추가된 기능은 없습니다. 단지 홈브류 개발자들을 위해 기본 환경만을 발표한다는 의미가 크겠죠. 앞으로의 업데이트를 통해 예고한 새로운 기능을 점차 추가해가리라 생각합니다.

- 커펌 3.80 M33부터 생긴 한글 파일명의 ISO/CSO 구동 불가 문제도 그대로여서 여전히 파일명은 영어로 해주어야 됩니다. 또한 홈브류내에서도 한글 파일을 인식하지 못하므로 텍스트 뷰어나 MP3 재생 홈브류 사용시 TXT나 MP3 파일 이름도 영어로 해주세요. 그 외에 홈브류/플러그인 호환성은 종류가 너무 많으므로 각자가 사용하면서 알아가는 수 밖에 없죠. 대부분은 잘 호환되리라 생각됩니다만... 또 메모리스틱의 느려짐 현상은 제가 겪은 적이 없어 해결되었는지 안되었는지 확인 불가.

- 기존 커펌 3.xx에서는 GAME352, GAME371, GAME380 등 커펌 버전에 따라 3.xx용 홈브류 설치 폴더의 이름이 달라지는데 반해 커펌 4.01 M33부터는 GAME4XX로 폴더가 고정되어 추후 커펌 4.2나 4.3 등이 발표되어도 그대로 사용하면 됩니다. (이건 커펌 3.90 M33 발표 당시 약속했던 것이죠.)
정리하자면 리커버리 모드의 GAME 폴더 커널을 4.XX로 설정한 경우 4.XX용 홈브류는 ms0:/PSP/GAME 또는 GAME4XX 폴더에 설치하면 되고, 1.50커널용 홈브류는 ms0:/PSP/GAME150 폴더에 설치해서 사용하면 됩니다.
반면 리커버리 모드의 GAME 폴더 커널을 1.50으로 설정한 경우 4.XX용 홈브류는 ms0:/PSP/GAME4XX 폴더, 1.50커널용 홈브류는 ms0:/PSP/GAME 또는 GAME150 폴더에 설치, 사용하면 됩니다. (물론 1.50 커널용 홈브류는 구형 PSP에서 추후 나올 커펌 4.01용 1.50 커널 애드온을 설치한 경우에만 구동 가능합니다.)

- 유일하게 눈에 띄는 추가 기능은 리커버리 모드의 번역 기능입니다.
이 리커버리 모드의 언어는 XMB의 시스템 언어 설정에 따라 달라지는데, 만약 시스템 언어가 한글로 되어 있을 경우 ms0:/seplugins/ 또는 flash1:/에서 ko_recovery.txt 파일을 불러오게 됩니다. 만약 그 위치에 ko_recovery.txt 파일이 없다면 기존대로 영어로 보이게 되죠. 마찬가지로 시스템 언어가 일본어면 ja_recovery.txt 파일만 불러오고 스페인어라면 es_recovery.txt 파일만 불러옵니다.
하지만 결정적으로 리커버리 모드에서는 한글이나 일본어, 한자 등이 제대로 보이지 않아 리커버리 모드를 한글로 변경할 수는 없습니다. (파일러 등에서 한글이 깨지는 것과 동일한 이유죠.) 텍스트의 인코딩 모드도 여러가지로 바꿔봤지만 깨져나오는군요. 결국 알파벳 언어 사용자들을 위한 건데 왜 언어코드에는 한국이나 일본, 중국이 있는지 잘 모르겠습니다. 뭐 'Nagagi' 'Gibon' 'Suljung' 이런식으로 써야하나요? ^^;; 그런데 영어가 더 익숙하고 어렵지도 않은지라 한글 지원이 안 되도 크게 문제될 것 같지 않네요.

- 알려진 버그가 하나 있는데, 리커버리 모드의 configuration -> Hide pic0.png and pic1.png in game menu 항목의 설정이 변경되지 않는다는 점입니다. 곧 업데이트를 통해 수정되리라 생각합니다.

- 또 리드미에는 ms0:/seplugins/xx_recovery.txt 또는 flash1:/xx_recovery.txt로 저장하면 리커버리 모드 언어 변경이 가능하다고 했지만  flash1:/xx_recovery.txt는 작동하지 않고 오직 ms0:/seplugins/xx_recovery.txt만 작동합니다. Dark_AleX가 깜빡하고 실수했다고 하네요.
-------------------------------------------------------------------------------------------------------------------------

그나마 4.00이 아닌 버그 수정된 4.01을 베이스로 나온 건 환영할만한 일입니다. 빠른 시간내에 구형 PSP 사용자를 위한 1.50 커널 애드온도 나온다고 하니 기쁜 일이고, 앞으로 커펌 4.01 M33의 새로운 업데이트도 기다려지는군요.

별로 사용한 시간이 길지 않고 시간이 없어 이 이상 자세한 사항은 계속 추가해나가겠습니다.

2008년 6월 25일 수요일

PSP 펌웨어 버전 4.01 발표 & 커펌 4.00 M33 소식


PSP의 펌웨어 버전 4.00의 일부 버그를 수정한 펌웨어 버전 4.01이 발표되었습니다. [출처가기]

새로운 기능 추가는 전혀 없으며, 단지 펌웨어 버전 4.00에 추가된 인터넷 검색 기능의 버그를 수정하고, 비디오 재생 문제를 수정했다고 합니다. 아마도 비디오 재생 속도 기능을 넣으면서 문제가 있었던 듯...

* Download : 펌웨어 4.01 업데이트 EBOOT.PBP
* Download : 펌웨어 4.01 업데이트 EBOOT.PBP (미러)

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

이전부터 약속한대로 M33팀은 현재 커펌 4.00 M33을 만들고 있는 것이 확실해 보이며, 커펌 4.00 M33에서 새롭게 추가되는 기능들이 몇 가지 알려져 있습니다.

우선 XMB에서 재부팅 없이 바로 리커버리 모드로 들어가 여러가지 설정을 할 수 있는 기능. 이건 PSPGEN측에서 발표한 커펌 3.90 / 3.95 GEN에 이미 추가되어 있는 기능인데, 이와는 다른 모습일 거라고 합니다.
또 하나는 ISO/CSO 게임의 강제 세이브 기능입니다. 에뮬레이터에서 흔히 볼 수 있는 강제 세이브/로드 기능은 게임 중 언제 어디서나 현재 상태를 강제로 저장하고 불러오는 것이 가능한 기능입니다. 여러모로 편리한 기능이죠.

커펌 4.00 M33의 발표는 이번 주말로 예정(믿거나 말거나)되어 있는데 처음부터 위에서 말한 새로운 기능이 완벽히 지원되지는 않을 것이며, 커펌 4.00 M33의 계속적인 업데이트를 통해 추가될 것이라고 합니다.
처음 발표되는 커펌 4.00 M33은 새로운 기능 추가보다는 단지 홈브류 개발자들이 커펌 4.00 M33용으로 자신들의 홈브류를 호환되도록 만드는데 도움을 주기 위한 것이라는군요.

마지막으로 이전까지 계속 발표되어 왔던 구형 사용자를 위한 1.50 커널 애드온은 더 이상 발표하지 않는다고 합니다. 개인에 따라서 상당히 아쉬운 얘기일 수도 있고 별 관심없는 얘기일 수도 있겠네요.

그런데 느닷없이 버그 수정한 펌웨어 4.01이 발표된터라 과연 M33팀이 커펌 4.00 M33이 아닌 커펌 4.01 M33으로 변경해서 발표할지는 좀 더 두고봐야 할 듯 싶습니다.

# 오랜만에 글 쓰려니 뭔가 글 내용이 어색하네요. 이상하다???

2008년 4월 2일 수요일

M33팀의 특별한 이벤트?

커펌을 개발하고 있는 M33팀의 의미가 March 33일, 즉 3월 33일이라는 건 다들 잘 아시리라 생각합니다. 3월 33일이란 4월 2일을 의미하는데 바로 오늘이 4월 2일이지요.

그래서인지 M33팀이 이를 기념하기 위해 최근 발표한 커펌 3.90 M33-3에 특별한 장치를 숨겨두었네요. 방명록에서 'Red[Shield]'님이 알려주셔서 알게 되었습니다. 감사드립니다.

커펌 3.90 M33-3에서만 발견되는 현상이며, 그 외 다른 커펌에서는 발생하지 않는 현상입니다.
(커펌 3.90 M33-2에서도 발생하지 않습니다.)

우선 XMB의 날짜가 4월 2일이 아닌 3월 33일로 나오게 됩니다. 날짜/시각 설정에서 4월 2일로 변경해도 여전히 3월 33일로 나오며, XMB의 웨이브 속도도 엄청나게 빨라지게 됩니다.

또한 시스템 설정의 정보가 위처럼 재미있게(?) 변경되어 나오게 됩니다.
펌웨어버전은 3.33 M33-3이고 맥어드레스는 33:33:33..... 3으로 도배되어 있군요.

위의 모든 현상은 사용시 문제를 발생시키지 않으며, 날짜/시각 설정에서 4월 2일이 아닌 다른 날짜로 변경하고 재부팅하면 사라집니다. 또 내일이면 자동으로 원래대로 돌아오겠죠. ^^;

아마 만우절도 끼어있고 3월 33일도 다가오니까 M33팀이 커펌 3.90 M33-3에 특별한 코드를 심어놓은 것 같네요. 실력뿐만 아니라 유머감각도 정말 대단합니다.

# 사실 몇 시간전까지는 어제가 만우절이였다는 사실도 몰랐네요. 낚시글을 하나 쓸려고 했는데 준비할 시간도 부족하고 별로 아이디어도 없어서 그냥 넘어갑니다... 잠이나 잘래요. =.=

2008년 3월 31일 월요일

커펌 3.90 M33-3 업데이트 & 유니버셜 언브리커 v5

점심은 다들 맛있게 드셨나요? ^^;;
(아는 사람이 소식을 전해주어 점심시간에 짧게 글을 쓰게 되었네요.)

Dark_AleX의 커스텀펌웨어 3.90 M33-3 업데이트와 유니버셜 언브리커 v5가 동시에 발표되었습니다. [출처가기]

PSP가 현재 없는 관계(집에 두고 왔죠.)로 리드미 번역만으로 때웁니다.
그다지 중요한 사항이 없기도 하고, 저에게는 거의 필요없는 변경점만 있어서... -_-;;

커펌 3.90 M33-3 업데이트의 리드미 내용입니다.
3.90 M33-3

요구사항 :
- 커펌 3.52 M33-3 또는 그 이상의 커펌이 설치되어 있는 PSP

설치법 :
- 아래 첨부파일 안의 UPDATE 폴더를 ms0:/PSP/GAME 폴더에 복사 후 실행

만약 현재 커펌 3.90 M33 이상이 설치되어 있다면 위의 방법으로 업데이트 끝.

만약 이전 버전(커펌 3.52 M33-3 ~ 커펌 3.80 M33-5)이 설치되어 있다면, 정식펌웨어 3.90의 EBOOT.PBP 파일을 다운로드 받아 같은 폴더(ms0:/PSP/GAME/UPDATE/)에 390.PBP라는 이름으로 복사하거나 프로그램 자체에서 무선인터넷을 이용해 자동으로 다운로드하도록 해야한다.

변경점 :
- March33 noumd driver 호환성이 증가됨. 코디드 암즈, 파타퐁, 하베스트문 이노센트 라이프 등의 게임, 또는 같은 에러가 발생하는 다른 게임들의 No-UMD 지원.
(설치법을 좀 더 자세히 알고 싶다면 이전 커펌 3.90 M33-2 업데이트 글을 참고하세요.)

이번엔 유니버셜 언브리커 v5의 리드미 내용입니다. (조금 기네요.)
버전5의 변경점:
- 이제 커펌 3.80 M33-5 대신에 커펌 3.90 M33-3이 바로 설치됨.
- 타임머신이 설치되어 있는 경우 타임머신과 통합.

설치법 :
- 이번 버전을 시작으로 유니버셜 언브리커는, 보통 메모리스틱의 mspformat이 필요없는 타임머신과 동일한 iplloader를 사용한다. 그러나 몇몇 메모리스틱에서는 여전히 mspformat 과정이 필요할 것이다. 프로그램을 실행했을 때 에러가 발생한다면 mspformat을 하고 다시 프로그램을 실행해라.

- 아래 첨부파일 안의 DC5 폴더를 ms0:PSP/GAME/ 폴더로 복사한다.

- 정식펌웨어 1.50, 3.40, 3.90 버전의 EBOOT.PBP 파일을 각각 따로 받아 150.PBP, 340.PBP, 390.PBP라는 이름으로 변경하고 메모리스틱 상위로 복사한다. (정식펌웨어 다운로드하러 가기)
- 현재 PTF 테마가 적용되어 있다면 프로그램을 실행하기 전에 테마를 오리지널로 변경한다.

- 2.x 또는 3.x 커널을 가진 커펌상에서 프로그램을 실행한다. (리커버리 모드의 GAME 폴더 커널 설정이 2.x 또는 3.x로 되어 있는지 확인해야 함.)

- 만약 설치하려는 메모리스틱에 이미 타임머신이 설치되어 있다면, 프로그램이 유니버셜 언브리커 v5를 부팅하기 위한 단축키를 묻게 될 것이다. 타임머신이 설치되어 있지 않다면 아무 버튼도 필요하지 않다.

- 일단 유니버셜 언브리커 v5 설치가 완료되면, 340.PBP와 150.PBP 파일은 더 이상 사용하지 않으므로 삭제해도 된다. 하지만 390.PBP 파일은 복구에 사용되므로 삭제하면 안 된다.

- 이것으로 유니버셜 판도라 메모리스틱이 준비되었다. 이제 지그킥배터리만이 따로 필요하다. 1.50 커널을 사용할 수 있다면 C+D팀의 프로그램을 사용하고 그렇지 않다면 corly149의 프로그램을 사용해서 지그킥배터리를 만들어야 한다. (지그킥배터리 만들기 관련글)

위에서 만든 지그킥배터리와 메모리스틱은 현재까지의 신형 PSP를 비롯한 모든 PSP에서 동작한다.

벽돌복구 :
위에서 만든 메모리스틱과 지그킥배터리를 PSP에 삽입하면 아래와 같은 복구 메뉴가 나오게 된다. (타임머신이 같이 설치되어 있는 경우는 유니버셜 언브리커 v5 해당 단축키를 같이 눌러야함.)

- Press X to install 3.90M33. : 엑스버튼을 누르면 커펌 3.90 M33-3을 바로 설치함

- Press O to install original 3.90 : 동그라미버튼을 누르면 정식펌웨어 3.90을 바로 설치함

- Press [] to dump nand to nand-dump.bin. When done, psp will auto shutdown. : 네모버튼을 누르면 현재 PSP의 낸드를 nand-dump.bin 파일로 덤프함. 이 과정이 완료되면 PSP는 자동 종료.

- Press L+R+HOME+start to restore nand from nand-dump.bin : L+R+홈+스타트버튼을 누르면 nand-dump.bin 파일로부터 PSP의 낸드를 복구함.
(이 과정은 매우 위험하며, PSP를 복구하는 마지막 기회일 경우에만 사용해야한다.
이 과정은 논리적이 아닌 물리적인 복구 과정으로 덤프한 낸드 이미지와 100% 동일하게 복구할 것이다. 만약 현재 PSP가 아닌 다른 PSP에서 덤프한 낸드 이미지를 사용할 경우 펌웨어에 따라 완전한 벽돌이 되거나 idstorage가 손상될 것이다.
또한 만약 복구하는 과정중에 PSP가 낸드를 덤프할 때보다 더 많은 손상된 블록을 가지고 있다면, 그 손상된 부분에 따라 벽돌이 될 것이다.
신형 PSP와 구형 PSP에서 모두 동작한다.)

알림사항 : 만약 메모리스틱을 만든 PSP가 아닌 다른 PSP를 복구하려고 메모리스틱을 사용할 경우, 메모리스틱에 ms0:/TM/DC5/registry/act.dat 파일이 있다면 먼저 삭제해야 한다. 그렇지 않을 경우 복구된 PSP는 flash2의 act.dat 파일을 수동으로 삭제하지 않는 한 PSN 게임을 구입하지 못할 것이다.  (act.dat 파일은 각각의 PSP마다 고유한 값을 가지고 있다.)

또한 메모리스틱을 만들었던 같은 PSP를 복구하더라도 메모리스틱을 만든 후 추가로 PSN에서 게임을 구입한 경우에는 act.dat 파일도 변경되므로, 예전 것으로 그대로 복구하면 최근에 구입한 PSN 게임은 구동되지 않는다.
PSN에서 무언가를 구입할 때마다 flash2:/act.dat 파일을 백업해라.

그냥 리드미 파일만 그대로 직역해서 번역했더니 조금 이해가 안되는 부분도 있을 것 같은데, 기존 유니버셜 언브리커나 타임머신을 실제로 설치해서 사용하던 분들은 쉽게 알 수 있겠죠??

커펌 3.90 M33-3은 별로 중요하지 않지만, 이번 유니버셜 언브리커 v5는 타임머신과 바로 호환된다는 점이 눈에 들어옵니다. (이전 유니버셜 언브리커 v4까지는 타임머신 프로그램으로 따로 변환하는 과정이 필요했죠.) 메모리스틱과 배터리가 하나뿐인 사용자들에게는 타임머신이 상당히 유용하므로 이전 타임머신 관련글을 읽어보는 것도 좋을 듯 싶습니다.

# 취업 축하해주신 모든 분들께 모두 감사드립니다. 그리고 요즘 질문에 대한 답변을 전혀 못한 점은 죄송하구요. 당분간만 참아주세요. m(_ _)m

2008년 2월 20일 수요일

타임머신 - 단축키 설정법

이전 타임머신 발표글에도 단축키 변경에 대해 간단하게 적었지만 꽤 중요한 사항이 있는 것 같아 따로 글을 씁니다. 물론 이전 타임머신 글(http://popotz.textcube.com/767)을 모두 읽고 이해했다는 가정하에 작성합니다.

타임머신 설치 후 PSP 부팅시 단축키에 관련된 내용으로, 타임머신을 설치하면 자동으로 생성되는 config_readme.txt의 번역내용입니다.
이 문서는 config.txt 파일의 사용법을 설명한 것입니다.
이 파일(config_read.txt) 자체는 필수적인 것이 아니며, 원한다면 삭제해도 됩니다.

config.txt의 제한사항 :
- 이 파일은 1024바이트의 제한을 가지고 있습니다. 만약 이보다 더 큰 용량을 가지면, 오로지 처음 1024바이트 부분만 읽을 수 있습니다.
- 각 라인은 126글자가 넘어가서는 안됩니다.
- " "안의 문자열은 64글자가 넘어가서는 안됩니다.

각각의 라인은 "="로 구분된 2가지 부분으로 이루어져 있습니다.

왼쪽 부분은 버튼 또는 "+"로 구분된 버튼조합을 나타냅니다.
버튼조합의 경우 "+"로 구분된 각각의 버튼 사이에 공백이 들어가서는 안됩니다.

예시 )
L -> 정상
L+START -> 정상
L + START -> 비정상

사용할 수 있는 버튼은 아래와 같습니다. :
UP
-> 방향키 위
DOWN -> 방향키 아래
LEFT -> 방향키 왼쪽
RIGHT -> 방향키 오른쪽
TRIANGLE
CIRCLE
SQUARE
CROSS
SELECT
START
LTRIGGER
RTRIGGER
L
-> LTRIGGER와 동일
R -> RTRIGGER와 동일
HOME
WLAN -> 무선랜 스위치가 "ON" 위치에 있는 것을 표시
VOLDOWN -> 볼륨 다운
VOLUP -> 볼륨 업
NOTE -> 음표버튼
LCD -> 밝기버튼
HPREMOTE -> 이어폰 리모트가 연결되어 있는 것을 표시
NOTHING -> 아무런 키도 표시하지 않음. 이것은 "아무 버튼도 누르지 않았을 때"를 의미하는 것이 아니고 "버튼이 눌려져 있는 상태를 무시한다"는 뜻이다. 이 값은 낸드 부팅이 아닌 다른 기본적으로 실행될 동작을 따로 설정할 경우 유용하다. 이 값은 항상 실행되고 그 아래 라인들은 동작하지 않는 조건을 만들기 때문에, 파일의 마지막 라인에서만 사용되어야 한다.

모든 버튼 이름은 대문자와 소문자를 모두 사용할 수 있습니다.

만약 정확하지 않은 키 이름이 발견되면, 이전의 유효한 부분만 읽게 됩니다. 예를 들면,
TRIANGLE+WTF+CIRCLE 은 TRIANGLE과 동일하게 작동합니다.

오른쪽 부분은 ipl의 경로를 포함하고 있습니다. 그 경로는 반드시 " "로 둘러싸여있어야 합니다. "ms0" 같은 드라이브명은 사용하지 마세요. 타임머신 ipl에는 드라이브가 따로 없습니다.

단, 낸드 부팅(원래 펌웨어 부팅)을 표시하기 위해 "NAND"라는 경로를 사용할 수 있습니다. ("NOTHING"이라는 키와 함께 사용하면 매우 유용할 겁니다.)

타임머신의 ipl 로더에 의해 실행되는 ipl의 포맷은 다음과 같습니다. :
처음 0x3000 (12288) 바이트는 address 0x040e0000로 로드됩니다.
파일의 나머지 부분은 address 0x040f00000로 로드됩니다.

이 포맷은 이전 판도라의 ipl이나 (판도라와 동일한) 유니버셜 언브리커의 ipl과 호환되지 않습니다.
이 ipl을 변환하기 위해서는 타임머신 인스톨러에 있는 옵션을 사용하면 됩니다.
추후에 나올 유니버셜 언브리커는 "타임머신 포맷"을 사용하게 될겁니다.

"#" 과 ";" 는 코멘트를 위해 사용될 수 있습니다.
이 문자 뒤에 있는 모든 문자들은 무시됩니다. (안에 " "를 포함하는 경우는 제외.)

고려사항 :
iplloader는 현재 키상태와 맞는 것을 찾을 때까지 각각의 라인을 순서대로 읽게 됩니다.
만약 찾지 못한다면, 낸드 ipl이 부팅될 겁니다. 이 때문에 아래와 같은 라인은 주의해야합니다. :

L+R = "/TM/150/ipl.bin";
L+R+START = "/TM/340OE/ipl.bin";

만약 사용자가 L+R+START를 누르고 있을 경우에도, 첫번째 라인을 읽는 과정에서 L+R이 눌러져 있으므로 현재의 키 상태가 맞다고 확인하게 되고, 원하는 3.40 OE 대신에 1.50 ipl이 로드되게 됩니다.

이런 종류의 충돌을 해결하기 위해, 항상 제한사항을 맨 먼저 염두해야 합니다.
아래와 같이 작성한 라인들은 예상한대로 동작할 것입니다. :

L+R+START = "/TM/340OE/ipl.bin";
L+R = "/TM/150/ipl.bin";

만약 ipl 파일을 찾지 못한다면, 다음 파일을 읽는 과정이 계속 진행됩니다.
또, config.txt 파일을 찾지 못한다면, 낸드 ipl이 부팅됩니다.

파일 작성의 예시들 :

CROSS = "/TM/150/ipl.bin";
CIRCLE = "/TM/150_340/ipl.bin";
TRIANGLE = "/TM/340OE/ipl.bin";
SQUARE = "/TM/360M33/ipl.bin";
UP = "/TM/pandora.bin";


엑스버튼을 누르면 1.50 ipl, 동그라미버튼을 누르면 1.50+3.40hw ipl, 세모버튼을 누르면 3.40 OE ipl, 네모버튼을 누르면 3.60 M33 ipl, 방향키 위쪽버튼을 누르면 판도라 ipl이 로드됩니다. 이 외의 경우에는 항상 낸드 ipl이 로드됩니다.

CROSS = "/TM/150/ipl.bin";
CIRCLE = "/TM/150_340/ipl.bin";
TRIANGLE = "/TM/340OE/ipl.bin";
UP = "/TM/pandora.bin";
DOWN = "NAND";
NOTHING = "/TM/360M33/ipl.bin";
NOTHING은 마지막에 넣어야 한다는 것을 명심!

엑스버튼을 누르면 1.50 ipl, 동그라미버튼을 누르면 1.50+3.40hw ipl, 세모버튼을 누르면 3.40 OE ipl, 방향키 위쪽버튼을 누르면 판도라 ipl, 방향키 아래버튼을 누르면 낸드 ipl이 로드됩니다. 이 외의 경우에는 항상 3.60 M33 ipl이 로드됩니다.

왜인지는 몰라도 이번 문서는 번역하는 게 참 재미있었네요. 어쨌든 위 내용중 기술적인 사항은 몰라도 되고 우리가 알아둘 것은 단축키, 그 중에서도 특히 "NOTHING"에 대한 부분입니다.

기본 설정에서는 아무 버튼도 누르지 않는 경우 항상 낸드 ipl을 로드하게 됩니다. (원래 낸드에 설치된 펌웨어로 부팅) 하지만 이 설정을 변경하고 싶을 경우에 "NOTHING"이라는 값을 사용하면 됩니다. 즉, PSP를 재부팅하거나 지그킥배터리를 다시 삽입했을 때 항상 펌웨어 1.50으로 부팅하고 싶다면, config.txt의 마지막 줄에 "NOTHING = "/TM/150/ipl.bin";"이라는 문장을 넣어주면 된다는 것이죠. 원래 펌웨어로 부팅하고 싶을 경우는 "DOWN = "NAND";"라고 따로 단축키를 지정해주면 됩니다. 단, "NOTHING"은 버튼이 눌려져 있든 아니든 항상 실행되는 값이므로 맨 마지막 줄에 넣어야만 한다는 점만 명심하세요.

그 외에, 부분적으로 중복되는 단축키를 사용하는 경우 오작동을 막기 위해서는 그 작성 라인의 순서까지 염두해 두어야만 합니다. 또한 단축키는 단일 버튼 뿐만 아니라 3개까지의 버튼 조합으로 설정할 수도 있습니다. (해봤더니 4개 버튼 조합은 안 되는 것 같더군요.)

리커버리 모드가 있는 커펌을 타임머신을 통해 메모리스틱에서 불러올 경우 각 단축키와 R트리거를 같이 누르면 해당 커펌의 리커버리 모드로 바로 들어갈 수 있습니다. 그러니 'RTRIGGER' 또는 'R'은 단축키로 설정하지 않는 것이 좋습니다.

아직까지는 지원하는 펌웨어가 많지 않아 타임머신이 그리 효용성이 없을지도 모르지만, 추후 업데이트를 통해 커펌 3.52 M33이나 3.71 M33, 3.80 M33 등까지도 메모리스틱에서 불러올 수 있도록 추가된다면 타임머신의 진정한 능력이 발휘되겠죠.

그리고 이건 개인적인 바람입니다만, 앞으로 나올 새로운 커펌 역시 타임머신을 이용해 메모리스틱에 설치할 수 있었으면 합니다. 그러면 잘못 커펌 업데이트를 해서 다시 돌아오고 싶을 경우에도, 메모리스틱에서 삭제하는 것만으로 쉽게 원래 펌웨어로 복귀할 수 있겠죠.

앞으로가 더 기대되는 타임머신! 미리미리 그 단축키 설정법에 대해 알아두어서 나쁠 일은 없겠죠.~

* 관련글 보기 *
2008/02/16 - [판도라의 배터리] - 타임머신(TimeMachine) v0.1 - 멀티 IPL

2008년 2월 16일 토요일

타임머신(TimeMachine) v0.1 - 멀티 IPL


얼마 전 예고대로 Dark_AleX가 타임머신(timemachine)이라는 획기적인 프로그램을 발표했습니다. [출처가기]

첨부된 리드미의 내용입니다. (내용이 너무 많군요. 귀찮아요. ㅜㅜ)

타임머신 v0.1 리드미 번역 열기


리드미 파일에 아주 자세하게 적혀있기는 하지만 뭐가 뭔지 이해가 안되는 분들도 계실거라 생각됩니다. (저도 이론적인 건 자세히 몰라요.)

간단하게 말하면 이번 타임머신은 기존 Booster의 멀티 IPL 로더 + 데브훅의 확장판격이라 할 수 있습니다.

멀티 IPL 로더가 지그킥배터리를 가지고도 버튼에 의해 원래 펌웨어로 부팅할 것인지 서비스 모드로 진입하여, 판도라 메뉴나 유니버셜 언브리커 메뉴를 불러올 것인지 선택할 수 있었다면, 이번 타임머신은 원래 펌웨어로 부팅할 것인지 다른 펌웨어 자체를 메모리스틱에서 불러올 것인지 선택할 수 있게 됩니다. 물론 기존처럼 유니버셜 언브리커 메뉴를 불러올 수도 있습니다. 단, 모든 것이 서비스 모드의 원리를 이용한 것이기에 반드시 지그킥배터리를 이용해야 합니다.

배터리가 하나뿐이더라도 타임머신 IPL 로더를 이용하면 지그킥배터리로도 얼마든지 일반 배터리와 동일하게 사용할 수 있기 때문에 큰 문제는 없습니다. 지그킥배터리로 변환해서 사용하면 만약 벽돌이 되었을 경우에도 복구가 가능하기에 더욱 유용하겠죠.

이제 대충 무슨 프로그램인지 이해가 되었다면 설치법을 알아보겠습니다.

타임머신 v0.1 설치법 열기


아~ 정말 설명만 하는데도 엄청 내용이 길어졌네요. 좀 더 자세한 사항은 위에 번역한 리드미 내용을 반드시 읽어보세요. 주의사항이나 참고사항이 많네요.

신형 PSP도 이제 1.50+3.40hw를 이용해 1.50 커널 홈브류를 실행할 수 있게 되었지만 문제는 커펌 3.90 M33-2 이상에서만 원래 펌웨어로의 부팅을 지원하며, 반드시 360.PSAR 파일이 필요하다는 점입니다. 이 파일이 없으면 다른 펌웨어의 설치 자체가 불가능하네요. 하지만 원래 펌웨어로 부팅 + 서비스 모드를 선택할 수 있는 점은 장점이 아주 많으므로 위의 14번 설치까지라도 해서 사용하는 것이 좋습니다.

또한 이번 타임머신의 큰 장점이라면, 정펌이거나 벽돌인 상태에서도 타임머신 메모리스틱과 지그킥배터리를 이용해서 서비스 모드를 불러오거나 다른 펌웨어로 부팅할 수 있다는 점입니다. 평소에는 정식 펌웨어 상태로 사용하다가, 커펌이나 펌웨어 1.50이 필요할 경우에만 타임머신을 이용해서 부팅할 수 있다는 것이죠. A/S에 대한 걱정이 없겠죠? ^^ (물론 타임머신 메모리스틱과 지그킥배터리는 커펌된 다른 PSP에서 만들어야 합니다.)
단, 신형 PSP의 경우, 정식 펌웨어 상태에서는 타임머신 메모리스틱과 지그킥배터리를 통한 원래 펌웨어의 부팅이 안되고, 서비스 모드나 메모리스틱 펌웨어의 부팅만 가능하므로, 정식 펌웨어로 부팅하려면 타임머신이 설치되지 않은 메모리스틱과 보통의 배터리가 따로 필요합니다.

그 외에도 사용하기에 따라서 무궁무진하게 활용법이 많으며, 앞으로의 업데이트로 타임머신이 지원하는 펌웨어의 종류가 많아지면 그 활용성은 더욱 커지리라 생각됩니다.

# 설치해가면서 이 글 쓰는데만 3시간쯤 걸렸네요. 빠진 내용이나 부족한 부분이 추후 추가되거나 수정될지도 모르겠습니다. 오타가 많을 것 같은데 알려주시면 바로 수정하겠습니다.