2008년 11월 22일 토요일

커펌 5.00 M33-3에서 PS Store용 게임 구동하기


2008년 11월 22일 현재 PS Store에서 다운로드한 게임을 구동하기 위해서는 최소한 5.01 또는 5.02의 펌웨어를 요구하고 있습니다. (아직까지는 5.01이 대부분인 듯...)

커펌 5.00 M33-3에서는 PS Store의 펌웨어 체크 과정을 자동으로 넘길 수 있게 해주기 때문에 XMB에서 무선네트워크를 이용한 PS Store 접속까지는 문제없이 가능하지만, 막상 다운로드한 게임을 실행하려고 하면 펌웨어 버전이 낮아서 안된다는 에러가 나오게 되죠.

그냥 일반적으로 배포되는 데모게임의 경우에는 시즌1에서도 포스팅했던 것처럼 헥스 에디터로 펌웨어 부분만 변경해주면 문제없이 구동이 가능합니다. 하지만 PS Store에서 다운로드한 게임의 경우 인증과정을 거치기 때문에 이 방법으로는 구동이 불가능합니다.

참고로 PS Store의 인증은 2가지가 있는데...
1. flash2:/act.dat 파일 -> PSP 자체의 인증을 위한 파일로 보입니다.
2. ms0:/PSP/LICENSE 폴더의 *.rif 파일 -> 다운로드한 게임을 구동하기 위한 개별 인증 파일로 보입니다.

즉, 게임을 구동했을 때 위 2가지의 인증파일이 맞지 않는다면 실행이 불가능하도록 되어있습니다.
하지만 역시 Dark_AleX는 해결법도 만들었습니다!!!

커펌 5.00 M33-2의 리드미에도 나와 있는 내용이지만 다시 한 번 여기에 옮겨 적겠습니다.
- flash0:/vsh/etc/version.txt 파일에서 버전 정보를 불러오는 기능 추가. 리커버리 모드에서 활성화가 가능.
예를 들어 공식 펌웨어 5.01을 덤프해서 version.txt 파일을 flash로 복사하면, PSN 등에서 사용하는 펌웨어 체크 제한을 건너뛰게 된다. 또한 공식 네트워크 업데이트 기능과 업데이트 파일 등을 실행할 때에도 적용된다.

이 기능은 바로 PC나 PS3를 통해 PS Store에 접속할 때나 PS Store에서 다운로드한 게임을 구동할 경우 펌웨어 체크를 건너뛰게 해주는 기능을 합니다.

(PSP의 XMB에서 직접 PS Store로 접속하는 경우에는 커펌 5.00 M33-3에서 자동으로 펌웨어 체크를 패스하도록 되어있습니다.)

즉, PS Store에서 다운로드한 게임을 실행했을 때 위와 같은 에러가 나올때의 해결법이라고 보시면 됩니다.

그럼 이 기능의 사용법에 대해 알아보겠습니다. 뭐, 별거 없지만요... (아래 2가지 방법중 하나를 선택하세요.)

첫 번째 방법 (리드미에 나와있는 공식적인 방법)
1. 우선 공식 펌웨어 5.01 또는 5.02 이상의 EBOOT.PBP 파일을 다운로드한 뒤에 Psar Dumper를 이용하여 네모버튼으로 덤프합니다. (Psar Dumper의 다운로드와 자세한 사항은 오른쪽 '홈브류 - PSAR DUMPER' 카테고리를 참고하세요.)
2. 덤프 후 메모리스틱 최상위에 'F0'이라는 폴더가 새로 생겨있을텐데, 그 안의 /vsh/etc/version.txt 라는 파일을 복사합니다.
3. 그리고 이번에는 메모리스틱이 아닌 flash0:/에 접속해서 위에서 복사한 'version.tx' 파일을 f0:/vsh/etc/ 폴더에 덮어쓰기합니다.
4. 마지막으로 커펌의 리커버리 모드로 들어가 Configuration - 'Use version.txt' 항목을 활성화(Enabled)하면 적용이 완료됩니다.

두 번째 방법 (응용 방법)
1. PSP의 flash0:/을 USB로 연결하고 flash0:/vsh/etc/vsesion.txt 파일을 메모장으로 불러옵니다.
2. 그 안의 문장 중 아래 빨간 색 펌웨어 부분을 자신이 원하는 펌웨어 버전으로 변경한 뒤 저장합니다.
release:5.00:
build:2740,0,3,1,0:builder@vsh-build6
system:46876@release_500,0x05000010:
vsh:p6264@release_500,v46652@release_500,20081010:
target:1:WorldWide
3. 마지막으로 커펌의 리커버리 모드로 들어가 Configuration - 'Use version.txt' 항목을 활성화(Enabled)하면 적용이 완료됩니다.
(파일러의 바이너리 에디트 기능을 사용하면 PSP만으로도 쉽게 가능한 방법입니다.)

이제 펌웨어 버전이 낮아서 구동되지 않았던 PS Store용 게임을 구동해보세요. 잘 된다면 성공입니다!!!
추후 펌웨어 버전이 올라가더라도 이 기능을 이용하면 OK.

댓글 13개:

  1. 판타시스타 영문판 데모가 실행이 안되는데 이방법으로 가능했으면 좋겠내요^^ 한번해보겠습니다.

    답글삭제
  2. @pc486dx - 2009/02/09 03:13
    pc486dx / 그거 북미 PSN에 올라온 거 아닌가요?

    음, pc486dx님이 직접 북미 PSN에서 받으셨다면 위 방법을 통해 구동이 가능하지만 그냥 EBOOT.PBP 파일만 받으신 거라면 구동이 불가능합니다.

    위의 방법은 펌웨어 버전이 안 맞을 경우의 해결법일뿐 PSN의 인증과정을 통과시켜주지는 못하니까요.

    답글삭제
  3. ^^ 네 생각해보니깐 DRM해제 시키는 방법은 제가 인증을 받아서 npd쓰는 방법 뿐이더라구요.



    해결은 간단하게 했습니다.

    답글삭제
  4. @pc486dx - 2009/02/09 12:18
    pc486dx / NP디크립터... ㄷㄷㄷ

    그런데 직접 인증받으셨으면 ISO로 변환하지 않아도 되는데, 다른 이유가 있으신가보군요..^^

    답글삭제
  5. ^^ 기다리는 식구들이 있다보니.. 댓글 감사합니다.

    답글삭제
  6. 혹시나 업글 하면 컴펌다시해야하나요?

    제가 3.71번젼인대 업글 할려고요 대답좀요...

    답글삭제
  7. 감사합니다. 그런데 방법2 실행후 마지막 리커버리모드 들어갔는데 use version.txt가 없는데 해결방법이 없을까요?

    답글삭제
  8. @france84 - 2009/04/18 00:11
    france84 / 해당 기능은 커펌 5.00 M33-3부터 새로 생긴 기능입니다. 그 이하라면 커펌 5.00 M33-6으로 먼저 업데이트를 해주세요.

    답글삭제
  9. @노나 - 2009/02/19 17:15
    커펌 다시할필요가없죠 안전하게 하실려면



    판셋으로 하는게 편하죠 아니면 업글하는프로그램으로 설명대로 하시면 될거같네요 설명대로하면 아무 하자없습니다..

    답글삭제
  10. 질문이 있는데요...2009년 8월 7일 오후 5:06

    꼭 ps 스토어에서 다운 받은 소프트웨어의 버전에 한해서만 국한된것인지요?

    umd이미지를 iso로 떠서 만든 소프트웨어 이미지도 이런방법으로 통하는지 궁금합니다.

    5.05버전이상으로 인식하게 하고 싶어서입니다.

    답글삭제
  11. 시스템상으로는 5.50으로 표기되는군요

    답글삭제
  12. use version text가 enabled로 바뀌지 않아요 어케해야 하죠??

    답글삭제
  13. 한칸씩 밀렸군요 아니에요

    답글삭제

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