UniPatcher is a ROM patcher for Android that supports IPS, IPS32, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP and XDelta patch types.
- Creating XDelta patches
- Fix checksum in Sega Mega Drive ROMs
- Remove SMC header in Super Nintendo ROMs
You can report a bug on the GitHub Issue Tracker.
We discuss new functionality and answer questions on the GitHub Discussions.
Help translate UniPatcher into another language on the Weblate project page.
./gradlew downloadDependencies
./gradlew assembleFreeDebug
./gradlew installFreeDebug
Alternatively, build in a Docker container to keep the host clean (Dockerfile, no host NDK/SDK needed):
./docker/build.sh
The first run builds the unipatcher-builder image automatically. The debug APK
is placed at app/build/outputs/apk/free/debug/. For details run
./docker/build.sh --help.
UniPatcher is licensed under the GPL version 3. You can find the license text in the COPYING file.




