xdelta is a binary patching program written by Josh McDonald, implementing the VCDIFF delta compression standard.
This is a front-end for xdelta, making it more user-friendly without using command-line. This was primarily written to be used by the romhacking community to apply translations and other hacks to ROMs or other binary files. Note that xdelta can account for shifted data, so moving portions of rom around won’t result in patches containing copyrighted data.
- No filesize limitations.
- Efficient handling of rebuilt filesystems and relocated data structures (this causes massive patch sizes on formats such as IPS or UPS).
- Protection against patching the wrong files.
The program was written in C#, and therefore needs the .NET framework to function (.NET 2.0 framework to be specific).
The distribution package comes bundled with xdelta version 3.0u (Windows 32bit).
If there is a new release of xdelta, simply replace xdelta.exe with a binary of the new version and it should be fine.
Note: For Vista users, when you first use the front-end Vista will throw a warning asking you to confirm that the front-end may launch xdelta. This is a protection so that no harmful programs can call malware behind your back. You can safely accept the message and tell Vista not to bother you again about it in the future.
The GUI should be self-explanatory. If xdelta throws an error it'll be displayed to you.
Refer to the xdelta documentation for possible solutions in case the error message isn't making sense to you.
The most likely cause in the event of an error is that you picked a wrong file. Note that you have to patch the same file with which the patch creator created his patch from.
You can associate patch files with the front-end. That way they'll be automatically opened by double clicking on patches.
It is recommended to associate *.xdelta files with the application and save all your patches as *.xdelta files.
To do this, double click on a xdelta file and tell windows to make xdeltaUI the default to open the file.
- Patch files can now be associated to the patcher so they'll be automatically selected at startup. The recommended ending for xdelta patches is *.xdelta. Thanks to Dragonsbrethren for the suggestion.
- Initial Release.
All credits go to Josh McDonald the original author of xdelta.
- Romhacking.net - http://www.romhacking.net/utilities/598