Decrypting game update assets - Cinnamoni/Guides GitHub Wiki
It depends on the game structure and it may be easy or difficult depending on how many files you have. It can only be done on a digital version as far as I know.
Let's use Trails of Colds Steel as an example of an easy one. In this case it's easy due to the update changes are stored in a folder named patch.
First, copy the patch files, in CS's case, the patch folder from the update and copy it in the app:[CS-titleid]\
Then take the eboot.bin from the update folder and put it into the same folder overwriting the existing one.
In short: Overwrite the original files with the ones from the update. You can see why this may get tedious for some games...
Now, we do Major_Tom's decrypting trick with Near or Email app as usual and get the decrypted files. We may need to edit the param.sfo to 1.00 for this step(?)
This means we take the decrypted patch folder and save it. These are the update files we can then include in our patches.
Which for CS just means to copy the decrypted patch folder to our ux0:patch[titleid]\
Then we need to include the eboot.bin from the update in our patch too.
Thus building up the patch from with the same structure and files as the original update.
For some games, if the update folder does NOT overwrite any files from the original, then just adding them to our patch folder encrypted should work too. Which in the case of CS actually works since it stores all files in a separate folder and only has a modified eboot.bin to access them.