What's new in diablo2oo2's Universal Patcher 2.26

Mar 6, 2012
  • added large file support for search & replace module
  • patchercode now is stored in a DLL
  • updated BeaEngine.dll (4.1 rev 172)
  • fixed: backup files for [attached file] module
  • added new filetime plugin
  • added new log message plugin
  • added new backup switch plugin
  • added new find next file plugin
  • fixed: patcher with plugins now can be packed
  • new option to run patcher after creation
  • new query option in [file check] module: check for write access
  • show jump destination of [event] module in patchdata list
  • fixed crash when open dUP2 project with large filename
  • auto backup unsaved projects
  • improved save system
  • minor fixes

New in diablo2oo2's Universal Patcher 2.25 (Oct 19, 2011)

  • bugfix: open files in sharemode
  • new disassembler engine: BeaEngine
  • improved search & replace comparison
  • plugin dlls are loaded now on patcher startup
  • updated plugin development kit
  • added option to turn off backup by default

New in diablo2oo2's Universal Patcher 2.24 (Sep 30, 2011)

  • improved compatibility for windows 2000
  • usage of reg.exe instead of regedit.exe for registry patching
  • added regular expressions (PCRE) support to [Text Patch] module
  • added regular expressions (PCRE) support to [Registry Check] module
  • added new plugin "Check Windows Version"

New in diablo2oo2's Universal Patcher 2.23 (Sep 23, 2011)

  • fixed music playback bug
  • fixed bug: open *.dUP2 files with dup2.exe
  • fixed bug: crash when option "do not check original bytes" is enabled
  • fixed bug: commandline parameter "/startupworkdir" did not work
  • any bytepattern format will be accepted when it is pasted
  • added plugin support
  • added ASLR support
  • added DLL patching support for the loader

New in diablo2oo2's Universal Patcher 2.22 (Mar 11, 2011)

  • added console output for patcher
  • fixed bug in "silent" mode
  • fixed bug when using "multi-wildcard-mode"
  • new option to fix the CheckSum in PE Header after patching
  • more detailed patchlog
  • removed "xmstrip"
  • added console command (/setvar) for setting %dup2_cmd_var%
  • new logo
  • new menu structure

New in diablo2oo2's Universal Patcher 2.21 (Jan 4, 2011)

  • new option to keep original file time and date
  • new option to disable the WOW64 File System Redirector (for 64 Bit Patching)
  • new option to import multiple file attachments
  • new: tooltip for bytepattern shows now also the ASCII text of the bytepattern
  • bugfix: inline patching should now also work on windows 7
  • bugfix: improved inline patching method
  • text patch: single wildcards (?) will not be cut out any longer at end and begin of the 'Find Text'
  • added new "Registry Check" module
  • improved access to 64 Bit registry (small bugfix)
  • improved menu structure of dup2 gui (adding patchdata is now easier)
  • bugfix: crash when open project

New in diablo2oo2's Universal Patcher 2.20 (Jan 4, 2011)

  • added wildcard support for textpatch module
  • windowresize bugs fixed
  • minimize patcherwindow with rightmouseclick
  • added new "Event" module for patcher. Now you can programm your patcher!
  • added new "File Check" module for patcher
  • bugfixes in textpatch module
  • bugfix: executing attached files
  • bugfix: problem with nested environment variables
  • bugfix: tooltips will be shown without flicker effect on windows 7
  • bugfix: increased pattersize limit for search & replace compare module

New in diablo2oo2's Universal Patcher 2.19 (Jan 4, 2011)

  • new "Text-Patch" module !
  • bugfix in s&r compare module
  • other bugfixes from v2.18
  • added linkcursor in patcherwindow
  • registry editor now can import v5 reg files
  • faster scrolltext engine
  • better scrolltext font management
  • new function: import long hexpatterns in offset-patch-dialog
  • fixed loader_installer bug
  • added support for relative paths (subfolders) for the targetfiles
  • search & replace comments bugfix
  • loader: registrypatcher bugfix
  • added new internal environment variable: %dup2_last_path%
  • skincontrols now can have transparent backgroundcolor (FFFFFFFF)
  • now you can execute multiple search&replace loaders from same directory

New in diablo2oo2's Universal Patcher 2.18 (Jan 4, 2011)

  • replaced WinExec API by ShellExecute for Windows Vista
  • bugfix in Dialog for editing S&R Pattern Occurrence
  • added check for skin button IDs
  • improved window resizing engine
  • added option "trim to path" for Registry Paths
  • loader can save now targetfilepath to inifile when its not in same folder
  • added TitchySID player for .sid file playback
  • added new option for attached files: overwrite existing file
  • added support for disabled patch button skin
  • added multilanguage support
  • fixed bug with tooltip width. long hexpatterns are displayed now in multiple lines
  • compiled with new MASM v10
  • bugfix when executing attached files
  • bugfix for resource (skin) updater
  • strings for patcher.exe can be modifed now inside a skin

New in diablo2oo2's Universal Patcher 2.17 (Jan 4, 2011)

  • improved dup2 plugin for ollydbg v1.10
  • long comments for search&replace patchdata now possible
  • new v2m player (vista compatible) from http://magic.shabgard.org
  • use targetfile information from s&r dialog in CheckOccurrence Dialog
  • added function "back to releaseinfo" in patcher logbox
  • bug fixed on vista systems with music playback
  • "patch" button will be disabled after patching
  • some fixes in projectconverter (for old v1.x dup projects)
  • changed handling with unresolved environment variables
  • original bytes not saved to compiled patcher when "don't check original bytes" option is enabled
  • fixed bug when saving columnswidth of listviews
  • new for Attached File: delete file after execute
  • new for Attached File: wait for process
  • added support for PECompact (optional commandline settings)
  • manifest in resource is now avaible by default
  • patcher: last used filepath will be stored inside %dup2_last_file% environment variable
  • removed the ugly "flicker"-effect on bitmap buttons
  • improved dumping (open projects from patcher.exe)
  • advanced registry patching (usage of placeholders)
  • changes in bitmapbutton code (please only use new button names: BTN_PATCH_OVER ...)
  • added fade in/out effect for patcher
  • problem with the patchers topmost windows fixed
  • removed option from settings dialog: dup file association
  • important bugfix in loadercode (patching of protected memory)
  • added option for registry patches: resolve environment variables
  • fixed bug for musicplayback with bassmod.dll
  • added textscroller feature
  • fill patchinfdialog with default info only when new project is created

New in diablo2oo2's Universal Patcher 2.16 (Jan 4, 2011)

  • proceed patchdata in userdefined order
  • resizeable dialogs
  • autodetect if to hide releaseinfobox in patcher
  • patching of used files (using file rename method)
  • remove useless wildcards at begin & end from pattern
  • updated ufmod player (for XM music) to v1.25
  • fixed bug: closing dialogs with ESC key
  • multiline comments for s&r patchdata
  • added "next" button in settings dialog for finding next song
  • removed some items from s&r dialog
  • minor bugfixes and code changes

New in diablo2oo2's Universal Patcher 2.15 (Jan 4, 2011)

  • added search&replace compare module with use of wildcards
  • added support for playing *.v2m files
  • added support for playing *.ahx files
  • updated ufmod player (XM music) to v1.22
  • added replacepattern optimazion
  • small bugfix: RCDATA will be skipped in *.res files
  • bugfix with resource file handling
  • new feature:export attached files from project
  • bugfix for loader-installer creation
  • custom icon will be also applied on loader installer
  • added HexEditor feature (16Edit) in some dialogs
  • center about dialog in patcher
  • added new dialog for editing "Registry Path" data
  • changed control order in settings dialog
  • new exception error dialog
  • fixed bug in search&replace loader
  • loaderinstaller will be packed too now
  • new attachment feature: execute attachment with commandlineparameters
  • new attachment feature: select exportpath
  • added support for bitmap buttons (up,down,over)
  • dialogs can be closed with ESC key
  • minor changes

New in diablo2oo2's Universal Patcher 2.14 (Jan 4, 2011)

  • open project from compiled patcher/loader
  • copy offset-data/s&r-data to txt file or clipboard
  • improved s&r loader
  • new option in offset patch: skip original byte check
  • "File not found" message will be skipped when filefilter is *.*
  • improved path searching in Browse-For-File dialog in patcher
  • updated ufmod player (XM music) to v1.19
  • new option to optimze filesize of XM music files for ufmod
  • dUP2 can read now old project files of dUP v1.xx
  • minor bugfixes and changes

New in diablo2oo2's Universal Patcher 2.13 (Jan 4, 2011)

  • fixed serious bug in search & replace loader
  • fixed bug: dup2 did not saved window positions in dup2.ini
  • fixed bug when building patcher/loader with skipped (empty) data
  • add copy & paste functions
  • add button for last used projects
  • fileexport function can create missing folders now
  • registry patch window is resizeable now
  • fixed bug when pasting long binary data from ollydbg
  • improved edit function for s&r and offset data
  • add some keyboard shortcuts
  • add unicode function in String2Hex Window
  • fixed bug when saving projects
  • improved loader timeout
  • add new messagebox in patcher when file is in use
  • updated ufmod player for the patcher
  • minor code changes and bugfixes
  • compiled with new masm version 9.0

New in diablo2oo2's Universal Patcher 2.12 (Jan 4, 2011)

  • add "Registry Paths" module (usage of custom environment variables)
  • now shows description of registry patchdata in main window
  • add option to switch on XP styled dialogs
  • add results box instead messagebox in check occurrence dialog

New in diablo2oo2's Universal Patcher 2.11 (Jan 4, 2011)

  • support for custom window shape [RGN files]
  • new "save on exit" dialog if something changed
  • support for custom cursor
  • fixed bug in loader installer
  • minor bugfix s&r loader
  • minor code changes in follow in ollydbg function

New in diablo2oo2's Universal Patcher 2.10 (Jan 4, 2011)

  • add new feature: installer for loaders
  • add about box dialog (can be modified now in resource)
  • add option to follow addresses in ollydbg
  • fixed stupid bug when ripping icons from *.exe/*.dll files
  • dup2 remembers window positions now
  • better drag&drop support (drag files into single dialog items)
  • use ufmod player instead of mfmplayer for xm files
  • add some usefull tooltips
  • add warning message when quit s&r dialog with data in editboxes
  • add file attribute option for attached files
  • add some context menu
  • improved save dialog (generates filename)
  • add option to show/hide release info message in patcher dialog
  • fixed bug in VirtualAddress calculation routine
  • minor code changes and bug fixes