Open grepwood opened 2 months ago
I've tracked the process and it appears that when RoC 1.0 installs, it copies war3.mpq from the CD to the install destination and later adds some files to war3.mpq. Strange. The difference is 19971722 bytes. I'll have to take a look at that.
First of all, thank you so much! This is a great tool! So far the best I've tried when handling MPQ archives.
My use case is that I would like to use the original Warcraft 3 RoC CD, one of the free official patches, and free and open source tools, in order to install and patch Warcraft 3 RoC. The end goal of this exercise is to fix a package for Gentoo I made a couple years ago.
So here is my procedure so far:
e5369553b4e9752eed239aeeecef2ca7133c42e6eb66fe7a32ff60a9b9f428d9
once when it's dumped to a separate ISO9660 file. The inserted CD gets a different checksum for some reason, and trying to dump the thing with dd yields 4 sectors less than the ISO header claims the disc should have. Probably some SecuROM/TAO codgery at work here. For the sake of continuity, let's refer to this image later with the file path/var/tmp/war3roc-pl.iso
.At this point I'm left scratching my head because Warcraft 3 patches are self-extracting MPQ files with a PE32 stub. Here are the contents:
As we can see, inside the patch file there's more MPQ files and from studying the contents it appears that not all of them are even used.
Prepatch.lst reads:
At this point I'm not sure which way I should continue. Obviously Patch_War3.mpq contains the files I want to use, but some of them are not useful in patching War3.mpq. Like for instance:
How should I go about this if I want to continue using MPQExtractor?