Tip: After editing your overworld, make sure to use an EMPTY save file, as save files with progress may load Mario's position based on previous versions of the overworld. Note that altered level flags will also only take effect on new save files.
BOOSTATCH (Boosted Patcher) is a simple patch generation system that creates patches using the differences between two files:
1> A "Clean File" is the original file before it was modified, the clean file can be any file which should be supposedly smaller than the modified file. 2> A "Modified File" is the file after it was modified using any tool or user-modified.
Please Note: BOOSTATCH, in general, is not a powerful patch generation system and as specified above, it is best to keep everything as simple as possible.
It is can be used for creating patches for "any" kind(s) of files.
All the positions and values inside the patch source are expressed in hexadecimal to make the file shorter.
You can easily read the patch source using any editor.
Note: The tool is still in early stage. Do not use this for general purpose until this notice has been removed.
Rejecting this since I don't think it's useful enough - if you just want a patch between binary files, use BPS (or IPS if you really feel like it). If you want a patch that is human-editable, write Asar patches instead (or make the tool output them), that way people won't need a separate tool when only applying the patch, and the format will be familiar to most people. Also Alcaro pointed out a serious bug ("Try it on two headered SMW ROMs, or any other pair of files (same size or not) where the first NUL byte is earlier than the first difference."), you should definitely fix that if you do plan to resubmit it.