News
Welcome to NeoRHDN! This place is still a work-in-progress, so pardon the construction...

Site registration now fixed. Oops!
Views: 435,264
Sections: Documents | Utilities | ROM Hacks | Games | Translations | Homebrew | Fonts
Site: Main | Rules/FAQ | Discord | Memberlist | Latest posts | Stats | Ranks | Online users
09-20-24 04:25 AM
Guest: Register | Login

NeoRHDN - Utilities - Utility Information

BsPatch
Patching
Description
bsdiff and bspatch are command line tools for building and applying patches to binary files. It creates and applies BDF patches.

By using suffix sorting (specifically, Larsson and Sadakane's qsufsort) and taking advantage of how executable files change, bsdiff routinely produces binary patches 50-80% smaller than those produced by Xdelta, and 15% smaller than those produced by .RTPatch (a $2750/seat commercial patch tool).

The algorithm used by BSDiff 4 is described in the (unpublished) paper Naive differences of executable code;.

To apply "patch.bdf" on the file "bad.aaa", generating "good.aaa" just type: bspatch bad.aaa good.aaa patch.bdf

To create ""patch.bdf" that generates "good.aaa" from original "bad.aaa", just type: bsdiff bad.aaa good.aaa patch.bdf
TitleBsPatch
AuthorColin Percival
CategoryPatching
PlatformN/A
GameN/A
OSWindows
LicenseN/A
Source CodeNo
LevelIntermediate
Version1.0
Release Date2004-10-23
Downloads18410
Last Modified2015-05-18 19:43:29

Download


Acmlmboard v2.5.6+neo (2024-08-13)
© 2005-2024 Acmlm, Emuz, NinCollin, et al.

Page rendered in 0.027 seconds. (640KB of memory used)
MySQL - queries: 24, rows: 323/329, time: 0.022 seconds.