Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Tsukuyomi UPS: Difference between revisions

From GameBrew
(Created page with "{{Infobox DS Homebrews}} {{Infobox DS Homebrews |title=Tsukuyomi UPS |image= |description=A tool to create and apply UPS patches. |author=byuu |lastupdated=2008/04/12 |t...")
 
No edit summary
Line 1: Line 1:
{{Infobox DS Homebrews}}
{{Infobox DS Homebrews
{{Infobox DS Homebrews
|title=Tsukuyomi UPS
|title=Tsukuyomi UPS

Revision as of 13:55, 9 February 2022

Tsukuyomi UPS
General
Authorbyuu
TypeROM Patchers
Version0.01
LicenseMixed
Last Updated2008/04/12
Links
Download
Website

Tsukuyomi UPS is an UPS patching tool. The USP patching format is different from NINJA/xdelta/etc. It is designed to be a direct replacement for IPS and to resolve all the problems that can occur with IPS, mainly it adds the so called checksum validation of the original file, which is being patched and therefore prevents any false patching and bugged roms (due to false patching).

The difficulty of implementing it is equal to IPS (it has trickier pointers, but no RLE magic). The spec for UPS supports any file size, though the binary is currently limited to 4GB files due to libc limitations. But thanks to a condensed pointer encoding method, the file size can be infinite. UPS is completely future proof in that regard.

This original UPS patcher is called Tsukuyomi UPS. The name is an homage to one of the most well known and polished IPS patchers around, Lunar IPS by FuSoYa (Tsukuyomi is the name of the moon god in Japanese mythology).

Note: byuu, the author of this program, has more recently put out an updated UPS patcher, upset, as a replacement for Tsukuyomi UPS.

Screenshots

tsukuyomi3.png

External links

Advertising: