DP

::Demoders Patcher (Latest version: 0.2.1.4 (20080921))::


About

This program is written entirely in PHP, and should work as long as you have the required php modules.
Written by: Demoder (as used on Anarchy-Online Forums, Famous Last Words Forums and this wiki)

The release is boundled with PHP binaries for Microsoft Windows.
The PHP license terms are located in php\license.txt

Please post comments, bugs and/or feature requests in the thread on the official AO forums. You may also post them to me by private message, or ingame in Anarchy-Online (RK2: Cratine, Demoder).

The current release is a BETA release. Although it has not messed up my system, nor the system of the pre-beta testers, it is still under "use at your own risk" terms.

Features

  • Update local folders to match those of remote folders
  • Can update itself (self update has to be initiated by the user)
  • Special support for Anarchy-Online:
    • planetmaps;
      • map.bin:
        • Decompile local map.bin, and compare it to the remote map.bin.
        • Download only the parts of the remote map.bin that is missing.
        • Rebuild map.bin
      • Compare local maps .txt files (and other files related to the local map) to the remote distribution, download only changed files.
    • GUIs:
      • Texture files
        • Decompile local GUI texture file(s), compare to remote GUI texture file(s)
        • Download only the parts of the remote GUI texture file that is missing
        • Rebuild the GUI texture file.
      • Other files
        • Compare local GUI with the remote GUI and download changed files.
  • Integrity checking
    • When checking for new updates, compares local distribution to remote distribution using checksums and filesizes.
    • When a updated distribution is built, checks its checksums and filesizes against the remote distribution. If there are no abnormalities, it installs the update.
    • Checksums performed: md5 and sha1

System requirements

  • Need to be able to run PHP
  • Need to have PHP (either installed, or be able to run a system that can use the boundled win32 PHP binaries)
  • PHP must have the gd2 and zip modules loaded. (this is loaded in the boundled release)
  • A filesystem that use NTFS- or EXT2-alike paths (These usually use compatible filesystems: Windows, Linux, *BSD, Mac OS X)
  • 16MB free RAM to run the patcher
  • Plus varying ammount of free ram, depending on structure of local and remote distribution.
  • To use patchservers on the internet, you will need an internet connection.

License and EULA terms

The license terms basically state that the code is open source, and that it's provided as-is without any guarantees.
See the License/EULA for more information. (is also located in the 'Demoders Patcher' folder)

Demoders Patcher 0.2.1.2: (27th August, 2008) (BETA)
Zip (4 621 179 Bytes)
7z (3 247 815 Bytes)

Installation Instructions

See "Demoders Patcher: User Documentation" below.

Screenshots

Demoders Patcher: Screeshots (don't get too excited)


Documentation

Demoders Patcher: User Documentation
Demoders Patcher: Changelog
Demoders Patcher: Configuration syntax
Demoders Patcher: Configuration examples

Credits

  • Onack (QA, feature requests)