Multi-Format File Patching App for OS X
C++ C Python Objective-C Objective-C++ Makefile Roff
Switch branches/tags
Nothing to show
Clone or download
Sappharad Sappharad
Latest commit 37659ab Dec 25, 2017
Permalink
Failed to load latest commit information.
English.lproj Select Original and Select Patch Browse buttons were accidentally swa… Apr 23, 2017
MultiPatch.xcodeproj Cleanup some garbage code signing / profile settings. Apr 18, 2017
bps Commit code from current release. (Past revisions from SVN have been … Mar 2, 2014
bsdiff Commit code from current release. (Past revisions from SVN have been … Mar 2, 2014
libppf - Fixed IPS patch creation in 64-bit builds. Dec 28, 2015
libups Fix a bug which caused UPS patch creation to create incorrect patches Apr 3, 2017
nall - Fixed IPS patch creation in 64-bit builds. Dec 28, 2015
uips Commit code from current release. (Past revisions from SVN have been … Mar 2, 2014
xdelta Commit code from current release. (Past revisions from SVN have been … Mar 2, 2014
.gitignore Commit code from current release. (Past revisions from SVN have been … Mar 2, 2014
IPSAdapter.h Commit code from current release. (Past revisions from SVN have been … Mar 2, 2014
IPSAdapter.m - Fixed IPS patch creation in 64-bit builds. Dec 28, 2015
Info.plist Increment version to 1.6.2. for bug fix release. Apr 23, 2017
LICENSE Initial commit Mar 2, 2014
MPCreationWindow.h Changes for MultiPatch 1.6 Apr 18, 2017
MPCreationWindow.mm Changes for MultiPatch 1.6 Apr 18, 2017
MPFileTextField.h Changes for MultiPatch 1.6 Apr 18, 2017
MPFileTextField.m Changes for MultiPatch 1.6 Apr 18, 2017
MPPatchWindow.h Select Original and Select Patch Browse buttons were accidentally swa… Apr 23, 2017
MPPatchWindow.mm Noticed a spelling error when using this today. Dec 25, 2017
MultiPatch_Prefix.pch Commit code from current release. (Past revisions from SVN have been … Mar 2, 2014
PPFAdapter.h Commit code from current release. (Past revisions from SVN have been … Mar 2, 2014
PPFAdapter.mm - Fixed IPS patch creation in 64-bit builds. Dec 28, 2015
README.md Fix README.md markdown tags Apr 18, 2017
ReadMe.rtf Updated Readme.rtf for 1.6.2 Apr 23, 2017
XDeltaAdapter.h Commit code from current release. (Past revisions from SVN have been … Mar 2, 2014
XDeltaAdapter.m Changes for MultiPatch 1.6 Apr 18, 2017
bandages.icns Commit code from current release. (Past revisions from SVN have been … Mar 2, 2014
main.m Changes for MultiPatch 1.6 Apr 18, 2017
mbFlipWindow.h - Fixed IPS patch creation in 64-bit builds. Dec 28, 2015
mbFlipWindow.m Changes for MultiPatch 1.6 Apr 18, 2017

README.md

MultiPatch

Multi Patch is an all-in-one file patching utility for macOS.

Supported formats

Supported patch formats are automatically detected based on the file extension of the patch. At this time, please ensure the patches you wish to use have the proper extension.
IPS: .ips
UPS: .ups
PPF: .ppf
XDelta: .delta; .dat
BSDiff: .bdf; .bsdiff
BPS: .bps

License

Multi Patch is built using open source code taken from various sources. The code for each patching algorithm used falls under different licenses, and any changes made will need to adhere to the specific license for that code. The Multi Patch application itself is released under the GPL in an effort to be compatible with the licenses of the patching libraries contained within. The licenses employed by each patching library used are listed below:

UPS uses LibUPS by byuu.
- Public domain, with one exception. See source code for details.
BPS based on beat by byuu.
- Released under the GPLv3.
IPS uses UIPS by Neil Corlett.
- Released under the GPL.
PPF uses LibPPF by Daniel Ekstr'm.
- Released under the GPL.
XDelta uses XDelta3 by Josh MacDonald and others.
- Released under the GPL.
BSDiff uses BSDiff by Colin Percival
- Released under custom license. See source code for details.

More Information

The ReadMe.rtf file included with the application (which is checked into this repository) contains more information such as version history and usage instructions.