RTPatch Technology

Binary Diff Patching Overview

The gold standard since 1991 — 90–99% update size reduction with 100% accuracy, across every platform.

RTPatch is a commercial binary diff (delta) software product consisting of two components: the Build component that creates the patch file on the developer's machine, and the Apply component embedded on the target device.

RTPatch patching diagram

State-of-the-art binary diff patching (90–99% reduction)

Pocket Soft has been in the binary diff business commercially since 1991. RTPatch is used to patch small files on a resource-limited embedded devices as well as multi-gigabyte files on multicore workstations.

Compressed archive support (ZIP, APK, JAR — others available)

RTPatch recognizes compressed archives, decompresses them, diffs the underlying files, then recompresses on apply. Works recursively with nested archives.

Other features

  • 90–99% update size reduction
  • Robust Apply API for custom front-ends
  • Multicore support during patch Build
  • Configurable RAM usage — essential for OEM applications
  • Update multiple old versions with a single patch file
  • Set options on a per-file basis
  • Smart file location and support for renamed files
  • Password-protect patch files
  • Rollback on error — no system is ever partially updated
  • Run an external command before, during, or after patching
  • Adjustable interaction level — fully silent to interactive
  • Extended attribute and hard/soft link support
  • Error logging at apply time