Specify a custom remote path for Patch Creation

Hey Antoine,

> Also, my wondering is based on the last answer of [this [Content removed] were your colleague from Epic seems to tell that the generic-platform pak-based method may be not relevant anymore

I think I need to clarify some of the nomenclature here, since I was assuming you were doing something different.

On the Unreal side what we call a patch (or platform agnostic/independent patching)is the usage of the “-generatepatch” command line and the corresponding creation of “patch paks”, as in pak files that only contain the difference from the last release (e.g. new/updated assets and info on deleted ones) and are postfixed “_P” in the file name. These pak files are then copied into an existing release to apply the patch.

This process is what the other thread mentioned as not relevant anymore.

Nowadays all the platforms have good delta patching tools that just take two regular releases and then create binary patches based on the pak files from the old release.

So from the UE nomenclature you are just creating multiple regular releases, each with their independent complete pak/iostore files. The PS5 tools then take those two releases and create the platform specific patches.

> Though it seems that the cook process absolutely needs the AssetRegistry.bin file inside the root folder alongside the package in order to perform the patch generation. I was wondering if there was a way to bypass that ?

Could you post the error message you’re getting when the AR is missing?

I’m only aware of the one stating “Unable to find AssetRegistry results from cook of previous version” and this one should be an ensure, so it should not prevent the cook from proceeding.

I don’t think there’s an official way to skip it, but based on my understanding the AR should only be a requirement when building a patch.

I’m unfortunately not familiar with the PS5 process, there’s a chance this would work without using “create/basedonreleaseversion” and just backing up each of your releases manually. I’ll need to sync with a colleague more familiar with the console platforms.

Best,

Sebastian