-Use of PNG images with multiple levels of transparency
-Supports 4 types of patches: offset, search pattern, registry, filedrop
-(Sine-)Scroller instead of about box
-Chiptune player, custom fonts, custom cursor, custom shit,...
-Simple encryption of patch-data-resources
-Hyperlink function (of target URL.. extra long URLs are possible)
-Support for 64bit targeting (aware of Wow64 file redirection)
v0.8
-new: 'pack and execute' button in after-patch-created-dialog
-fix: exceptions while creating patch into 'visible' folder (desktop or any other folder opended in explorer.exe)
-fix: crashes after applying file drop
-fix: fix: offset patch dialog file comparison with huge amount of diffs slow/deadlocks
-fix: slow comparison of original and patched files in 'offset patch' dialog
-fix: packer console output not shown
v0.7
-new: multiple file drops with same resource
-new: combobox 'Execution level': 'requireAdministrator' or 'asInvoker'
-new: subfolder 'Tools' in package (uPPP SkinHelper, Upack, pngout, conv2m)
--> pngout: best tool for compressing PNGs
--> conv2m: for converting .v2m tunes into newer format
-new: byte pattern text formats when copying to clipboard: normal, for OllyDbg or for WinHex
-fix: anti-aliasing of scroller with ttf fonts on vista/win7 (and XP if font smoothing enabled)
v0.6
-new: 'Win64' option for all patch types (disables Wow64 redirections on 64 bit systems) to allow proper patching of x64 targets
-new: grouping of patch entries via try-next-on-failure functionality.. some examples:
a) multiple (future) versions of a target:
add multiple search and replace patterns. as soon as 1
pattern hits, the rest of the group gets skipped.
b) multiple bit versions of a target:
one registry patch for the x64 version of a target, and one
for the x86 version. the correct one gets automatically applied
-new: randomized encryption of patch data (in resources)
-new: support reg file version 5.00
-new: 'vista-awareness' via manifest (requestedExecutionLevel: level="requireAdministrator")
-new: chiptune players bassmod, titchysid, V2M (v1.5!):
.xm, .mod, .it, .s3m, .mtm, .umx, .sid, .v2m, .fc
NOTE: as the v2m player comes as v1.5, use "conv2m.exe" from farbrausch to convert old tunes into the new format
-new: change scroller behavior at runtime via control chars (speedup, pause, resume,...)
-new: additional scroller text editor (load/save text, open in SkinHelper)
-new: variables %APP% and %DATE% in scroller text get replaced with application name and release date
-new: 3 custom skins for uPPP GUI (choose in options dialog)
-new: SkinHelper updated with new chiptune players and from now on shipped together with main package
-new: included some out-of-the-box-shit: 1 neutral patcher skin (Blue Skull) and 1 packer (Upack)
-new: open current template in SkinHelper via double click with right mouse button on preview window
-new: whole package is more portable now (sub paths of settings are kept relative in INI file)
-new: Messagebox "The target is running ! Close it, then hit OK."
-new: button for faster checking of s+r pattern occurrencies
-new: Cut/Copy/Paste/Delete contextmenu in pattern boxes
-new: Context>Paste in pattern boxes allows multiline patterns (like given from Olly)
-fix: filedrop only changed fileattributes of existing files when using confirmation dialog
-fix: dropped and executed files returning bad exit code means patch failure
-fix: after creating patch.exe and pressing "Execute", execute it with directory of last used target as working directory
-fix: don't overwrite already existing backup files (when patching)
-fix: reloading project with reg patch followed by other patches caused exceptions
-fix: loosing custom drop path when reopening file drop entry
-fix: patching failed, when s+r/userinput patch was followed by other s+r patches
-fix: exceptions when changing template
-fix: keep space chars in front of scroll text on shutdown/restart (for delayed scrollers)
v0.5
General:
-Custom icon, custom chiptune (restore to template entries with rightclick)
-Chiptune volume slider
-'Pack' button (packer setting in about box)
Use a '*' as placeholder for the filename in the ArgsBox
Example: * -c0 -f128
-'DefaultSaveName' (setting in about box) * = AppTitle-PlaceHolder
-Cancel buttons in sub dialogs
-Drag n' drop in patch listview (for sorting)
-Sequence in patch listbox = realtime sequence while patching (for every kind)
-Autosave for all windows' positions and sizes
Offset patch:
-User input: offset, max, default, prompt, format
-Copy table to clipboard/file context in listview
-'Insert series' of bytes at offset
-'Insert string' context in pattern textbox (insert series)
-Info column and tooltip (multiline)
-Byte counter
-window sizable now
-Progressbar shows progress of saving (since this shit takes by far most time)
-'Compare' button turns to 'Abort' button while comparing and saving
S+R Patch:
-User input: start offset (from pattern's start), max, default, prompt, format
-Occurrence check and set (doublerightclick on listview entry)
-'Insert string' context in pattern textboxes
-Info column and tooltip (multiline)
-window sizable now
FileDrop:
-DropPath (relative or system variable), arguments, attributes,
-execute, execute/wait, execute/wait/delete
-overwrite confirmation by user
v0.4
-lARP update.. additional (optional) tie-to-computer mode
-Remembers which folders were used for: target, save patch, load/save project
-If uPPP GUI is set to TopMost, the patch.exe will be TopMost aswell ! ..instead of adding another checkbox for patch-topmost :|
v0.3b
-Bug in project-saving.. quick fix
NOTE: You can't load older version's project files, containing offset patches !
v0.3
-lARP update (2.0)... compatible with 98 & 2000 now
-No need to vertically flip images anymore skin guide has been updated accordingly
-Offset patch: able to increase/decrease filesize of target now
-Support for looong URLs
Example: www.somewhere.com,http://download.somewhere.com/--/app.zip
The first/short link will be shown - clicking will link to the second/long
-Saves window position, opacity and other useless crap
-fixed bugs, bugs, bugs,...
v0.2b
-ONOFF, MUSIC, CURSOR, URL, AUTHOR and DATE can be left blank now
-Fix regarding Win 98
-Reduced size
v0.2
-DragDrop
-Added simple patching dialog, which will come up on Windows 98 and below