[5.05] 외장 스토리지 사용시 주의사항

이건 뭐 다 아시리라 생각합니다만, 그래도 혹시 모르시는 분들을 위해 써 놓습니다.

플포에 USB 외장 스토리지를 사용해서 컨텐츠를 설치했을 경우, 이걸 사용하지 않고 빼 놓을 땐 반드시 PS 버튼을 누르고 Quick Menu로 들어가서 Sound/Device -> Stop Using Extended  Storage를 눌러서 제거를 해야 합니다. 안 그러면 기껏 설치한 모든 컨텐츠가 날아가요.^^ 플포를 끈 후에 제거해도 이건 마찬가지랍니다. 그러니 주의하세요. 그리고 플포에서 포맷한 외장 스토리지는 PC에서 열리지 않아요. 뭐 언젠가는 이것을 읽을 수 있는 날도 오긴 오겠죠.^^

[5.05] DLC 덤핑하기

DLC를 덤프하는 방법이에요. FTP를 써서 덤프하는 kitchen법이랑 아주 비슷하답니다.

DLC Dumping (with Extra Data):

  1. 원하는 게임을 실행하고 메인 메뉴에서 PS 버튼을 눌러 XMB로 빠져 나온다.
  2. FTP 페이로드를 올린다.
  3. PC에서 파일질라 등으로 플포 IP:1337 로 접속해서 내장 하드 드라이브에 접근한다.
  4. /mnt/sandbox/pfsmnt/에서 마지막이 ‘-ac’로 끝나는 디렉토리들을 PC로 전송한다.
  5. fake pkg generator 패키지에 포함된 orbis-pub-sfo.exe 실행하고 아래와 같이 써 넣는다.
  • category: ‘(PS4) Additional Content’
  • ContentID: 정확한 컨텐트 ID. 예를들어 ‘EP0177-CUSA06211_00-DIVAFT39FUTURE00’
  • 왼편의 Title Text를 누르고 AC title (Default Language)에 DLC의 이름을 넣는다.(예를들어 ‘Hatsune Miku: Project DIVA Future Tone Future Sound’)
  • File -> Save 로 저장하되, 위치는 덤프한 DLC 디렉토리 안의 sce_sys 디렉토리에 param.sfo 이름으로 저장한다. (예를 들어 ‘EP0177-CUSA06211_00-DIVAFT39FUTURE00-ac/sce_sys/param.sfo’)

6. orbis -pub-gen.exe을 실행한 뒤 File -> New Project -> Additional Content Package with Extra Data를 선택한다.
7. Image0을 더블 클릭한 후 열리면 거기에 위의 DLC 디렉토리 안의 모든 내용 파일과 서브 디렉토리를 집어 넣는다. (드롭 다운)
8. 창을 닫고 Commands -> Project settings -> Package 를 누른 뒤, 컨텐트 ID를 쓰고 (예를 들어 EP0177-CUSA06211_00-DIVAFT39FUTURE00) 패스코드를 넣는다. (당근 000… 이겠죠? 원 게임도 이게 같은지 확인하세요.^^)
9. Command -> Build Image 에서 저장할 패스를 지정해 주고 build를 눌러 파일을 만든다.

참 쉽죠?^^

 

DLC Dumping (without Extra Data – DLC unlocks):

이거 할 때는 정확한 컨텐트ID가 필요해요. Playstaion Store 웹에서 DLC를 찾으면 컨텐트ID가 URL에 표시되겠죠?^^ DLC를 선택하고 왼쪽의 사이즈 정보에 파일 사이즈가 없다면 그건 exrtra data가 아니라 unlock DLC라는걸 알 수 있을거에요.^^

또한 PSDLE 웹 브라우저 익스텐션을 써도 돼요. delisted DLCs, promo DLCs 또는 Preorder DLCs 등이 해당되는데 이것들은 pkg 링크는 없지만 정확한 컨텐트ID는 제공된다고 하네요.

 

 <python3를 쓰는 간단한 방법>

1. ez_fake_dlc.py 를 다운 받아서 Fake PKG generator 디렉토리 안에 넣는다.
2. CMD에서 그걸 실행시킨 후 컨텐트ID와 이름을 패러미터로 집어 넣는다.
(예를들어 ez_fake_dlc.py EP9000-CUSA04943_00-ACEUCROWXXXXXXXX “Gravity Rush 2: The Ark of Time – Raven’s Choice”)
3. 그럼 fpkg unlock DLC 파일들이 ‘fake_dlc_pkg’ 디렉토리에 만들어진다.

참 쉽죠?^^

 

<수동 방법>

1. orbis -pub-sfo.exe 을 실행한 후

  • category: ‘(PS4) Additional Content’
  • ContentID: 정확한 컨텐트 ID. 예) ‘UP9000-CUSA03694_00-ACUSCROWXXXXXXXX’
  • 왼편의 Title Text를 누르고 AC title (Default Language)에 DLC의 이름을 넣는다.(예를들어 ‘Gravity Rush 2: The Ark of Time – Raven’s Choice’)
  • File -> Save 로 저장하되, 위치는 아무 디렉토리 안의 sce_sys 디렉토리에 param.sfo 이름으로 저장한다. (예를 들어 ‘DLC_unlock/sce_sys/param.sfo’)

2. orbis -pub-gen.exe을 실행한 뒤 File -> New Project -> Additional Content Package without Extra Data를 선택한다.
3.  Image0을 더블 클릭한 후 열리면 위에서 반든 sce_sys와 param.sfo 파일을 집어 넣는다. (드롭 다운)
4. 창을 닫고 Commands -> Project settings -> Package 를 누른 뒤, 컨텐트 ID를 쓰고 (예를 들어 UP9000-CUSA03694_00-ACUSCROWXXXXXXXX) 패스코드를 넣는다. (당근 000… 이겠죠? 원 게임도 이게 같은지 확인하세요.^^)
5.  Command -> Build Image 에서 저장할 패스를 지정해 주고 build를 눌러 파일을 만든다.

참 쉽죠?^^ 이제 DLC를 마음껏 즐기세요.^^

[5.05] 기존 세이브 파일을 살리려면…[업뎃1]

update1: Summon Night6 Lost Borders (CUSA05630)로 테스트했어요. 완벽하게 되네요.^^

 


 

원본 디스크로 게임을 즐기다가 덤프해서 fpkg파일로 백업을 만들어 플포에 설치하면 기존 세이브가 corrupt로 표시되어 전혀 사용할 수 없었죠?^^ 저도 망해봐서 알아요.ㅠㅠㅠ 그런데 이제 기존 디스크로 즐기던 게임의 세이브 파일을 그대로 사용할 수 있는 방법이 나왔네요.^^

잠시 개념 정리를 위해 설명을 드리자면, 세이브 파일은 keystone 파일과 관련이 있답니다. 이건 각 디스크의 내용 안에 포함되어 있고 업데이트/패치 파일엔 존재하지 않아요. 당근이겠죠? 패치 파일에 이게 있다면 패치 후 세이브를 사용하지 못하게 될테니까요. keystone 파일은 모든 플포 게임에 있는데, 이건 패스코드에 기반되어 만들어지는거랍니다. 그런데 fpkg를 만들 때 패스코드가 바뀌고 -대부분 0000….을 사용하죠?- 그렇기 때문에 게임 타이틀 ID가 같음에도 플포는 이걸 잘못된 세이브 파일로 인지하는거랍니다.^^

그럼 어떻게 하면 될까요? 당근 fpkg를 만들고 거기에 오리지널 keystone 파일을 넣어주면 돼요. 문제는 원래 게임의 패스코드를 알 수 없으므로 만들 때 이걸 넣을 수는 없고 만든 후에 강제로 밀어 넣는 방법을 씁니다.

<방법>

1. fpkg를 만들 때 orbis-pub-gen.exe을 실행한 후 build 누르고 옵션에서 modifiable pkg를 선택합니다. ^^

2. 게임 덤프에서 keystone 파일을 fpkg에 밀어넣습니다. 아래 처럼 해주면 돼요. orbis-pub-cmd.exe 파일이 당근 필요하겠죠?^^

orbis-pub-cmd.exe pkg_file_add –passcode 00000000000000000000000000000000 –force X:\CUSAXXXX-app\sce_sys\keystone sce_sys/keystone X:\<file name>.pkg

* X:\CUSAXXXX-app 에는 덤프한 app 폴더 경로, X:\<file name>.pkg에는 1에서 만든 fpkg 파일의 경로와 파일명을 정확히 써 넣으세요.^^

3. 만든 fpkg를 설치한 후 기존 세이브 파일을 읽어보세요.^^

* 어떤 게임은 세이브데이터를 수정해야 하는 경우도 있다네요. 그러니까 다 성공하는건 아니에요. 세이브 데이터 수정 방법은 알아내는대로 또 포스팅할게요.^^

 

[5.05] fpkg 리팩키저 [업뎃1]

update1: 오해하시는 분들이 계실까봐 분명히 합니다. 이건 official game update pkg 파일을 분해하는게 아니에요. 이미 만들어진 fpkg를 설치할 때 에러를 만나면 그걸 해결하는 방법이랍니다. 패스코드는 당연히 0000…. 이겠죠. 그게 아니라면 fpkg를 만든 사람에게 물어봐야만 해요.^^

 


 

문의하시는 분들이 계시길래 정리합니다.

fpkg를 리팩하는건 아주 쉬워요.  fake pkg generator 묶음에 포함된 orbis-pub-chk.exe나 orbis-pub-cmd.exe로 fpkg 파일을 풀고, 풀면 나타나는 두 개의 폴더 중, Sc0 폴더 안의 내용물은 모두 Image0/sce_sys 안으로 옮겨 넣고, Image0은 CUSAXXXXX-app 혹은 -patch로 바꾸면 돼요. 그리고  genGP4 다시 돌리고 orbis-pub-gen.exe로 다시 fpkg를 만들어 주면 됩니다. 게임 업데이트 파일의 경우 당근 원 게임 fpkg가 필요하겠죠?^^

위의 과정이 어렵다면, 아래의 두 툴들을 사용해 보세요.

1. PS4 PKG Repackager version 6.15.18

Duxa군이 만든거에요. 풀어야 할 fpkg 파일을 같은 폴더에 넣고 진행하세요. 자동으로 할 수 있고 수동으로도 할 수 있어요. 써 보시면 알꺼에요.^^ 풀리고 나면 genGP4-> orbis-pub-gen.exe로 진행하면 돼요.^^

다운로드는 여기입니다.^^

 

 

2. T42-repackager

위의 리패키져를 tooretoo42군이 더 간편하게 만든거에요. 저 툴은 몇 가지 파일들과 폴더 구조를 맞춰서 셋업을 따로 해야만 하는데, 제가 더 간편하게 만들어서 압축했답니다. 걍 압축 파일을 풀고 game 폴더엔 게임 fpkg를, update 폴더엔 해당 업데이트 fpkg를 넣고 t42-repackager.cmd를 실행하면 끝이랍니다.^^

다운로드는 여기입니다.^^

[5.05] trouble shooting

1. rest mode 진입이나 종료시 먹통 현상

– mira HEN말고 vortex HEN을 사용할 것을 권장함.

– USB 외장 스토리지를 연결한 채 시도하지 말 것.

 

2. 익스플로잇 시도 순간 전원 꺼짐 현상

– 부팅 직후 익스플로잇을 시도하지 말 것.

– ???

 

3. 게임 도중 셧다운 현상

– mira HEN / vortex HEN 모두 해당 현상이 발생함, 특히 용량이 큰 게임을 실행할 때 발생함

– fpkg를 설치 직후 바로 게임을 하지 말 것. 설치 완료 -> 리붓 -> 실행 할 경우 현저히 감소함.

 

4. HEN을 실행했음에도 자물쇠가 풀리지 않는 현상

– crack~ 사이트에 접속해서 HEN을 올리고 게임 설치한 후 vortex HEN을 올렸을 때 발생함

– 내부 넷웍으로  이와 같은 과정(mira HEN -> 게임 설치 -> 시스템 종료 -> vortex HEN)을 실험했으나 해당 문제 발생 없음.

– 내부 넷웍과 vortex HEN 사용을 권장함.

– mira HEN 사용시 게임 아이콘에서 option 누르고 playgo debug->reset to initial payload->default scenario로 변경하면 문제가 해결됨. vortex HEN은 해당 사항 없음.

 

다른 문제들 있으면 댓글로 알려주세요.^^