Akitao 99 - RuntimePatcherFramework

RuntimePatcherFramework

is a runtime patching + DLC delivery framework for Unreal Engine projects. It targets live-service, MMO, and PC games that need to ship new content without a full store update, by downloading patch payloads from HTTP, validating integrity, and mounting `.pak` containers at runtime.

- Fetch patch indexes and manifests over HTTP

- Supports `latest.json` (main version + folders) and `content_groups.json` (group id → folder mapping).

- Downloads and parses manifests into a unified `FPatchFileInfo` list for the downloader/validator.

- Download patch payloads (chunks / pak-like files) at runtime

- Queue-based downloader with global progress reporting (bytes/percent/speed + current file).

- Incremental or full queue modes, plus scanned-entry modes for multi-directory installs.

- Safe URL handling (encodes path segments) and retry handling.

- Validate downloaded content

- Quick launch scan (fast “is update available?” check).

- Fast verify (size + optional hash) and full integrity verification (MD5 vs manifest hash).

- Cancel support for long scans and verify operations.

- Optional “delete corrupted chunks immediately”.

- Mount downloaded containers

- Mounts `.pak` recursively from one or multiple directories.

- Blueprint delegates for mount progress and completion.

- Io Store Mount Not supported now , I will add it soon !

- Blueprint-friendly workflow

- Core systems are exposed as GameInstance subsystems (easy to access in Blueprints).

- Includes a Blueprint function library with helpers for paths, hashing, IO, URL building, and settings access.

-Notes, safety, and best practices

- Security: If your patch server is public, enable Authorization and enforce it server-side (e.g. Nginx `map`).

- Integrity: Prefer providing `ExpectedHash` in the manifest and enable hash checks for high-security content.

- Performance: `VerifyReadBufferKB` trades memory for faster streaming hash.

- Safe paths: The plugin normalizes paths and URL-encodes path segments to support spaces and non-ASCII names.

PatchDeployHelper :

A desktop patch deployment assistant that helps developers organize content/build updates, validate staging output, and safely publish to server or localhost with clear workflow guards, version tracking, and detailed logging.

Get it free ---> PatchDeployHelper

Application Version: Beta 0.0.9.3

NOTE!

I developed the Program myself using DotNet so I will update it continuously to avoid any problems !

NOTE!

Hosting patch files is usually done on a Linux server. You should be comfortable with:

SSH into the server

Using the terminal (bash)

Editing config files (nano/vim)

Basic firewall commands

How to install Nginx in ubuntu ?

NGINX Original Documentation

PatchDeployHelper

Demo Project

Document

If you encounter any issues or bugs, please report them -----> Github