Fixed a bug that caused Warcraft III to crash when loading RoC
Fixed a bug that caused problems running RoC replays.
Fixed a bug that caused a wrong patch detection for 1.14b replays
Added the possiblity to process replays <1.07. Also RoC replays are now supported (caused some crashes).
Fixed a bug that forced RK to crash. Wrote to unallocated memory sometimes when player names needed to be changed. Added that player names with blanks in it are not detected as asian/russian letters ;)
Fixed a bug that caused RK to crash, when it tried to save a new found map to the extern table.
Adjusted the patch recipe structure. Forced some crashes on patch 1.12 and 1.13. Finishing alpha testing phase of new expansion ReplayKit.
Added that the user gets notified when a CD is required for the new patch. Fixed a bug where the recovery failed when the ReplayKitPatch.mpq was missing. W3GPC is saving war3patch.mpq now uncompressed to speed up computation (10MB additional memory required, 2-4secs less patching).
Updated the patch selection algorithms and some text messages. Fixed a bug, where Warcraft III gets detected in a wrong folder. Added that after finishing with Warcraft III it gets patched back automatically.
RK is now asking for admin rights when it's executed (Win7 demands special rights to write in certain directories. This usually also effects the Warcraft III folder, where patching needs to be done). Added that on installation a backup MPQ is created. Further more you can now via drag and drop start a recovery and/or get all maps parsed to the extern table details here
- - -
Fixed a bug where building the patch files caused a crash due to unchecked null pointer exception. Updated the method that detects the current patch version (failed on patches < 1.20c).
Expansion added. Program now is able to patch Warcraft III. Name changed to ReplayKit. Implemented the patch algorithm. All the required patch data was computed and stored in a MPQ file (computed with WC3PatchParser, got implemented for this case). Patching is dependant on the MPQ support file (the range of supported patch versions). Added the creation of a backup MPQ that stores all original files, to recover the original version.
Added the possiblity to detect the Warcraft III Folder via drag and drop onto the EXE file. Made W3GPC compatible for parameters enclosed in inverted commas.
Unified table search, added a new patch search, which will be used in the expansion program to detect maps of early patch versions. Fixed a bug where the path of a resolved map started with a backslash. That caused Warcraft III to reject the new built replay. Fixed a bug where a wrong path was passed to save a new checksum to the extern table. As a result the table couldn't save new checksums.
Hardcoded table now includes all Warcraft III Patch 1.26 standard maps.
Reworked hardcoded and extern tables. Patched a bug were old extern tables files couldn't be replaced which forced bugs in the computation of checksums. All tables now obtain patch independant checksums. Also the computation of the patch independant checksums was updated, since it had some major issues with maps that included common.j and/or blizzard.j scripts
Added '(4)TurtleRock.w3x' and '(4)TwistedMeadows.w3x' to the hardcoded table (they were unintentional forgotten). Updated the synchronization-with-'Warcraft 3' method to make it even more comfortable to fix issues on that. Updated detailed guide on how to solve synchronization problems is here: solution guide
Instead of just reading 'GamePath' reg key, it does now also consider 'ProgramX'. This was necessary because there were syncing problems on some computers, who didn't have 'GamePath'. Added a solution guide if this still doesn't work for you.
W3GPathCorrector first released version.
Wiki: Additional Features
Wiki: Home
Wiki: Speeding Up The Search Guide
Wiki: Synchronize Error