Theme

Newest Hacks

Count Monsters 007 - You Only Live 2wice Super Mario Bros. NEW SMB w/ SMB3 GFX Hack

Newest Translations

Contra Force Duke Nukem 3D Aigiina no Yogen: Balubalouk no Densetsu Yori Sugoro Quest: Dice no Senshitachi

Newest Utilities

Super Mario Brothers 2 Japan FDS Text Editor DSVania Randomizer Spike McFang de/compressor Ocarina Text Editor

Newest Documents

Documents

Newest Reviews

Lei Dian Huang: Bi Ka Qiu Chuan Shuo Double Dragon II (Easy) Dragon Warrior II General Improvement Mahou Kishi Rayearth 2nd: The Missing Colors

Newest Homebrew

MashyMashy UWOL - Quest for Money Christmas Craze Russian Roulette

Featured Hack Images

Flames of Eternity Change Cube Voice Clip Removal Binary City Dr. Wario Silver Surfer Super Cheats An Apeeling Sonic Hack Pimpin Extasy Super Mario Kart By NandoPro

Featured Translation Images

Magical Chase GB Little Master: Nijiiro no Maseki Mahou Kishi Rayearth 2: Making of Magic Knight Lost Word of JeNnY: Ushinawareta Message Comeback Courtroom 3 Digimon World Re:Digitize Mega Man 2 Deep Dungeon III: Yuushi heno Tabi

Recent Updates

News
General Information
Button

(1 to 1) of 1 Results

UPS: The Next Patching Revolution

31 March 2008 10:56PM EST - Update by Lenophis

Utilities News

byuu has released UPS, a file patching format meant to specifically replace IPS.

Advantages:

  • simple file format, easy for anyone to implement.
  • automatic bi-directional patching. The same patch can both patch and unpatch a game.
  • CRC32 checksums on the original, modified and patch files guarantees patches will not apply to the incorrect games. We use CRC32 as this is designed to test integrity, not to prevent malicious checksum conflicts. Odds of a false positive are 1:4 billion with CRC32, and CRC32 is 100x easier to implement than eg MD5SUM, etc. Very important for others implementing this algorithm.
  • infinite file sizes. No more 16MB limitation as with IPS.
  • Windows / Linux GUI patchers, core library written in ISO C++9x.
  • all of this is public domain
  • command line functionality to patch files and create patches directly instead of using the UI

Staff note: You can find windows and linux binaries of the first UPS patcher archived here, and some more useful information and discussion here. IPS has been around since the mid 90s and has definitely worn out its welcome. Limited file sizes, no checks to ensure people are patching the correct ROM, and various hacked up implementations have dogged the community for too long. Hopefully UPS catches on. It’d be nice to have a more modern patching format in vogue.

1