I have been trying to implement DLC for over two years and I have not progressed beyond this guide because it is incomplete and broken.
It badly needs a review. There are no other resources to guide someone through getting http patching working.
“OnManifestUpdateComplete” is implemented and then never used. I can confirm that the code will never hit this function. Neither can the code reach the lamba function that is meant to do the same thing.
“PatcherKey” is never mentioned again. I don’t know what this value is or where it comes from. It can not be found anywhere on the documentation site.
Nothing in this code initiates a manifest download, so it just fails every time because it doesn’t have a manifest.
Important details are spaghettied through config files, hand-written files that should be generated by the build tool but aren’t, and code. The output file structure of the build is never explained - why is there so much of it, why do things need to be stored online both paked and unpaked?
The purpose of manifests is not explained. The many, many manifest files are not explained. What goes online and what is needed to go with the initial install is not explained.
It’s not in any way clear what is meant to happen. Why can’t there just be a list of the steps the http patching process needs to take? A high level overview isn’t enough, something clearly isn’t working.
I’ve been given a mega-grant to try to finish this game and I just can’t. It’s been stalled on this one thing for over two years. Nobody I’ve reached out to has ever been able to explain what to do with this feature or this code.
DLC is a basic function of any mobile app. You can’t release without it, but this is shoe-horned in and incomplete. Nobody outside of an AAA title is releasing anything to mobile using UE, and this is why.