[4.05] 본의 아니게 유럽판을 북미판으로…


Trials Fusion 이라는 플포 게임 디스크를 우연찮게 구하게 되었답니다. 알아보니 이게 원본 크기만한 4.05 이하 업뎃 pkg도 있길래 다운 받아서 번들로 만들 생각을 하고 일단 플포에 pkg를 설치했어요. 그리고 덤프를 뜨는데….ㅠㅠㅠㅠ 디스크에 스크래치가 많아서 더 이상 진전이 안되고 플포가 포기하더군요.ㅠㅠㅠ 일단 FTP를 이용해서 설치된 업뎃 pkg만 복호화된 파일들로 모두 덤프를 떴습니다. 웹을 찾아보니 유럽판 1.00 원본이 있더군요. 플삼이용 게임과 마찬가지로 eboot.bin이랑 param.sfo 그리고 몇몇 파일만 있으면 이걸 통합할 수 있지 않을까하는 생각이 들었습니다.

그래서 일단 북미용 업뎃 패치를 설치하고(무려 1.16) 게임을 구동시켰죠. 이 게임은 처음 실행하면 무조건 인스톨을 하는데 이 디스크는 스크래치 때문에 75%를 넘기지 못하고 플포가 포기하는거죠. 인스톨을 할 때 얼른 FTP로 접근해보니 app 폴더의 eboot과 prx 파일들, 그리고 appmeta의 4 파일 모두를 덤프할 수 있었어요.^^ 그리고 위에서 설치한 1.16 패치 파일들은 당연히 디스크와 상관 없으므로 복호화된 모든걸 덤프할 수 있었습니다.

통합 작업 과정은 아래와 같아요.

[통합 작업]

1. 유럽 버전 pkg를 unpack 합니다.

unpack 방법: fake pkg tools 번들에 있는 orbis-pub-cmd.exe를 사용하면 돼요. 일단 같은 폴더에 unpack할 pkg를 옮겨놓고 cmd 창을 연 다음에 아래의 명령어를 넣습니다.

orbis-pub-cmd.exe img_extract –passcode 00000000000000000000000000000000 input.pkg out

당근 pkg파일은 fake pkg generator로 만든 것이어야만 해요. 위의 32개의 0는 pkg에 있는 passcode고 PSN에서 다운 받은건 이 키가 다르기 때문에 100% 풀리지 않는거죠.  하지만 현재 릴이 되어 돌아다니는 pkg는 모두 이게 0 이라고 보면 됩니다.^^

input.pkg에 unpack할 pkg 파일명을 정확히 쓰면 돼요. 그럼 이걸 out이라는 폴더에 풀게 됩니다. 물론 뒤의 out을 다른 이름으로 만들어주면 거기 풀겠죠?^^

이렇게 unpack 하면 out 폴더 안에 image0와 Sc0 두개의 폴더가 만들어지고 모든 내용물이 다 풀려요.

2. Sc0의 모든 파일을 image0\sce_sys 로 이동합니다.

3. 디스크에서 덤프했던 app 폴더의 복호화된 파일들(eboot.bin, elf, prx)을 image0 폴더에 덮어 씌웁니다.

4. 역시 디스크에서 덤프했던 appmeta의 파일들을 image0\sce_sys에 덮어 씌웁니다.

5. 일단 여기까지 다 된 것 같았지만 sce_sys\trophy\trophy00.trp 파일이 걸렸습니다. 이건 디스크에서 덤프해낼 수가 없었거든요. 이 파일은 app.pkg가 온전히 덤프가 되어야만 하는데 에러 때문에 불가능했던거죠.ㅠㅠ 하지만 1.16패치에서 덤프한 파일들에서 이걸 온전히 빼낼 수 있었어요.^^

6. 덮어 씌우기로 만들어진 image0 폴더에 gengp4를 돌려서 gp4 파일을 만들고 그 파일을 가지고 pkg를 만들어주면 작업이 끝납니다.

본 게임과 1.16패치 모두 설치해서 실험했는데 잘 되네요. 참고용으로 적어 놓습니다.^^

 

[4.05] 본의 아니게 유럽판을 북미판으로…”에 대한 답글 1개

  1. 도움글을 보고 몇번이나 해봤지만 번번히 실패해서 도움이 안되는구나 해서 포기해버렸는데 잘해결되셔서 다행입니다.^^;;;

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중