Newest Hacks

Castlevania 2: Improved Controls Pac-Man GB - Redux SMB1 Green Springboard Unofficial Pokémon Throwback

Newest Translations

Idol Hakkenden Borderline Formula One: Built To Win Captain Silver

Newest Utilities

Dandy Map Editor Final Fantasy IX translation tools Zlib archiver cmpdism

Newest Documents

Documents

Newest Reviews

Super Street Fighter II - Enhanced Colors Pac-Man GB - Redux SMB3 - Extended Edition Mother 2.1: Slightly Less Terrible Edition

Newest Homebrew

Block Dude Into the Blue RI Probe Star Evil

Featured Hack Images

Evil Overload Economizer MP tweak Mega Man Reloaded Super Mario World: The Lost Adventure - Episode II

Featured Translation Images

Tashiro Masashi no Princess ga Ippai The Battle of Vietnam 2001 Ashita no Joe Kishin Douji Zenki: Battle Raiden

Recent Updates

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

Links:

User Review Information
No User Reviews!