Hacking Ps4 5.05 and external hard disk

  • Thread starter Thread starter wimkaay
  • Start date Start date
  • Views Views 24,879
  • Replies Replies 43
What i have been doing is just adding the new games to copy over to the drive in the ini, you can also add more than one game at once. Once you have added the games and ran app2usb you can remove the titles (CUSA) from the ini file.
easier to simply just have check_usb uncommented, and mode_move commented with no list.
then every time you install new stuff to internal then run app2usb, it will only process the new stuff.
move the pkgs after you install to ps4/cusaxxxxx to save the copy time
saves having to edit the ini each time
 
  • Like
Reactions: Kraevin
What i have been doing is just adding the new games to copy over to the drive in the ini, you can also add more than one game at once. Once you have added the games and ran app2usb you can remove the titles (CUSA) from the ini file.

That indeed actually answers my question. Every time I have installed games I have added that to the .ini, ran app2usb, then deleted that from the .ini.

e.g.
Copy over God of War, add to .ini, install, app2usb, delete reference in .ini
Copy over Crash Bandicoot and Last Guardian, add both to .ini, install, app2usb, delete both references in .ini.

I do this every time

--------------------- MERGED ---------------------------

easier to simply just have check_usb uncommented, and mode_move commented with no list.
then every time you install new stuff to internal then run app2usb, it will only process the new stuff.
move the pkgs after you install to ps4/cusaxxxxx to save the copy time
saves having to edit the ini each time
Ah, so, only have check_usb uncommented, leave everything else (as the only other thing I have uncommented is the mode_move), leave the list blank, and run it every time and it will copy just new stuff?

This is my .ini

To check the usb root for the pkg file to save time copying from the internal ps4 drive then uncomment the line below.
but remember this will move the pkg from the root directory to the PS4 folder.
CHECK_USB

To rename previously linked pkg files to the new format uncomment the line below.
//RENAME_APP

To disable the processing of icons/art and sound uncomment the line below.
DISABLE_META

To leave game updates on the internal drive uncomment the line below.
IGNORE_UPDATES

To move DLC to the usb hdd uncomment the line below.
MOVE_DLC

To use this list as a list of games you want to move not ignore then uncomment the line below.
//MODE_MOVE

Example ignore or move usage.
 
Last edited by adam1290,
  • Like
Reactions: Kraevin
Here's what I use for moving content from internal to usb0.
You can leave this .ini as it is and it will only move to ext. any new stuff it finds installed to internal when you run the App2USB payload.
It is setup so everything should get dumped to external; updates, dlc the lot.

To check the usb root for the pkg file to save time copying from the internal ps4 drive then uncomment the line below.
but remember this will move the pkg from the root directory to the PS4 folder.
CHECK_USB

To rename previously linked pkg files to the new format uncomment the line below.
//RENAME_APP

To disable the processing of icons/art and sound uncomment the line below.
//DISABLE_META

To leave game updates on the internal drive uncomment the line below.
//IGNORE_UPDATES

To move DLC to the usb hdd uncomment the line below.
MOVE_DLC

To use this list as a list of games you want to move not ignore then uncomment the line below.
//MODE_MOVE

Example ignore or move usage.

--------------------- MERGED ---------------------------

You can ignore the below if you only plan on using one external drive but...

For sake of completeness, you can utilise multiple external exfat drives in conjunction with App2USB in case you start running out of room on your first one (up to 3x8Tb on a Pro)
with a few of caveats:

https://gbatemp.net/threads/using-2-hdds-with-app2usb.506341/
and
https://gbatemp.net/threads/payload-building.506460/

have the details.

What is important if you go this route eventually is:

a) ensure you can guarantee on booting up the PS4 which drive will be allocated to which mount point.
In my case, I use a 5TB Seagate and an 8Tb WD MyBook and perhaps due to the spin up speeds, the 8TB is always mapped to usb1 so I'm good there.

b) You will need to use a modified App2USB payload in order for it to operate against the correct mount. The regular stooged one only recognised usb0.
@jakkal provided a recompiled one for operation against USB1 on one of the threads.

c) You will need to utilise the MODE_MOVE option on the App2USB.ini on your second (usb1) drive. Otherwise, logic would suggest that everything already installed to internal would get recopied to your fresh new drive.
So the only mod to the .ini you need from the above is when installing new stuff to internal that you want transferred to usb1, uncomment MODE_MOVE and add the CUSA list of what you want moving underneath.
 
I use something like that :
First, i batch rename my pkg on my root folder before install with pkg_rename in a format like %TITLEID%-%TITLE%
I use Ant renomer to remove all special char

I install all pkg, and then i execute a script who take the titleid from name files, create titleid directory on ./PS4 and move them.
And when i execute App2USB it skip all copy.

rename.bat :
python "rename\pkg_rename.py" ./ -c "%%TITLE_ID%%-%%TITLE%%-%%REGION%%-[%%LANGUAGES%%]-[v%%VER%%]" -n -d
"C:\Program Files (x86)\Ant Renamer\Renamer.exe" -b "rename\specialremove.arb" -af .\*.pkg -g -x

specialremove.arb :
<?xml version="1.0" encoding="UTF-8"?>
<AntRenamer Version="2.11.0" Date="18/08/2018">
<Batch>
<StrRepl Search=" " Repl="." AllOccurences="-1" CaseSensitive="0" IncludeExt="-1" OnlyExt="0"/>
<StrRepl Search=" " Repl="." AllOccurences="-1" CaseSensitive="0" IncludeExt="-1" OnlyExt="0"/>
<StrRepl Search=".-." Repl="." AllOccurences="-1" CaseSensitive="0" IncludeExt="-1" OnlyExt="0"/>
<StrRepl Search=".-." Repl="." AllOccurences="-1" CaseSensitive="0" IncludeExt="-1" OnlyExt="0"/>
<StrRepl Search="," Repl="-" AllOccurences="-1" CaseSensitive="0" IncludeExt="-1" OnlyExt="0"/>
<StrRepl Search="--" Repl="-" AllOccurences="-1" CaseSensitive="0" IncludeExt="-1" OnlyExt="0"/>
<Regexp Expr="[^(A-Za-z0-9-.\]\[)]" Repl=""/>
<StrRepl Search="-[]-" Repl="-" AllOccurences="-1" CaseSensitive="0" IncludeExt="-1" OnlyExt="0"/>
</Batch>
</AntRenamer>

And sorry my move script is in php :
<?php
$base_drive = "H:\\";
$ps4_path = $base_drive."PS4\\";
$x = glob($base_drive."*.pkg");
foreach($x as $f){
$file = pathinfo($f,PATHINFO_BASENAME);
echo $file."\n";
$titleid = explode("-",$file);
$titleid = $titleid[0];
if($titleid != ""){
mkdir($ps4_path.$titleid);
rename($f,$ps4_path.$titleid."\\".$file);
}

}
?>
 
Last edited by MadMadrigan,

Site & Scene News

Popular threads in this forum