Delta Patcher Android

August 29, 2025

My latest project: Delta Patcher Android - a native Android application for creating and applying xdelta patches.

What is Delta Patcher Android?

Delta Patcher Android is an Android "fork" of marco-calautti's Delta Patcher, allowing users to create and apply xdelta patches on mobile devices. It is built with modern Android libraries using Jetpack Compose and Material Design 3.

Key Features

  • Dual Functionality: Both create new patches and apply existing ones
  • XDelta3 Settings: Customizable compression levels, secondary compression algorithms, and checksum verification
  • Background Processing: Continue using your device while patches are being processed
  • File Management: Caching system that automatically cleans up temporary files

Two Main Modes

Apply Mode (Decode)

Apply existing xdelta patches to ROM files:

  • Select your original ROM file
  • Choose the patch file (.xdelta)
  • Set output directory and filename
  • View patch descriptions and metadata
  • Apply with real-time progress tracking

Create Mode (Encode)

Generate new patches by comparing two ROM versions:

  • Select original and modified ROM files
  • Configure compression settings
  • Add custom patch descriptions
  • Choose output location
  • Create optimized patches with progress monitoring

Performance Considerations

Due to Android's storage API limitations, large ROM files may take some time to process.

Open Source & Community

DeltaPatcherAndroid is fully open source under the GPL v2 license.

Special thanks to marco-calautti for the original DeltaPatcher implementation, which served as a valuable reference for this Android adaptation.

Get Involved

You can find the project on GitHub.