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.
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