Just a little app I made a few months ago, thought it might get more use here. It can patch roms/binary files (game roms, not OS's, though those can probably be patched too if patches are created) using most popular patching formats. Supported are what I am pretty sure are all versions ips, ups, bps, bsdiff, ppf, and xdelta
Select a file to patch, select a patch, decide whether to make a backup version, and patch. Larger files may take a while and cause the app to hang. This is normal, just wait for it to become responsive again. AFAIK all patch formats work, bsdiff is the only untested format. If a rom does not work after being patched, verify that the rom is correct and has been 'extended' if needed. The libraries in this app were taken from a mac rom patcher called multipatch and the source is licensed under GPL and is available if anybody needs it.
Select a file to patch, select a patch, decide whether to make a backup version, and patch. Larger files may take a while and cause the app to hang. This is normal, just wait for it to become responsive again. AFAIK all patch formats work, bsdiff is the only untested format. If a rom does not work after being patched, verify that the rom is correct and has been 'extended' if needed. The libraries in this app were taken from a mac rom patcher called multipatch and the source is licensed under GPL and is available if anybody needs it.