1- orbis-pub-cmd.exe img_extract --passcode 00000000000000000000000000000000 "GAME.pkg" PATH\
Note: passcode is 32 zeros
Example:
BackPort>orbis-pub-cmd.exe img_extract --passcode 00000000000000000000000000000000 "Control (CUSA11454) [v01.04(U)].pkg" .\
[Warn] Output of the command may contain confidential information.
[Debug] Image extract succeeded.
(This step takes a while, be patient)
2- After step 1, you have two folders. Sc0 and Image0. Move all the files from Sc0 into Image0\sce_sys
3- Delete Sc0 (which should be empty after step 2)
4- Rename Image0 folder to CUSA_ID-patch (e.g. CUSA11454-patch)
5- Find all the files with *.prx, *.sprx extentions. Take a note of their path for later.
Example:
CUSA11454-patch\sce_sys\about\right.sprx
CUSA11454-patch\sce_module\libc.prx
CUSA11454-patch\sce_module\libSceFios2.prx
6- Copy files found in step 5 AND , CUSA11454-patch\eboot.bin, CUSA11454-patch\sce_sys\param.sfo into a temporary folder
Example: Copy them into BackPort\CUSA11454_temp
7- Drag eboot.bin, and all prx, sprs files (one by one) over UnfSelf.exe file. Each time you do that, you'll get a new file that has -decrypted added to end of the file name. (do not do this step for .sfo file) Example: You should get: eboot.bin-decrypted, libc.prx-decrypted, libSceFios2.prx-decrypted, right.sprx-decrypted
8- Delete all the original files from BackPort\CUSA11454_temp\ (eboot.bin, libc.prx, libSceFios2.prx, right.sprx) (do not delete param.sfo)
9- Run following command for all the files expect for param.sfo.
downgrade_elf.exe --***-version 05.050.001 --verbose "decryptedFile" "DowngradedFile"
Example:
BackPort>downgrade_elf.exe --***-version 05.050.001 --verbose CUSA11454_temp\eboot.bin-decrypted CUSA11454_temp\eboot.bin
BackPort>downgrade_elf.exe --***-version 05.050.001 --verbose CUSA11454_temp\libc.prx-decrypted CUSA11454_temp\libc.prx
BackPort>downgrade_elf.exe --***-version 05.050.001 --verbose CUSA11454_temp\libSceFios2.prx-decrypted CUSA11454_temp\libSceFios2.prx
BackPort>downgrade_elf.exe --***-version 05.050.001 --verbose CUSA11454_temp\right.sprx-decrypted CUSA11454_temp\right.sprx
Now you can delete all the files that have -decrypted in their name. We do not need them anymore.
10- Run following
downgrade_sfo.exe --***-version 05.050.001 --system-version 05.050.000 --verbose CUSA11454_temp\param.sfo CUSA11454_temp\param_new.sfo
Now, delete param.sfo, and rename param_new.sfo to param.sfo
11- Copy/overwrite all the downgraded files into their respective locations in the original unpacked game folder (In step 5 you were supposed to take a note of the original locations).
Example:
CUSA11454_temp\eboot.bin to CUSA09171\eboot.bin
CUSA11454_temp\libc.prx to USA09171\sce_module\libc.prx
CUSA11454_temp\libSceFios2.prx to CUSA09171\sce_module\libSceFios2.prx
CUSA11454_temp\param.sfo to CUSA09171\sce_sys\param.sfo
12- Open gengp4.exe. Navigate to the location that you have the original game unpacked into (from step 1). open CUSA_ID-patch (from step 4), then click "Generate .GP4 and then click on "Save .GP4". To keep it simple, save the GP4 file in same location as CUSA_ID-patch of the game.
13- Run orbis-pub-gen.exe. A window opens up with the title of "Fake PKG Generator for PS4". Form "File->open" menu select the .gp4 file that you generated in step 12.
14- Now go to "Command->Project Setting". A new window opens up. Go to "Patch" tab. Then in "Application package" row click on "Select". A new window pops up. Navigato to the location that you have FULL PKG of the game that this update is for. Select the pkg of the full game and click on open. Now you should have the path to the FULL PKG game showed in "Application package"'s text box. Now click "OK".
15- At this point, you should be back to main window of "Fake PKG Generator for PS4". Click on "Build" button (up-right corner). A window opens up. Click on "Select" and pick a location that you want the new downgraded PKG be saved at. Then click on "Build"
16. Be patient. The process will take a while. You will see lots of "Warn" messages. As long as you do not see "Error" you are fine. When the process finished, you'll have your backported update pkg.