Delta Patcher Android
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.