Skip to content
A game console ROM patcher for Android
Java Kotlin C CMake
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create FUNDING.yml Jul 23, 2019
.tx remove changelog from apk Jul 23, 2019
app rename PatchingFragment to ApplyPatchFragment Mar 2, 2020
google-play adaptive icon Aug 6, 2019
COPYING Init commit Sep 27, 2016 remove changelog from apk Jul 23, 2019 Update Aug 4, 2019 update readme Feb 27, 2020
build.gradle update gradle plugin Mar 2, 2020 update libs and migrate to androidx Jul 20, 2019
gradlew Init commit Sep 27, 2016
gradlew.bat Init commit Sep 27, 2016
settings.gradle Init commit Sep 27, 2016 added Chinese and Portuguese translations Dec 7, 2017

GitHub All Releases API GPL Licence


UniPatcher is a ROM patcher for Android that supports IPS, IPS32, UPS, BPS, APS (GBA), APS (N64), PPF, DPS, EBP and XDelta3 patch types.

Additional features:

  • Creating XDelta3 patches
  • Fix checksum in Sega Mega Drive ROMs
  • Add/Delete SMC header in Super Nintendo ROMs


Install UniPatcher:

Get it on Google Play Get it on F-Droid Get it on Github


Report a bug or suggest features

These are discussed on the GitHub Issue Tracker.


Help translate UniPatcher into another language on the Transifex project page.

Building application from source code

./gradlew downloadDependencies
./gradlew assembleFreeDebug
./gradlew installFreeDebug


UniPatcher is licensed under the GPL version 3. You can find the license text in the COPYING file.

You can’t perform that action at this time.