레이블이 타임머신IPL인 게시물을 표시합니다. 모든 게시물 표시
레이블이 타임머신IPL인 게시물을 표시합니다. 모든 게시물 표시

2010년 7월 3일 토요일

6.30 Custom IPL Installer

판도라의 배터리, 타임머신IPL 등과 관련된 기본 지식이 없다면 이해하기 힘들 수 있습니다. 또 PSP-100X와 판도라의 배터리가 작동하지 않는 TA-088 v3 기판의 PSP-200X, 그리고 PSP-300X, PSP go와는 전혀 상관없는 내용이니 그냥 무시하세요.
-------------------------------------------------------

bbtgp가 6.30 Custom IPL Installer'라는 프로그램을 발표했습니다. [출처가기]

일반적으로 지그킥배터리로는 서비스모드 부팅만 가능할 뿐 보통의 낸드 부팅(XMB 부팅)은 불가능합니다.

하지만 메모리스틱의 부트섹터 영역에 타임머신IPL을 설치하거나 유니버셜 언브리커 v5~v8을 설치하는 경우 지그킥배터리로도 낸드 부팅이 가능하게 되면서 일반배터리와 동일하게 사용할 수 있습니다. 게다가 단축키를 통해 서비스모드 부팅도 여전히 가능하므로, 만약의 사태(벽돌)가 발생해도 쉽게 복구가 가능하죠.

하지만 타임머신IPL에도 단점이 하나 있는데, 바로 PSP-200X일 경우 커펌 3.90 M33-2 이상에서만 타임머신IPL을 통한 낸드 부팅이 가능하다는 것입니다. 즉, PSP-200X에 정펌이 설치되어 있거나 커펌 3.90 M33-2 미만의 커펌이 설치되어 있는 경우에는 지그킥배터리+타임머신IPL 조합으로도 일반 낸드 부팅은 불가능합니다. (PSP-100X는 상관없음.)

서론이 길었는데, 바로 이것이 이번에 설명할 '6.30 Custom IPL Installer'가 발표된 이유입니다.

정펌 6.30이 설치된 PSP-200X의 낸드플래시에 6.30 Custom IPL Installer를 이용해 커스텀IPL을 설치하면, 정펌 6.30에서도 지그킥배터리+타임머신IPL을 통한 낸드 부팅이 가능합니다. 당연히 필요한 경우에는 단축키를 통한 서비스모드 부팅도 가능하죠.

평소에는 지그킥배터리로 정펌 6.30이 설치된채 사용하다가 홈브류를 구동하고 싶을 때만 유니버셜 언브리커의 Test M33 메뉴를 사용하고자 하는 분, 혹은 정펌 6.30과 커펌을 번갈아가며 사용하고 싶은데 배터리가 하나뿐이라 불가능했던 분들을 위한 프로그램입니다.


[ 설치법 ]
1. 반드시 TA-088 v3 기판이 아닌 PSP-200X에서만 사용해주세요. (그 외의 기판/기종에서 사용시 벽돌될 수 있음.)

2. 배터리를 지그킥배터리로 변환하고, 메모리스틱에는 유니버셜 언브리커 v8을 설치합니다. 설치후에는 유니버셜 언브리커 v8의 Test M33 메뉴가 정상 동작하는지 꼭 확인해주세요. (플러그인 충돌 문제가 발생할 수 있으므로 vsh.txt에 등록된 플러그인은 모두 비활성화.)

3. 위 첨부파일을 받아 압축을 풀고 그 안의 'IplInstaller_630' 폴더를 ms0:/PSP/GAME/ 폴더로 복사합니다.

4. 정펌 6.30의 EBOOT.PBP 파일을 따로 구해 파일명을 '630.PBP'로 변경하고 ms0:/PSP/GAME/IplInstaller_630/ 폴더로 복사합니다.

5. 이제 PSP를 정펌 6.30으로 업데이트합니다.

6. 정펌 6.30에서 지그킥배터리를 이용해 유니버셜 언브리커 v8로 부팅한 후 Test M33 메뉴를 통해 메모리스틱에 저장되어 있는 커펌 5.00 M33-4를 불러옵니다.

7. XMB의 게임 -> 메모리스틱 메뉴로 들어가 '6.30 Custom IPL'을 실행합니다.

8. 프로그램이 실행되면 엑스버튼을 누르고 잠시 기다립니다. 630.PBP에서 IPL을 찾은 뒤 또 다른 메세지가 나오는데, 여기서 네모버튼을 누르면 원래의 IPL을, 동그라미버튼을 누르면 커스텀IPL을 설치하게 됩니다. 여기서는 동그라미버튼을 눌러 커스텀IPL을 설치해야겠죠. 설치가 끝나면 다시 엑스버튼을 눌러 종료합니다.
(정리하자면 커스텀 IPL 설치시 엑스버튼 -> 동그라미버튼 -> 엑스버튼 순서입니다.)

9. 이제 PSP를 종료하고 지그킥배터리를 삽입합니다. 만약 정상적으로 정펌 6.30으로 부팅된다면 설치 성공입니다. 이렇게 해서 정펌 6.30인 PSP-200X에서도 지그킥배터리를 이용한 낸드 부팅이 가능해졌습니다. 다시 커펌을 설치하고 싶거나 서비스모드로 부팅하려면 유니버셜 언브리커 설치시 입력한 단축키를 누른채 PSP를 부팅하면 됩니다.

10. 원래의 정펌 6.30 IPL로 복구하고 싶다면 위 6, 7, 8번 과정을 반복하되 동그라미버튼 대신 네모버튼을 누르면 됩니다. (엑스버튼 -> 네모버튼 -> 엑스버튼 순서.)
-------------------------------------------------------

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

2009년 8월 1일 토요일

PSP Tool 1.00


PSP Tool이 1.00으로 업데이트되었습니다. [출처가기]

PSP Tool은 커펌된 PSP상에서 메모리스틱의 IPL만을 쉽게 설치하거나 제거할 수 있고, 각종 배터리 변환 기능, 매직 메모리스틱 만들기 기능 등을 포함하고 있는 홈브류입니다.

하지만 이러한 기능들은 대부분 판도라의 배터리와 관련된 것이므로, TA-088 v3 기판인 PSP-200X, 또는 PSP-300X에서는 별로 사용할 일이 없습니다. 또한 배터리 변환 기능은 PSP-100X나 TA-085 v1 기판인 PSP-200X에서만 작동하며, 그 외의 기판에서는 사용할 수 없습니다. 조금 더 자세한 건 이 그림을 참고해주세요.


위 첨부파일을 받아 압축을 풀고 그 안의 'PSP Tool' 폴더를 ms0:/PSP/GAME/ 폴더에 복사한 뒤 XMB의 게임 -> 메모리스틱 메뉴에서 'PSP Tool'을 실행하면 됩니다. 커펌 2.71 SE-A 이상의 커펌에서는 대부분 실행이 가능합니다.

PSP Tool의 기본적인 조작법은 다음과 같습니다.
동그라미버튼(또는 엑스버튼) : 메뉴 선택, 선택한 메뉴 실행 등
엑스버튼(또는 동그라미버튼) : 취소, 이전 메뉴로 복귀
네모버튼 : 배경색상을 랜덤하게 변경
네모버튼+L트리거 : 펌웨어 자체의 배경색상과 내부적으로 저장된 배경색상 사이를 서로 전환
네모버튼+R트리거 : 현재 XMB에 설정되어 있는 배경색상으로 변경

그리고 각 메뉴의 기능이나 사용법은 다음과 같습니다. 최대한 간단하게만 설명하겠습니다.
(첨부파일 내의 Documentation.pdf 파일을 참고하면 더욱 자세하게 나와있으니 그 쪽을 참고해주세요. 영어입니다만...)

PSP Tool 메뉴 설명 열기


* 관련글 보기 *
PSP Tool 0.8

2009년 3월 2일 월요일

타임머신IPL이란 무엇인가

여러 유명한 개발자가 모여 만들어낸 판도라의 배터리(지그킥배터리+매직메모리스틱) 발표에 의해 그 동안의 PSP 세계에 혁명이라고 할만한 큰 변화가 일어나게 되었습니다. 벽돌이 되어도, 정펌 PSP라도 자신이 원한다면 이를 복구하거나 커펌 설치가 가능하게 되었기 때문이죠. 그 만큼 대단한 발견이었기 때문에 판도라의 배터리는 지난 1년 반 동안 계속 발전하여 처음보다 더욱 향상된 기능까지 선보이게 되었습니다.

하지만 가끔씩 '지그킥배터리를 넣으면 PSP가 부팅이 안 됩니다.'라던가 '지그킥배터리를 일반배터리로 복구했는데 나중에 벽돌이 되면 어떻게 하나요?'같은 질문을 받을 때가 있습니다. 그럴때마다 '타임머신IPL을 메모리스틱에 설치해서 사용하면 지그킥배터리도 일반배터리처럼 사용할 수 있습니다.'라는 답을 하고는 하는데 막상 타임머신IPL이 무엇인지, 또 어떤식으로 작동하는지에 대한 정확한 설명이 없어 이에 대해 설명하고자 합니다.

1. IPL이란 무엇인가?
IPL이란 Initial Program Loader의 줄임말로 하드웨어의 초기화 순서나 프로그램의 구동 순서 등을 담고 있습니다.
PSP에도 당연히 IPL이란 부분이 있는데 PSP의 부트롬 내부에 저장되어 있으며, PSP의 전원을 올리면 제일 먼저 IPL 영역을 불러오게 되고 이 IPL에 저장된 정보에 따라 낸드플래시(Lflash)의 펌웨어 관련 파일을 불러오게 되어 XMB로 부팅이 되는 것입니다. (덧붙이자면, 현재 TA-088 v3기판의 PSP-200X나 그 외 PSP-300X의 PSP에 커펌 설치가 불가능한 이유는 이 IPL 영역의 해킹이 현재로서는 불가능하기 때문입니다.)

2. 지그킥배터리의 역할은 무엇인가?
지그킥배터리란 PSP 배터리의 eeprom 정보를 변형시킨 특수한 배터리를 말하며, 다음과 같은 역할을 하게 됩니다. 위에도 말했듯이 PSP의 전원을 올리면 제일 먼저 PSP의 부트롬 내부에 저장되어 있는 IPL을 불러오게 되는데, 일반배터리가 아닌 지그킥배터리를 이용해 PSP의 전원을 올리게 되는 경우에는 PSP의 부트롬이 아닌 메모리스틱의 부트섹터 영역에 저장된 IPL을 제일 먼저 불러오게 됩니다. 즉, PSP 부트롬의 정식 IPL 대신에 사용자가 변형시킨 특수한 IPL(커스텀 IPL)을 메모리스틱으로부터 불러올 수 있다는 뜻이며, 이로 인해 벽돌 복구나 커펌 설치 등이 가능하게 되는 것입니다.

3. 매직메모리스틱이란 무엇인가?
지그킥배터리는 메모리스틱의 IPL을 불러오는 역할을 한다고 설명했는데, 막상 메모리스틱의 IPL이 없다면 어떻게 될까요? IPL을 제대로 불러오지 못하게 되므로 PSP 내부의 하드웨어 및 펌웨어를 전혀 불러오지 못하고 결국 PSP는 검정 화면만 나오고 제대로 부팅이 되지 않게 됩니다. 이것이 지그킥배터리만 넣으면 PSP가 부팅이 안되는 이유입니다. 이러한 문제를 방지하기 위해 메모리스틱에 커스텀IPL을 추가 설치하고 이 커스텀IPL이 불러오게 되는 관련 필수 파일을 설치한 메모리스틱을 매직메모리스틱이라고 총칭해서 부르고 있습니다. 커스텀IPL은 현재 여러 종류가 나와있기 때문에 이러한 IPL의 종류에 따라 매직메모리스틱 역시 몇 종류로 나뉘어지게 됩니다. 대표적으로 초기 msipl.bin이나 Booster의 Multi MS Loader, Dark_AleX의 타임머신IPL 등이 있으며 그 외에도 몇 종류가 더 있습니다.

(mspformat : 가끔 메모리스틱을 mspformat 해야한다는 말을 하는데, mspformat이란 일반적으로 논리포맷이라고 부르고 있습니다. 정품 메모리스틱이 아닌 비품 메모리스틱의 경우 부트섹터 영역의 용량이 작아서 커스텀IPL의 설치가 불가능한 경우가 있는데, 이 부트섹터 영역의 용량을 확보하는 과정이 바로 mspformat입니다. 비품 메모리스틱이라고 모두 다 mspformat 과정이 필요한 것은 아니고 일부의 비품 메모리스틱을 이용해 매직메모리스틱을 만들 들 경우 이 논리포맷 과정이 반드시 필요할 수 있습니다.)

이렇게 메모리스틱에 커스텀IPL이 설치되어 있다면 지그킥배터리로 이 메모리스틱의 커스텀IPL을 불러오게 되어 PSP가 정식으로 지원하지 않는 여러가지 기능을 수행할 수 있게 됩니다. 이 기능 역시 커스텀 IPL의 종류에 따라 커펌 인스톨러나 ELF 로더, 메모리스틱의 가상 펌웨어 불러오기 등 여러가지가 있습니다.

4. 지그킥배터리와 매직메모리스틱의 관계는?
지금까지의 글을 제대로 이해했다면 지그킥배터리와 매직메모리스틱중 어느 한 가지만 있어서는 PSP가 정상적인 작동이 안되고 어째서 항상 같이 조합되어 사용해야 하는지 충분히 알 수 있을 것이라 생각됩니다. 지그킥배터리는 메모리스틱의 IPL을 불러오는 역할을 하고 메모리스틱의 IPL은 지그킥배터리의 신호를 받아 실제 PSP가 특수한 프로그램을 불러올 수 있도록 하는 역할을 하므로 마치 북채(지그킥배터리)와 북(매직메모리스틱) 같은 관계를 가지고 있다고 할 수 있습니다. 북이나 북채 어느 것중 하나가 없다면 북이 울리지 않는 것과 똑같은거죠.

참고로 지그킥배터리로 변환하는 방법은 몇 가지가 알려져있는데, 제일 기본이 되는 것은 홈브류를 통해서 PSP 자체의 eeprom 변환 기능을 이용하는 방법입니다. (이러한 홈브류 역시 여러 종류가 있습니다.)
하지만 TA-085 v2 이상의 기판에서는 하드웨어적으로 이 기능이 제거되어 있기 때문에, 그 외 매직차져라는 특수한 기계를 이용하는 방법이나 배터리를 물리적으로 개조하는 방법도 알려져있는데 이런 방법은 제 블로그에서는 일체 다루지 않습니다. (홈브류를 통한 방법이 북채라면, 매직차져나 물리개조는 드럼스틱이나 막대기라고 할 수 있습니다. 북채나 드럼스틱이나 막대기나 북을 울리게 할 수는 있으니까요.)

5. 타임머신IPL이란 무엇인가?
위에서 커스텀IPL이 무엇인지 잠깐 설명했는데 타임머신IPL 역시 메모리스틱에 설치되는 특수한 커스텀 IPL의 한 종류입니다. 일반적으로 이러한 커스텀IPL은 메모리스틱의 부트섹터 영역에 설치되므로 일반적으로 메모리스틱을 PC에 연결해서 열어본다고 해서 보이거나 하지는 않습니다. 몇몇 홈브류나 PC용 프로그램을 통해서만 부트섹터 내부에 IPL을 설치할 수 있습니다.
타임머신IPL은 기존의 커스텀IPL과는 약간 다른 기능을 하게되는데, 다른 커스텀IPL이 메모리스틱의 특수한 모듈 파일을 불러와서 커펌 인스톨러나 ELF Menu, Nand Tool 등의 프로그램을 바로 실행하는 것에 비해 타임머신IPL은 다른 IPL을 불러오는 IPL 로더로서의 기능을 합니다. 이 기능으로 인해서 PSP 부팅시 버튼 입력에 따라서 여러가지 종류의 커스텀IPL을 선택적으로 불러올 수 있으며, 당연히 PSP 부트롬 내부의 정식IPL도 불러올 수가 있게 됩니다. (PSP 부트롬 내부의 정식IPL을 불러오게 되면, 일반배터리로 PSP를 부팅한 것과 동일하게 XMB로 부팅이 가능합니다. 지그킥배터리를 일반배터리와 똑같이 사용할 수 있게 되는 것이죠.)

6. 타임머신IPL의 설치와 설정방법은?
메모리스틱에 커스텀IPL을 설치하려면 단순한 파일 복사로는 불가능하고 PSP용 홈브류나 PC용 특수 프로그램을 이용해야 한다고 말씀드렸습니다. 제일 먼저 나온 것은 타임머신 v0.1 발표시 포함되어 있는 타임머신 홈브류를 이용한 방법입니다. 제일 첫 번째 메뉴가 타임머신IPL을 메모리스틱의 부트섹터 영역에 설치하는 역할을 합니다. 이 외에도 PSP Tool이나 판도라 인스톨러, 판도라 디럭스 등 일일히 열거할 수 없을만큼 다양한 종류가 나와있습니다.
하지만 결국 설치되는 것은 타임머신IPL로 모두 동일하므로 사용방법 역시 똑같습니다.

지그킥배터리와 타임머신IPL이 설치된 메모리스틱을 조합해서 PSP를 부팅하게 되는 경우 지그킥배터리에 의해 타임머신IPL을 불러오게 되고, 타임머신IPL은 메모리스틱내의 설정파일(ms0:/tm/config.txt)에 따라서 별도의 커스텀IPL을 불러오게 됩니다. 즉, 타임머신IPL의 설정파일을 수정해서 자동으로 불러오게 되는 별도 커스텀IPL의 경로와 단축키를 설정해주면 자신이 원하는대로 PSP를 부팅할 수 있습니다.

7. 타임머신IPL로 불러올 수 있는 별도의 IPL은 무엇이 있나요?
제일 먼저 PSP의 부트롬 내부에 저장되어 있는 정식IPL을 불러올 수 있습니다. 이 경우에는 당연히 일반배터리와 똑같이 XMB로 부팅이 되겠죠. 단, 약간의 제한 사항이 있는데 구형 PSP는 상관이 없지만 신형 PSP에서는 커펌 3.90 M33-2 이상에서만 정식IPL을 불러올 수 있다는 것입니다. 이 때문에 커펌 3.90 M33-2 미만의 커펌이나 완전히 정펌인 신형 PSP에서는 지그킥배터리와 타임머신IPL을 통한 XMB 부팅이 불가능합니다. (하지만 이 아래에서 설명할 유니버셜 언브리커나 가상펌웨어 부팅 등은 여전히 지원합니다.) 또 메모리스틱을 여러 개 교체하며 사용하는 경우에는 각각의 메모리스틱에 모두 타임머신IPL을 설치해야 지그킥배터리를 일반배터리와 동일하게 사용이 가능하겠죠.
그 다음으로 유니버셜 언브리커 v1 - v4까지 사용된 커스텀IPL이 있습니다. (msipl.bin) 이 경우 유니버셜 언브리커 v1 - v4 메인 메뉴를 불러와서 커펌/정펌을 새로 설치하거나 낸드이미지의 백업/복구가 가능하며 매직메모리스틱 변형을 통해 ELF Menu나 Nand Tool을 대신 실행할 수도 있게 됩니다.
그리고 메모리스틱에 저장된 가상펌웨어를 이용해 PSP를 부팅하는 커스텀IPL을 불러올 수 있습니다. 타임머신 v0.1 홈브류에 이러한 메뉴가 포함되어 있는데 현재는 정식 펌웨어 1.50 / 1.50+3.40과 커펌 3.40 OE / 3.60 M33을 지원하고 있습니다.
마지막으로 유니버셜 언브리커 v5 - v8의 커스텀IPL을 불러올 수 있습니다. 유니버셜 언브리커 v5부터 최근 v8까지는 기존 v1 - v4에서 사용된 커스텀IPL(msipl.bin)이 아니라 타임머신IPL과 통합되어 좀 더 편하게 사용이 가능합니다. 또한 단순한 커펌/정식 펌웨어뿐만 아니라 메모리스틱의 가상 커펌을 불러올 수 있는 메뉴도 추가되어 있죠.

유니버셜 언브리커 v1 - v8은 각각 설치되는 커펌/정펌 버전에 차이가 있고 몇몇 기능이 추가된 점 외에 기본 기능은 모두 동일합니다.

8. 타임머신IPL을 설치해야 하는 이유는 무엇인가요?
관련 질문을 받을때마다 타임머신IPL 설치를 추천하고 있는데 어째서 타임머신IPL이 유용한지 알아보겠습니다.
PSP를 여러가지 용도로 사용하다 보면 PSP가 벽돌이 되는 경우도 있고 다른 커펌 버전을 설치하거나 예전 상태로 복구하고 싶을 때가 생기기 마련입니다. 지그킥배터리와 매직메모리스틱을 보관하고 있다면 별 문제가 없겠지만, 만약 배터리가 하나밖에 없어서 지그킥배터리를 일반배터리로 복구해서 사용하고 있을 경우에는 난감한 문제가 됩니다. 벽돌이나 정펌이 된 후에는 지그킥배터리로 다시 변환하기 어렵기 때문입니다.
하지만 만약 타임머신IPL을 설치해서 사용하게 된다면 지그킥배터리도 일반배터리와 동일하게 사용할 수 있기 때문에 만약의 사태에 대비하는 든든한 보험이 될 수 있습니다. (게다가 연회비나 가입비도 필요없는 무료 보험!)

평소에는 타임머신IPL을 이용해서 지그킥배터리를 일반배터리처럼 사용하다가 만약의 경우가 발생하면 단순한 버튼 조합을 통해 자신이 원하는 유니버셜 언브리커나 기타 프로그램을 구동할 수 있기 때문이죠. 그래서 웬만하면 타임머신IPL을 설치한 메모리스틱과 지그킥배터리를 계속 유지한채 사용하는 것을 추천하는 것입니다. 또한 메모리스틱에 타임머신IPL을 설치했다고 하더라도 특별한 경우가 아니면 일반메모리스틱과 동일하게 사용할 수 있기 때문에 별로 불편하거나 손해를 보는 일도 없습니다.
-----------------------------------------------------------------------------------------------------------------------

자주 묻는 질문 (추후 추가될 수 있음)
- 지그킥배터리 충전은 어떻게 하나요? -> 지그킥배터리는 PSP 부팅시에만 특수한 역할을 할 뿐 일단 PSP가 XMB로 부팅하고 난 뒤에는 일반배터리와 동일하게 작동합니다. 즉, 지그킥배터리 충전을 하려면 AC아답터만을 이용해 PSP를 부팅하고 그 후에 지그킥배터리를 삽입해서 충전하거나, 지그킥배터리를 넣고 (제대로 부팅이 안되더라도) PSP를 완전히 종료한 뒤에 AC아답터를 꽂아 충전하면 됩니다.

- 매직메모리스틱을 복구하고 싶어요 -> 매직메모리스틱은 지그킥배터리를 통해 신호를 보내지 않는 한 일반 메모리스틱과 똑같이 작동합니다. 그냥 포맷 한 번 해주고 사용하면 됩니다.

- 타임머신IPL을 통해 가상 커펌을 불러오려는데 제대로 부팅이 안됩니다. -> 커펌 버전에 따라 플러그인의 호환성이 다르기 때문에 부팅이 안될 수 있습니다. 이 경우에는 가상 커펌을 불러오는 단축키와 R트리거를 같이 눌러 가상 커펌의 리커버리 모드로 들어가 플러그인을 모두 끄고 부팅해보세요.

- 정식A/S를 받고 싶어요. -> 커펌이 설치된 경우 A/S 대상에서 제외됩니다. 따라서 관련 질문도 받지 않습니다.
-----------------------------------------------------------------------------------------------------------------------

위의 글에서는 단순한 개념만을 설명했기에 실제로 타임머신IPL을 어떻게 설치하는지, 설정은 어떤 식으로 해야하는지 궁금하신 분들은 아래 관련글을 꼭 읽어보시기를 바랍니다.

- 타임머신 v0.1 -> http://popotz.textcube.com/767
- 타임머신 단축키 설정법 -> http://popotz.textcube.com/772
- 타임머신 + 유니버셜 언브리커 통합 v2 -> http://popotz.textcube.com/963
- PSP Tool v8 -> http://popotz.textcube.com/75
-----------------------------------------------------------------------------------------------------------------------

글솜씨가 없어서 제대로 설명했는지는 자신이 없네요. 저로서는 단순히 커펌을 게임을 공짜로 즐기기위해 설치하는 것이 아니었으면 하는 바람이 있으며, 또 그 때문에 이렇게 작은 블로그를 계속하면서 이런 글을 쓰고 있는 겁니다. 그 외 궁금한 사항이 있다면 댓글 또는 popotz Q&A를 통해 문의해주시기 바랍니다.

2008년 11월 29일 토요일

타임머신 + 유니버셜 언브리커 통합 v2

아~주 예전에 블로그 중단 전에 타임머신을 이용해서 유니버셜 언브리커 v3 + v4 + v5를 하나의 메모리스틱에 구동할 수 있는 글과 자료를 올린 적이 있습니다.

하지만 그 후 커펌 4.01 M33과 5.00 M33이 발표되어 업데이트할 필요성이 있기에 다시 한번 통합해서 올립니다.

뭐, 시즌2 기념이라고나 할까요? 하지만, 정작 블로그에는 올리지 못하는 글이 되어버렸군요. ㅜㅜ;;

우선 이전 통합 버전에서 변경된 점이나 새로 추가된 점을 알아보겠습니다.
* 유니버셜 언브리커 v7 추가 (커펌 4.01 M33-2 설치와 메모리스틱에서 커펌 구동, idstorage 재생성 기능 등)

* 유니버셜 언브리커 v7 MOD 4.01 to 5.00 추가 (유니버셜 언브리커 v7에 커펌 5.01 M33-3을 설치하는 메뉴)

* Recovery Flasher v1.41 추가 (3.71 M33-4 / 4.01 M33-2 / 5.00 M33-3 설치)

* nandTool을 기존 v0.3 Beta1에서 v0.4 Final NEO로 변경


그럼 이 통합 v2를 설치한 메모리스틱과 지그킥배터리로 무엇을 할 수 있는지 간단히 설명하겠습니다.
* 구형/신형 PSP 상관없이 벽돌이 된 PSP에서도 커펌 3.71 M33-2 / 3.80 M33-5 / 3.90 M33-3 / 4.01 M33-2 / 5.00 M33-3 설치 가능. (단 신형 PSP중 TA-088 v3 메인보드는 현재 커펌 설치가 불가능합니다.)

* nandTool을 이용해 낸드와 idstorage 영역의 백업 및 복구 가능, 낸드 영역 포맷 및 배드 블럭 체크 등의 부가 기능 사용 가능.

* 아래대로 만든 메모리스틱과 같이 사용하면 지그킥배터리로 일반 XMB 부팅 가능 . (단, 신형 PSP의 경우에는 커펌 3.90 M33-2 이상일 경우에만 지원합니다.)

* Recovery Flasher를 이용해 지그킥배터리가 없어도 리커버리 모드를 통해 커펌 3.71 M33-4 / 4.01 M33-2/   5.00 M33-3 설치 가능. (단, 반벽돌인 경우에만 사용 가능하며, 완전 벽돌인 경우 사용할 수 없습니다.)

미리 양해를 구하자면 이 글에서는 설치법만을 설명하며, 여기에 포함된 각 프로그램의 자세한 사용법은 생략합니다.
이 자료는 이미 발표된 프로그램만을 단순히 모아놓은 것이므로 기존의 사용법과 다른 점은 없습니다. 또 써본적이 없다고 해도 간단한 영어 메뉴로만 이루어져 있으니 쉽게 알아보실 수 있을겁니다.

또한 Recovery Flasher를 제외한 모든 기능 사용시에는 반드시 지그킥배터리가 필요합니다.
지그킥배터리는 자료에 포함된 변환 홈브류를 통해 변환이 가능하며, 이 경우 커펌된 PSP를 통해서만 가능합니다.
또한 신형 PSP 중 TA-085 v2 / TA-088 v1 / TA-088 v2 / TA-088 v3 기판에서는 하드웨어적으로 변환이 불가능하기 때문에 커펌인 상태에서도 변환할 수 없습니다. 다른 PSP를 통해 변환하거나 따로 구해야만합니다.

또한 성급히 해보지 말고 반드시 이 글의 끝까지 모두 읽고 충분히 이해한 뒤에 진행하세요.

그럼 이제 본격적인 설치법을 알아보겠습니다.

1. 통합 v2 매직메모리스틱을 만들 메모리스틱 프로 듀오 하나와 커펌된 PSP를 준비합니다.

메모리스틱은 일반적으로 사용하는 메모리스틱이면 대부분 가능합니다. 하지만 자료의 총 용량이 약 242MB 정도 되므로 낸드 백업 파일까지 생각한다면 512 MB 이상의 용량을 가지고 있는 편이 좋습니다.

또 안전을 위해 되도록이면 정품 메모리스틱을 이용하고, 설치 전 반드시 포맷을 하는 것이 좋습니다. 특히 8GB 이상의 메모리스틱인 경우 반드시 포맷을 하고 진행해야 합니다.

추천하는 방법은 용량이 작은 여분의 메모리스틱을 따로 만들어 사용하는 것입니다.
물론 매직메모리스틱으로 만들었다 해도 일반적으로 사용하는 데에는 아무런 문제가 없습니다만, 폴더 구성이 약간 복잡하기 때문에 사용중 실수로 필요한 파일이나 폴더를 삭제할 위험이 있기 때문입니다.

사실상 PSP를 주의해서 사용한다면 매직메모리스틱을 사용할 일은 거의 없기때문에 지그킥배터리와 매직메모리스틱 세트는 따로 만들어 보관하는 것이 좋습니다. 저는 굴러다니는 1GB 메모리스틱으로 만들어 사용중입니다.


2. 다음에는 필요한 자료를 모두 다운로드해서 메모리스틱으로 복사합니다.

용량 문제와 기타 여러가지 문제가 있어 직접 업로드는 불가능하고, 해외 링크만을 걸어두겠습니다. 느리더라도 참아주세요. 또 커펌 설치에 필요한 펌웨어 파일 역시 따로 링크를 걸어두겠습니다.

* 타임머신 + 유니버셜 언브리커 통합 v2 다운로드 링크 (암호는 popopo 입니다.)

위의 압축파일을 다운로드한 뒤 압축을 해제합니다. (알집은 사용하지 마세요.)
그리고 MS_ROOT 폴더 안의 모든 폴더와 파일을 메모리스틱 최상위에 그대로 복사합니다.

* 펌웨어 파일 다운로드 링크
3.71 Firmware (Mirror)
3.80 Firmware (Mirror)
3.90 Firmware (Mirror)
4.01 Firmware (Mirror)
5.00 Firmware (Mirror)

위의 5개 펌웨어 파일을 모두 다운로드 합니다. 이미 알맞은 파일명으로 되어 있으므로,
다운로드 받은 371.PBP / 380.PBP / 390.PBP / 401.PBP / 500.PBP 그대로 메모리스틱 최상위로 복사합니다.
추가로 500.PBP 파일은 ms0:/PSP/GAME/UPDATE/ 폴더에도 똑같히 복사해서 2번 넣어야 합니다.

이 과정이 완료되면 메모리스틱은 아래의 폴더 구조를 가지고 있게 됩니다.
간단한 설명을 달아놓았으니, 자신에게 필요없다 싶으면 삭제해도 무방합니다. 하지만 잘 모르겠으면 그냥 두세요.
ms0:/
       |- ELF/   (낸드툴 관련 모듈과 유니버셜 언브리커 v3, v4, v5 실행 파일)
       |       |- prx/
       |       |- Universal_Unbricker_v3.elf 등 3개 파일
       |
       |- KD/   (유니버셜 언브리커 v3, v4에서 사용되는 모듈 파일)
       |
       |- PSP/
       |      |- GAME/
       |              |- ospbt_060   (지그킥 배터리 변환/복구 홈브류)
       |              |- RECOVERY   (Recovery Flasher v1.41 실행 파일)
       |              |- TIMEMACHINE   (타임머신 IPL 설치 홈브류)
       |              |- UPDATE   (유니버셜 언브리커 v7에서 커펌 5.00 M33 설치시 필요한 파일)
       |                      |- 500.PBP, EBOOT.PBP 파일
       |
       |- registry/ (유니버셜 언브리커 v3, v4에서 사용하는 사용자 설정 정보)
       |
       |- TM/
       |      |- DC5/ (유니버셜 언브리커 v5에서 사용되는 모듈 파일, 사용자 설정 정보 등)
       |      |- DC7/   (유니버셜 언브리커 v7에서 사용되는 모듈 파일, 사용자 설정 정보 등)
       |      |- config.txt   (지그킥배터리 부팅시 적용되는 타임머신 단축키 지정 파일)
       |      |- 500-M33.prx,EBOOT.PBP (유니버셜 언브리커 v7에서 커펌 5.00 설치 메뉴로 전환해주는 파일)
       |
       |- 371.PBP   (유니버셜 언브리커 v3과 Recovery Flasher에서 커펌 3.71 설치시 사용되는 펌웨어 파일)
       |- 380.PBP   (유니버셜 언브리커 v4에서 커펌 3.80 설치시 사용되는 펌웨어 파일)
       |- 390.PBP   (유니버셜 언브리커 v5에서 커펌 3.90 설치시 사용되는 펌웨어 파일)
       |- 401.PBP   (유니버셜 언브리커 v7과 Recovery Flasher에서 커펌 4.01 설치시 사용되는 펌웨어 파일)
       |- 500.PBP   (Recovery Flasher에서 커펌 5.00 설치시 사용되는 펌웨어 파일)


3. 복사가 완료되면 PSP에서 일단 한 번 메모리스틱을 뺐다가 다시 삽입하고, XMB의 게임 - 메모리스틱 메뉴로 들어가 'Time Machine'을 실행합니다.

위의 스크린샷처럼 타임머신이 실행되었다면 첫 번째 메뉴에서 엑스버튼을 눌러 실행합니다.
(만약 이 과정에서 오류가 난다면 메모리스틱을 mspformat 해주고 다시 2번부터 진행해야 합니다. mspformat 방법을 모른다면... 나중에 따로 올려드리죠.)

타임머신 IPL 설치가 정상적으로 완료(OK라는 메세지가 뜨면 성공)되면 해당 홈브류를 종료합니다.


4. 이제 배터리를 지그킥배터리로 변환해야합니다. 이미 지그킥배터리를 가지고 있다면 이 과정을 건너뛰어도 됩니다. 그리고 위에서 말한대로 신형 PSP 중에는 지그킥 변환이 불가능한 기판이 있으므로 실행하기 전에 반드시 자신의 기판에 대해 알아두어야합니다. (PSP의 기판 확인하는 홈브류 설명 바로가기)

PSP의 기판이 지그킥 변환을 지원한다면, 정품배터리를 삽입하고, XMB의 게임 - 메모리스틱 메뉴에서 'OSPBT'를 실행합니다. 실행되면 두 번째 메뉴에서 엑스버튼을 눌러 배터리를 서비스 모드로 변환합니다.


5. 이제 모든 설치가 완료되었습니다.
설치 완료 후에 ms0:/PSP/GAME/ 폴더의 'TIMEMACHINE'과 'ospbt_060' 폴더는 삭제해도 되지만, 그 외의 폴더 및 파일은 커펌 설치 등에서 사용하므로 잘 모른다면 삭제하지 마세요.


그럼 사용법입니다. 뭐, 간단하게만 설명하겠습니다.

PSP의 배터리까지 분리해서 완전히 종료한 뒤 위에서 만든 매직메모리스틱을 PSP에 삽입합니다.

이 때 PSP의 무슨 버튼을 누르고 있느냐에 따라 실행되는 프로그램이 달라지게 됩니다.
(만약 아무 버튼도 누르지 않는다면 일반배터리와 동일하게 XMB로 부팅하죠.)

L트리거 : nandTool이 실행됩니다. nandTool 내에서 ELF 메뉴로 들어가면 유니버셜 언브리커 v3, v4, v5를 실행할 수 있습니다. (v3은 커펌 3.71 M33-2, v4는 커펌 3.80 M33-5, v5는 커펌 3.90 M33-3 설치 가능)

방향키 위쪽버튼 : 유니버셜 언브리커 v7이 실행됩니다. 이를 통해 커펌 4.01 M33-2를 설치하거나 Test M33 메뉴를 통해 메모리스틱에서 커펌 4.01 M33-2를 가상으로 불러올 수 있습니다. 그 외의 메뉴는 생략.

또한 이 상태에서 맨 아래 '2nd M33 Menu'를 선택하면 커펌 5.00 M33-3을 설치할 수 있는 메뉴로 전환됩니다. 단, 이 메뉴에서는 커펌 5.00 M33-3 설치 외에 다른 메뉴의 사용은 자제해주세요.


만약 지그킥배터리가 없는 상태에서는 리커버리 모드의 3번째 메뉴인 'Run program at...'을 선택하면 Recovery Flasher가 실행되어 커펌 3.71 M33-4 / 4.01 M33-2/   5.00 M33-3을 설치할 수 있습니다.
다만, 리커버리 모드에는 진입 가능한 반벽돌 상태에서만 사용 가능하며, 안정성에 문제가 있을 수 있어 그다지 추천하지는 않습니다. 자신의 책임하에 사용해주세요.


이제 추가적으로 알아둘 점만 몇가지 설명하고 끝내겠습니다. (너무 글이 길어졌네요.)

* 위 자료를 통해 커펌 설치 등의 작업을 하기 전에 반드시 낸드이미지를 먼저 백업해두세요. 미리 백업하면 나중에 원래 상태로 복구하기도 쉽고, 만약의 경우 큰 도움이 됩니다. 유비무환이죠.

* 어떤 방법을 사용하던지 일단 한 번 커펌 설치가 끝나면 PSP를 완전히 종료하고, 네모+세모+셀렉트+스타트버튼을 동시에 누른채 PSP의 전원을 켜서 사용자 설정 초기화를 실행합니다.
유니버셜 언브리커 사용시나 같은 커펌 버전을 재설치할 경우에는 큰 문제가 없지만, 만약 커펌 버전을 변경하는 경우에는 사용자 설정이 호환되지 않아 블루스크린이 나타나게됩니다. 특히 Recovery Flasher나 유니버셜 언브리커 v7에 추가된 커펌 5.00 M33-3 설치 메뉴를 통해 커펌을 설치했다면 제일 먼저 사용자 설정 초기화를 해주세요.

* 위에서 설명한 부팅 단축키는 ms0:/TM/config.txt 파일을 편집하면 자신에 맞게 변경할 수 있습니다.
자세한 변경법은 아래 따로 있는 타임머신 단축키 설명에 관한 글을 읽어주세요.

* 위 자료는 PSP의 낸드플래시를 건드리는 프로그램입니다. 벽돌이 되도 복구가 가능하지만 이것도 사용법을 충분히 알아야 가능한 법! 섣부르게 해보지 말고 관련 지식을 습득한 뒤 이해가 충분히 된 후에 사용해주세요.

* 이 자료들은 해외에서 발표된 자료를 좀 더 사용하기 편하게 모아놓은 것으로, 저에게는 어떠한 권리도 없습니다. 각 프로그램 개발자에게 권리가 있죠. 하지만, 예전 통합 버전처럼 상업적으로 이용하거나 다른 곳으로 이동하는 행위는 자제해 주세요. 제~~~발!!

# 글에 적혀있지 않은 세세한 내용은 그냥 댓글을 통해 해결하는 것으로 하죠. 더 이상 쓰다가는 글이 너무 길어지네요.

# 위 실행과정에서 일어난 모든 문제의 책임은 각자 자신에게 있습니다.