[6.72] 5.05에서 6.72 작업(?) 가이드 – 초보자용

우연찮게 남편 직장 동료분의 부탁을 받고 6.72 업뎃을 직접 해 보게 되었네요. 그래서 글로 정리해 놓습니다.

작업 기기: PS4 Pro CUH-7000 – 펌웨어 5.05 설치됨

작업 순서

0. 인터넷 연결 전에 자동 시스템 업뎃 관련 모두 비활성함 – 기본이겠죠?

1. exFAT로 포맷된 USB 스토리지에 PS4/UPDATE/폴더 만들고 6.72 펌웨어 upgrade용 복사함.

2. 오프라인 상태에서 6.72로 업뎃 완료함.

3. 인터넷 연결 후 웹 브라우저에서 캐시 및 히스토리 모두 삭제하고 이 링크에 접속함. 자동으로 캐시 저장이 되는데 95%에서 더 이상 진행이 안 됨. 일단 즐겨찾기에 링크 기록하고 브라우저를 끝낸 뒤 다시 브라우저를 켜서 한방에 접속하니 100% 캐시 저장이 되고 이제 오프라인 사용이 가능하게 됨.

4. 인터넷 설정에서 두 개 DNS를 모두 0.0.0.0으로 변경하여 다시 PC와 연결되는 FTP만 가능한 오프라인 상태를 만듬.

위와 같이 기본적인 설정을 마치고 웹 브라우저를 시작하니 역시 캐시에 저장된 내용이 그대로 나오더군요. 여기에서 Load Exploit + HEN 버튼을 눌렀더니 잠시 후 Exploit loaded, HEN loaded 메시지가 나오고 Waiting for Clients 팝업이 나오네요. 마치 BIN loader같은 느낌인지라 이게 제대로 된 건지 의아했어요.^^ 그러더니 바로 launching payload 팝업 나오고 연이어 Welcome to PS4HEN 2.1.3 팝업 메시지가 나오는군요. 거기에서 바로 ps 버튼 눌러서 XMB로 나오니 끝. 어라 너무 쉽게 성공했네요.ㅋ

시험삼아 remote pkg installer를 설치하고 이번에 새로 나온 PS4 pkg sender v1.03으로 Control 게임 설치했는데 정상적으로 동작합니다. 깔끔하게 설치 되었고 실행했는데 아주 잘 되네요. 5.05 상태에서 설치했던 포팅된 게임 스파이더맨도 잘 실행 되고 5.05 당시 만들어졌던 fpkg도 두 어개 테스트 해 봤는데 설치 및 실행에 문제가 없었습니다.

생각보다 괜찮네요. 직접 해 보니 갑자기 막 올리고 싶어지긴 하는데 제 플포는 조금만 더 기다려 볼 생각이에요. 까먹을까봐 글을 적어 놓습니다.^^


1클릭 플스4 업뎃 pkg 다운포터 by Noob404

Noob404군이 업뎃용 fpkg를 위한 백포팅/다운포팅 툴을 만들었네요. 음, 그런데 DOA 6 1.18은 잘 안되네요.ㅠㅠ

그래도 일단 업뎃 fpkg 전용이니까 필요한 분들은 한 번 사용해 보세요.

다운로드는 여기입니다. 애드블록 같은걸 설치하고 받으세요. 엄청 이상한 사이트에 이상한 프로그램들이 줄줄이 낚이는군요.ㅠㅠ

이 툴에 대한 자세한 내용은 여기를 참고하세요.

[5.05] 정말 간편한 백포팅 툴 PS4 Backporter v1.4 [업뎃4]

UPDATE4: v.1.4가 나왔습니다. 많은 진전이 있는 듯요. 아직 테스트는 해보질 않아서 모르겠네요.ㅠㅠ

Changes:

  • Added EA Patching option to remove functions that are not present in 5.05. You will still need to find the offsets manually but the tool will take care of the rest.
  • Disabled backport patch option when backporting an update pkg. As it would overwrite the previously installed update.
  • Added auto detection of pkg file type and will set the check box accordingly.
  • Stopped UI from not responding while backporting is in progress.
  • Fixed issue causing the tool to error while backporting on a computer with a non-english region set.
  • Added more debug info in the log file.

다운로드는 여기입니다.


UPDATE3: v.1.3이 나왔습니다. 업뎃 fpkg도 잘 된다는 소문이 있던데 아직 테스트는 안 해 봤어요. 다운로드는 여기입니다.


UPDATE2: v. 1.2가 나왔네요. 이번 버전부터는 업뎃 파일도 백포트 패치만 따로 만들 수 있어요. 따라서 만일 게임과 업뎃 파일이 있을 경우, 일단 메인 게임 설치 후 업뎃 파일을 설치하고 마지막에 백포트 패치된 업뎃 파일을 한번 더 설치하면 동작하는거죠. 모든 게임이 다 되는지는 잘 모르겠어요.ㅠㅠ

다운로드는 여기입니다.

UPDATE1: 몇 가지 버그가 수정된 v1.1이 나왔네요.^^

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


아래 Bobby님이 알려주신 백포팅 툴 테스트 해보니 정말 간편하고 좋네요.^^ 일단 기본적으로 아래 두 프로그램이 설치되어 있어야 합니다.

먼저 여기에서 툴을 다운 받고, 압축을 푼 다음 exe파일을 실행하면 됩니다. 어플이 실행되면 거기에 백포팅을 원하는 fpkg를 드래그하면 됩니다. 그럼 경로가 표시되고 두 가지 옵션이 있는데, 간단히 패치 파일을 만들 수 있고 전체 fpkg를 만들 수도 있어요. 당연히 전체 파일을 만드려면 시간이 오래 걸리겠죠?^^

같은 소울칼리버6로 테스트 해보니 한 방에 잘 되네요.^^ 복잡한거 싫은 분은 이 툴 쓰세요. 추천합니다.^^

[5.05] 5.05에서 상위버전 게임 돌리기 – Noob404군의 백포팅툴[테스트완료]

UPDATE2: 처음 파이썬 설치하고 pip install hexdump 했을 때 pip를 업뎃해야 한다는 메시지가 나오면 pip부터 업뎃해 주세요. 그게 잘 안되면 절대 제대로 안 되는군요.ㅠㅠ


UPDATE1: 소울칼리버6로 테스트 했어요. 아아 감동입니다. 어제 자동툴로 계속 실패했을 때 정말 울고 싶었는데… 완벽하네요.^^


아래 있는 원클릭 백포팅 툴로 실험하다 정말 지쳤네요.ㅠㅠ 그래서 Noob404군이 만든 EZ PS4 Downporter를 사용해 봤어요. 이거 약간 불편할 수도 있지만 정말 확실해 보이는군요.^^

0. 이 툴을 사용하기 위해서는 아래와 같은 준비물이 필요합니다.
Noob404 EZ PS4 Downporter.
Windows가 돌아가는 컴퓨터
Python 2.7.18.
.Net Framework 4.6.1.(윈도우10이면 기본적으로 설치되어 있을테지만 확인해 보세요)
Game PKG (Fake PKG)

처음에 이걸 사용하다가 실패해서 포스팅을 미뤘는데 이유를 알고보니 제 PC에 파이썬 3.X.X가 설치되어 있었기 때문이네요. 같이 사용할 수 없기 때문에 설치된 파이썬을 모두 삭제하고 요구하는 2.7.18만을 설치했더니 제대로 되는군요.^^

  1. 셋팅
    1) 일단 파이썬을 설치하고 CMD 명령창을 연 다음 python –version 을 써 봅니다. 2.7.18이 나오면 정상인거죠.
    2) 그 상태에서 pip install hexdump 라고 써서 hexdump를 설치해주세요. 그게 다 되면 일단 셋업이 끝난거에요.
    3) 다운 받은 EZ PS4 Downporter의 압축을 풉니다. 이 때 이게 바이러스네 어쩌네 윈도우 디펜터가 난리를 칠 수 있는데 이거 다 허용으로 해 줘야 해요. 격리되면 망하는거죠.ㅠㅠ

2. EZ PS4 Downporter를 실행합니다.
1) 일단 Create required folders를 누르면 현재 설치된 곳에 3개의 폴더가 형성됩니다. 그럼 Source 폴더에 준비된 fpkg 파일을 넣고 input.pkg 로 이름을 바꿔주세요. (중요)
2) Step 1을 실행합니다. 여기에선 일단 fpkg를 working 폴더 안에 풀고 EBOOT.BIN과 PARAM.SFO 파일을 수정할꺼에요. 용량에 따라 시간이 꽤 걸릴 수 있어요. 다 끝나면 Working/Image0 폴더 안의 EBOOT.BIN 파일의 날짜가 수정되었는지 확인하세요. 당근 SCE_SYS 폴더 안의 Param.sfo 파일도 날짜가 바뀌어 있어야 정상이랍니다.
3) Step 2를 실행하기 전에 image0 안의 하부 폴더까지 샅샅히 뒤져서 prx 파일을 찾아냅니다. 물론 대부분 image0/sce_module 에 있겠죠? 하지만 그 외에도 있을 수 있기 때문에 잘 찾아야 합니다. 찾아낸 prx 파일들은 ModDgr 폴더로 이동해야 합니다. 여러 폴더에 prx 파일들이 산재해 있을 경우 위치를 헷갈리기 쉬우니까 한 폴더에 있는 파일들만 일단 옮겨서 step2 버튼을 눌러 패치합니다. 이런 식으로 몇 번 해도 상관 없으니 prx 파일들을 모조리 패치하고 다시 제 자리로 옮겨 놓으세요. 이 부분이 좀 힘들 수 있겠군요.^^
4) 이제 downporter 메뉴는 걍 놔두고 메인폴더에 있는 gengp4.exe를 실행하고 폴더를 working/image0으로 맞춘 후 generate gp4를 누르고 옆에 있는 save gp4를 눌러서 working 폴더를 지정한 후 output.gp4 로 지정해 세이브 합니다.(중요)
5) 마지막으로 다시 downporter에 있는 step4 버튼을 눌러서 pkg 파일을 만들어 줍니다. 자동으로 만들어져서 Output 폴더에 파일이 생성됩니다.

3. 이제 5.05 플포에 설치하고 실행하면 돼요. 참 쉽죠?^^

[5.05] 5.05에서 6.72 게임 돌리기, 백포트 툴 v.2.2 [업뎃7]

UPDATE7: v.2.2 나왔네요. 계속 진화하고 있어요.

다운로드는 여기입니다. 으으… 그런데 소울칼리버6는 여전히 안 되네요.ㅠㅠ


UPDATE6: SoulCalibur 6를 테스트 했는데 제대로 fpkg파일은 만들어지지만 플포에 설치하고 실행하니 에러가 나오네요.ㅠㅠ


UPDATE5: 드디어 2.0 버전이 나왔습니다.^^ 정말 우여곡절 끝에 만들어 낸 것 같네요. RiPPERD군 정말 수고 많았습니다.

사용법은 아주 간단합니다. 원래 이 툴은 게임 안의 필요한 파일들을 뽑아내기 위한 툴이에요. 그래서 cheat도 먹이고 mod도 할 목적으로 만든 툴인데 백포트가 중시되면서 그 쪽으로 진화하더니만 이젠 걍 원클릭으로 백포트가 가능하게 만들어 버렸네요.ㅎㄷㄷ

사용법은 간단합니다. 툴이 설치된 폴더에 원하는 5.05 이상의 게임 fpkg를 옮겨 놓고 original.pkg로 이름을 수정한 다음 어플을 실행하고 1 click backport를 누르면 끝난다네요. EBOOT.BIN 뿐만 아니라 module 폴더의 모든 prx파일과 about에 있는 right.prx까지도 패치를 한다는군요.

그런데 시간이 정말 장난 아니게 걸린다고 합니다. 물론 PC에 따라 다르겠지만요. 제작자의 말에 의하면 절대 프로그램이 중간에 먹통되는 일이 없으니 걍 기다리라고 하네요.^^

다운로드는 여기입니다. 제가 일단 사용해 보고 사용기 남길게요.^^


UPDATE4: 마찬가지로 폴더가 사라지는 버그가 있는 듯 합니다. 일단 받지 마세요.ㅠㅠ 걍 빨리 6.72 익스플로잇이 안정화 되었으면 좋겠네요.


UPDATE3: 버그가 수정된 1.7 버전이에요. 여기에서 받으세요.


UPDATE2: 이것도 다 되는건 아니네요. 아직 툴이 더 발전해야 할 듯요.ㅠㅠㅠ 소울 칼리버 6를 돌렸는데 제대로 안 되는군요. 문의해보니 툴에 문제가 있다네요. 아직 사용하지 마세요.ㅠㅠㅠ


UPDATE1: 드디어 일반 유저도 쉽게 사용할 수 있는 툴이 RiPPERD군에 의해 공개되었네요. 일단 툴은 여기서 받으세요.^^

툴의 사용법은 아래와 같습니다.

1. 먼저 5.05 이상에서 리핑된 fpkg 파일을 앱이 설치된 폴더로 옮깁니다. 그걸 original.pkg라고 파일명을 수정하세요.

2. make ripkit을 누르고 나오는 설명대로 하세요.

3. pkg 파일이 풀리는 단계가 지나면 elf 파일과 sfo 파일을 가져다가 backport 폴더로 옮기세요. 그것들을 이제 old.elf, old.sfo로 수정하세요.

4. 다시 툴의 메인 화면에 와서 backport 버튼을 누르고 끝날 때까지 기다리세요.

5. 수정된 파일들을 원래 있었던 곳으로 다시 옮깁니다.

6. 이제 ripkit 단계로 갑니다.(커멘드 윈도우)

7. 작업이 끝나면 modded.pkg 파일이 나올거에요. 적당한 이름으로 파일명을 수정합니다.

8. 위의 pkg 파일을 5.05에 설치하고 돌리면 돼요.

6.72 파일을 하나 구하면 돌려보고 후기 남길게요.^^


flatz군에 의해 현재 파이썬 파일로 공개가 되었는데 쉬운 사용법이 나오면 추가로 포스팅할게요. 6.72로 올릴 이유가 아예 사라질지도 모르겠네요.^^

일단 과정을 쉽게 설명드리면,

  1. 5.05 이상 6.72 미만에서 실행가능한 fpkg를 unpack한다.
  2. eboot.bin과 모든 prx 파일(sprx)과 param.sfo를 찾는다.
  3. eboot.bin과 prx (sprx) 파일을 unfself로 푼다.
  4. flatz의 elf 파일들을 위한 script를 eboot.bin 과 prx (sprx)에 적용한다.
  5. flatz의 sfo 파일을 위한 script를 param.sfo에 적용한다.
  6. pkg로 리팩한다.

위와 같은 과정을 거치면 돼요. 좀 더 알아보기 쉬운 인간의 언어(?)로 된 설명서/방법론이 나오면 추가할게요.^^