UniPatcher is an Android tool for applying patches to ROM images of various video game consoles.
The app supports IPS, UPS, BPS, PPF, DPS, EBP and XDelta3 patches.
No. UniPatcher is not designed to hack the Android games.
A ROM image is a computer file which contains a copy of the data from a read-only memory chip of a video game cartridge. The term is used in the context of emulation, whereby older games are copied to ROM files and can, using a piece of software known as an emulator, be run on a computer or a phone.
ROM hacking is modifying the data in a ROM image. This may take the form of altering graphics, changing game levels, tweaking difficulty factor, or even translation into a language for which a game was not originally made available.
A patch is a file that contains the differences between the original version of a ROM and the hacked version.
The patch is distributed, and end users apply the patch to a copy of the original ROM, which produces a playable version of the hack.
Hacks and translations are generally distributed as patches to reduce download size and avoid copyright issues.
It's very simple: you must choose the ROM file and the patch, then tap on the red round button.
As a result, you get a patched ROM, which will be located in the same directory with the original ROM.
The file you have selected is an archive. The archive contains the directories and files in a compressed format.
Currently UniPatcher can not extract archives, so you need to unpack your archive in a different program. I recommend a free program ZArchiver.
The app will show this error if the checksum stored in the patch does not match the checksum of the ROM. This means that the ROM is not compatible with the patch. You need to choose a different ROM. Usually there are several ROMs for each game (such as the version for Europe, USA, Japan, good or bad dumps, etc).
Romhackers often publish checksum of the ROM file (on a web page or in Readme file). You need to compare it with your ROM. Long tap on the file in the file manager and You will see 3 lines: CRC32, SHA1 and MD5. You have the correct ROM if one of these lines is equal to the checksum which was written by a romhacker. If the checksums do not match then look for another ROM.
Most of the patches of the game work with ROM "Pokemon - Emerald Version (U) [f1] (Save Type).gba".
IPS format patches do not contain a checksum. Therefore, the patch will apply to any (even wrong) ROM. In this case, you need to look for another ROM.
ECM is a data compression format designed specifically for disc images. You can decompress the file using ZArchiver program.
The error occurs on some devices with Android 4.4. Possible solutions:
Maybe it's a bug in my program. Please contact me at e-mail and attach the patch to the letter.
Yes. UniPatcher can:
Sega Mega Drive (Genesis) has protection from game modification. ROM stores the checksum value, and if it differs from the actual checksum the game displays a red screen and stops running. This function writes the correct checksum in the ROM.
Warning: This function does not create a backup ROM.
An SMC header is 512 bytes found at the start of some SNES ROM images. These bytes have no purpose, but they change the location of the remaining data. Removing or adding a header is sometimes used for the purpose of correctly applying a patch.
Warning: This function does not create a backup ROM.
If you would like to translate the app into another language or improve an existing translation, you can do it on Transifex site.
Contact me at e-mail mashin87@gmail.com. Please write in English or Russian. If you have problems with patching, attach the patch to the letter and write the name of your ROM, it will save our time.