2007년 9월 10일 월요일

펌웨어 3.11용 HEN 발표


Noobz팀의 Fanjita가 은퇴하기 전 마지막으로 참여한 펌웨어 3.11용 HEN(Homwbrew Enabler)이 Noobz팀에 의해서 발표되었습니다. [출처가기]

루미네스를 이용한 다운그레이더가 발표되었을 때부터 noobz팀이 약속했던 프로그램이죠.
(펌웨어 2.71용 HEN은 오래 전 Dark_AleX에 의해서 발표되었습니다.)

* Downlaod : HEN and idstorage fix for 3.11

첨부된 readme.txt 파일의 번역 내용입니다.
Homebrew Enabler ("HEN") for 3.11  by Noobz / Dark_AleX
-------------------------------------------------------

이 프로그램은 미국판(US) 또는 유럽판(EU) 버전의 루미네스를 사용하여 펌웨어 3.11에서 홈브류나 다운그레이더를 실행하게 해주는 프로그램이다. (HEN상태의) 패치는 하드웨어를 강제로 리셋하기 전까지 지속되며, 슬립 모드를 해도 이 패치는 제거되지 않는다.

이 프로그램은 Dark_AleX가 제공한 HEN 2.71의 소스를 기반으로 만들어졌다. 소스코드를 제공하고 도움을 준 Dark_AleX에게 감사한다.

알아둘 점 : 이 프로그램은 처음 실행되었을 때만 낸드플래시에 아주 작은 몇개의 파일을 설치하게 된다. 시스템에 존재하는 어떤 파일도 덮어쓰는 것은 아니며 새로운 파일만을 설치하므로 벽돌의 가능성은 사실상 없다고 생각해도 된다.

또한 이 패키지에는 v3.11 HEN을 위한 'key restorer'를 포함하고 있다. - 이 'key restorer'는 이전에 펌웨어 1.50으로 다운그레이드한 TA-082/086 기판을 가진 PSP를 위해서 만들어 졌다. 이 프로그램은 PSP의 idstorage를 공장 출하시의 설정으로 복구시켜 주어, 만약 필요할 경우 공식 펌웨어로 업그레이드할 수 있게 만들어준다. 자세한 사항은 첨부파일 내의 'idstorage_release.txt' 파일을 참고하기 바란다.

또한 이 HEN을 사용해서 자동으로 idstorage 패치를 하고 펌웨어 1.50을 설치해주는 다운그레이더를 구동할 수도 있다. 자세한 사항은 첨부파일 내의 'Downgrader_HOWTO.txt' 파일을 참고하기 바란다.

설치 방법
------------
- PSP의 시스템 설정에 가서 시스템언어를 영어(English)로 변경한다.
- 첨부파일 내의 'MS_ROOT' 폴더 안의 모든 폴더와 파일을 메모리스틱 상위로 복사한다.
- 루미네스 UMD를 삽입하고 구동한다.
- 프로그램이 구동될 때 한 가지 또는 두 가지 색깔로 이루어진 화면을 보게될 것이다. :
  * 빨간색: 해당 파일이 낸드플래시에 설치되지 않았다. (여러 번 발생할 수 있음) 계속 다시 시도해본다.
  * 엷은 파란색 : 해당 파일이 성공적으로 설치되었으며, HEN이 활성화 되었다. 이 후에 XMB로 재부팅될 것이다. 이제 펌웨어 2.71용으로 변환된 홈브류를 실행할 수 있다. (자세한 사항은 아래를 참고) 엷은 파란색 화면은 HEN을 활성화한 상태에서 PSP가 리부팅될 때마다 다시 나타난다는 것을 알아두어라.
- 앞에서 말한대로, 이 패치는 메모리에 상주하여 남아있게 되며, 심지어 슬립 모드로 들어가더라도 삭제되지 않는다. 단지 강제 종료만이 메모리에서 해당 프로그램을 삭제한다.
- 강제 종료했다면 다시 루미네스를 구동해야만 HEN이 활성화 된다. 이 때에는 낸드플래시에 관련 파일을 설치할 필요가 없으므로 단지 엷은 파란색 화면이 나오고 XMB로 리부팅될 것이다.

알아둘 점 : HEN에서 사용되는 ms0:/PSP/HEN_311 폴더와 ms0:/PSP/SAVEDATA 폴더는 HEN을 실핼할 때마다 사용되는 파일이므로 남겨두어야만 한다.

알아둘 점2 : 한 번 프로그램이 로드되면 메모리스틱과는 독립적으로 작동한다. 그래서 자유롭게 메모리스틱을 교체해도 괜찮다.

홈브류 구동에 대해 알아둘 점
-----------------------------
- 현재의 홈브류들은 지원되지 않는다. 현재의 홈브류는 고정된 elf 포맷으로 이루어졌기 때문에 구동되지 않는다. (이러한 홈브류는 3.11 커널에서 거부된다.) 펌웨어 3.11용 홈브류들은 prx 포맷으로 이루어져야만 한다. 프로그래머들은 'programming notes'를 참고하도록 해라. 차후 버전에는 고정된 elf 포맷도 허용하도록 커널을 패치할 것이다.
- 홈브류를 HEN 포맷으로 패치하려면 http://www.noobz.eu/에 있는 'PatchSFO tool'을 사용해서 시도할 수도 있다.
- 'GAME' 폴더에 몇 개의 샘플용 홈브류가 있는데 Dark_AleX의 'nanddumper'를 제외하면 모두 pspsdk 샘플로부터 포팅된 것이다.
  * polyphonic, pspsdk sample (user mode).
  * cube, pspsdk sample (user mode). It shows a cube rotating.
  * kdumper, pspsdk sample (kernel mode). It dumps kernel memory to the memory stick.
  * ipldumper, pspsdk sample (kernel mode). It dumps the ipl to the memory stick.
  * systemparam, pspsdk sample  (user mode). It displays info about the system
  * nanddumper, by Dark_AleX. (kernel mode). It dumps the full nand content to the  file
    "nandimage.flash" in the memory stick. The format of the dump is compliant with u.p. chip.
    (It requires 33 MB of free space in the memory stick).

개발자들을 위한 프로그래밍 노트 (생략합니다.)
--------------------------------
- As mentioned before, homebrew has to be in prx format, at least atm. Furthermore, the main prx, the one in the pbp, has to be an user prx. However this user prx can load unsigned kernel modules from
  the memory stick, allowing kernel mode apps.
- There is no need for noplainmodule check patch or nodevicecheck patch, since those are done
  by the homebrew enabler.
- Try to use USE_KERNEL_LIBS = 1 in your kernel prx's. In 2.XX, the separation between user and kernel mode is higher than in 1.XX. Some functions in "*ForUser" are now totally separated (different address) from their "*ForKernel" equivalents. A good example is ModuleMgr. If you are in a kernel prx and you call the sceKernelLoadModule of ModuleMgrForUser, you will get a "ILLEGA_PEGA_PERMANENT_CALL" error.
- See the source code of the samples to have a hint on how to program for 3.11.

크레디트와 감사글
-------------------
- Noobz team for porting to 3.50
- Noobz team for porting to 3.03
- Noobz team for porting to 2.80
Thanks to:
- 2.71 HEN의 원본 코드를 제공해준 Dark_AleX.
- 데브훅을 개발한 Booster. HEN의 리부팅 방법은 데브훅의 것을 기본으로 했다.
- Dark_AleX가 2개월간 PSP가 없을 때 PSP를 그에게 빌려준 Mathieulh.

번역 : 포포츠(popotz)

현재는 펌웨어 3.11 HEN에서 실행가능한 홈브류가 거의 없어 HEN 자체는 그리 매력이 없습니다. 게다가 판도라의 배터리가 나온 지금은 다운그레이드하는데도 큰 문제가 없는 상황입니다.

이 보다 더 관심 가는 것은 한 번 다운그레이드했던 신기판 PSP의 공식 펌웨어 업그레이드 문제를 해결할 수 있는 'key restorer'입니다. 한 번 펌웨어 1.50으로 다운그레이드했던 신기판의 PSP에서는 다운그레이드하는 과정에서 벽돌 위험을 막기 위해 'idstorage key'를 패치하는데, 공식 펌웨어 3.30 이상에서는 업그레이드 과정에서 이 패치 여부를 탐색하여 업그레이드를 거부하는 문제를 해결하는 것이죠.

첨부된 'idrestore_release.txt' 파일의 내용입니다.
ID Storage Restorer
===================

이 프로그램은 TA-082이상의 신기판 PSP에서 3.30 이상의 손휘 공식 펌웨어를 설치하기 위해서, 다운그레이드 과정에서 변경된 일반적인 key값을 복구하는데 쓰이는 프로그램이다.

이 프로그램은 단지 TA-082이상의 기판을 가진 PSP에서만 작동한다. (다른 PSP에서는 구동되지 않음) 이 프로그램은 5번 key를 일반적인 값으로 돌려주는 설정값을 포함하고 있으며, 이 설정값은 HEN 311에서만 구동을 보장하기 때문에 펌웨어 1.50은 더이상 구동되지 않을 것이다.
(주 : ?, 이 부분의 해석은 애매하니 원문을 봐주세요.)

사용법:
------
(HEN 311 상태에서) 단지 EBOOT 파일을 실행하면 된다. (v3.11 HEN 패키지에 포함되어 있으며, XMB의 게임 - 메모리스틱 메뉴에 "ID STORAGE RESTORER"라는 이름으로 보일 것이다.) 그러면 해당 key값을 원하는 목적에 맞도록 돌려놓는 패치가 실행될 것이다.

Noobz팀
번역 : 포포츠(popotz)

# 저는 루미네스를 가지고 있지 않기에 실제로 테스트는 하지 못하고 단지 첨부된 문서 2개를 번역하는 것으로 끝내겠습니다. 시간이 없어 날림번역이므로 오타/오역은 알려주시면 감사드리겠습니다.
# 위 실행과정에서 일어난 모든 문제의 책임은 각자 자신에게 있습니다.

댓글 6개:

  1. 해석에메모한부분 읽어봤는데요 포포츠님 해석이 맞습니다.150이 전 뭔가 했는데 1.50이군요

    HEN311을 기반으로 만들었기 떄문에 HEN311에서 실행하라고 되어있습니다.

    답글삭제
  2. 포포츠님 토익 알시 만점나오는거 아닌지 몰라요 ㅋㅋ 의역도 정말 잘하시네요..감탄..저도 450나오는데 잘하시네요..

    결국 이패치는 보니까 311로 업뎃해서 루미네사 HEN311 간다음에 패치하새ㅓ 3.52로 갈수 있다는 말같습니다.

    해볼까?ㅡ.ㅡ? 주말엔 해봐야겠네요 ㅋㅋㅋ

    답글삭제
  3. 3.71 다운그레이드 하는건 아직 없나보죠...? 여러 게시글 돌아다니다보면, 만원에 어느버전이든 커펌설치해준다는 글이 많이 보이던데....

    답글삭제
  4. 글게요

    저도 일판 3.71 구형인데 어느걸 보고 다그 해야 할지 ㅠㅠ

    답글삭제
  5. 저기 죄송한데 마땅ㅎ ㅣ쓸데가 없어서 여기 올려보는데요 ;

    조금있으면 psp 사는데 버젼마다 커펌하는법이 다르자나요 어떤버젼이든지 1.50 로 다그해야

    쉽게 커펌 할수있나요 ? 또 -- ;;ㄷ루미네스가 뭐인가요 ?

    그리고 구버젼 신버젼이 있자나요 구버젼이면 밸류팩에다가 아무것도 없이 다그하고 커펌 할수있나여 ?

    신버젼은 뭐가 필요 하다는데 뭐죠 ?; ㄷㄷ ㅠ

    답글삭제
  6. @초보 ㅠ - 2008/01/13 14:55
    초보 ㅠ / 최근 버전(3.51 이상)이라면 루미네스, 구기판/신기판 등은 생각 안해도 됩니다.

    그냥 유니버셜 언브리커 v3만 있으면, 커펌 3.71 M33-2로 바로 설치가능합니다.

    하지만, 커펌된 PSP의 도움이 반드시 필요합니다. 정펌 PSP 하나로는 불가능하죠.

    http://popotz.textcube.com/617 참고.

    답글삭제

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.