News:

Don't forget to visit the main site! There's lots of helpful docs, patches, and more!

Main Menu

Multips

Started by zephyrtronium, March 10, 2012, 03:56:01 AM

Previous topic - Next topic

zephyrtronium

Multips is a binary patch applier designed to apply multiple patches at once. It explains any conflicts found between patches and refuses to apply patches that conflict. Its intended use is collaboration, but it is by no means thus limited.

https://github.com/zephyrtronium/multips/downloads

Currently, multips is a command-line tool supporting reading of IPS patches and reading/writing its custom ZP format. The future of multips includes a GUI.

Applying a patch:
multips -a target.file patch.file
Creating a patch:
multips -merge patch.zp old.file,new.file
Convert IPS to ZP:
multips -merge patch.zp patch.ips

For additional invocation help, try multips -help.

Thanks to Malpercio, Valiant, snarfblam, and anyone else who helped test. Those who downloaded the file in IRC should use the GitHub downloads.

zephyrtronium

Double post for significance: multips now supports its own patch format. It still reads IPS, but it now reads and writes ZP, too. It does not (and never will) write IPS files at all, and it does not yet diff files.

zephyrtronium

Triple post for significance: multips now creates ZP patches between old and new files. See first post for info.

zephyrtronium

Well, I figured this would happen. There was a bug in previous versions of multips that would cause it to miss different bytes at the very ends of compared files. The whole three people who downloaded it before should do so again if they actually plan to use this.