From 7da097c51323f15752f252e8c5ed0bd1a349ec75 Mon Sep 17 00:00:00 2001 From: Ladislav Zezula Date: Tue, 21 Dec 2021 10:37:24 +0100 Subject: Regression tests --- test/StormTest.cpp | 125 +++++++++++++++++++++++++++-------------------------- 1 file changed, 64 insertions(+), 61 deletions(-) (limited to 'test') diff --git a/test/StormTest.cpp b/test/StormTest.cpp index 4342e10..85e1b76 100644 --- a/test/StormTest.cpp +++ b/test/StormTest.cpp @@ -36,8 +36,9 @@ // Local structures #define TFLG_COUNT_HASH 0x01000000 // There is file count in the lower 24-bits, then hash -#define TFLG_WILL_FAIL 0x02000000 // The process is expected to fail -#define TFLG_COUNT_MASK 0x00FFFFFF // Mask for file count +#define TFLG_FILE_LOCALE 0x02000000 // The process is expected to fail +#define TFLG_WILL_FAIL 0x04000000 // The process is expected to fail +#define TFLG_VALUE_MASK 0x00FFFFFF // Mask for integer value #define TEST_DATA(hash, num) (num | TFLG_COUNT_HASH), hash typedef struct _TEST_INFO @@ -1668,6 +1669,9 @@ static DWORD SearchArchive( #endif } + // Debug: Show CRC32 of each file in order to debug differences + pFileData->dwCrc32 = crc32(0, pFileData->FileData, pFileData->dwFileSize); + printf("%08x: %s \n", pFileData->dwCrc32, sf.cFileName); STORM_FREE(pFileData); } } @@ -2475,6 +2479,7 @@ static DWORD TestArchive( DWORD dwExpectedFileCount = 0; DWORD dwMpqFlags = 0; TCHAR szFullName[MAX_PATH]; + LCID lcLocale = 0; BYTE ObtainedMD5[MD5_DIGEST_SIZE] = {0}; bool bIgnoreOpedwErrCodes = false; @@ -2487,10 +2492,16 @@ static DWORD TestArchive( { if((szExpectedMD5 = szParam1) != NULL) dwSearchFlags |= SEARCH_FLAG_HASH_FILES; - dwExpectedFileCount = (dwFlags & TFLG_COUNT_MASK); + dwExpectedFileCount = (dwFlags & TFLG_VALUE_MASK); szParam1 = NULL; } + // If locale entered + if(dwFlags & TFLG_FILE_LOCALE) + { + lcLocale = (LCID)(dwFlags & TFLG_VALUE_MASK); + } + // Put all file names into list FileNameList[0] = szParam1; FileNameList[1] = szParam2; @@ -2535,7 +2546,7 @@ static DWORD TestArchive( break; // Load the entire file 1 - FileDataList[i] = pFileData = LoadMpqFile(&Logger, hMpq, szFileName); + FileDataList[i] = pFileData = LoadMpqFile(&Logger, hMpq, szFileName, lcLocale); if(pFileData == NULL) { dwErrCode = Logger.PrintError("Failed to load the file %s", szFileName); @@ -2650,7 +2661,7 @@ static DWORD TestArchive_Patched(LPCTSTR PatchList[], LPCSTR szPatchedFile, DWOR HANDLE hMpq; HANDLE hFile; BYTE Buffer[0x100]; - DWORD dwExpectedPatchCount = (dwFlags & TFLG_COUNT_MASK); + DWORD dwExpectedPatchCount = (dwFlags & TFLG_VALUE_MASK); DWORD dwFileCount = 0; DWORD BytesRead = 0; DWORD dwErrCode; @@ -4234,43 +4245,43 @@ static const TEST_INFO TestList_MasterMirror[] = static const TEST_INFO Test_Mpqs[] = { // Correct or damaged archives - {_T("MPQ_1997_v1_Diablo1_DIABDAT.MPQ"), NULL, 0, "music\\dintro.wav", "File00000023.xxx"}, - {_T("MPQ_2016_v1_D2XP_IX86_1xx_114a.mpq"), NULL, TEST_DATA("255d87a62f3c9518f72cf723a1818946", 221), "waitingroombkgd.dc6"}, // Update MPQ from Diablo II (patch 2016) - {_T("MPQ_2018_v1_icon_error.w3m"), NULL, TEST_DATA("fcefa25fb50c391e8714f2562d1e10ff", 19), "file00000002.blp"}, - {_T("MPQ_1997_v1_Diablo1_STANDARD.SNP"), szBliz, TEST_DATA("5ef18ef9a26b5704d8d46a344d976c89", 2)}, // File whose archive's (signature) file has flags = 0x90000000 - {_T("MPQ_2012_v2_EmptyMpq.MPQ"), NULL, TEST_DATA("00000000000000000000000000000000", 0)}, // Empty archive (found in WoW cache - it's just a header) - {_T("MPQ_2013_v4_EmptyMpq.MPQ"), NULL, TEST_DATA("00000000000000000000000000000000", 0)}, // Empty archive (created artificially - it's just a header) - {_T("MPQ_2013_v4_patch-base-16357.MPQ"), NULL, TEST_DATA("d41d8cd98f00b204e9800998ecf8427e", 1)}, // Empty archive (found in WoW cache - it's just a header) - {_T("MPQ_2011_v4_InvalidHetEntryCount.MPQ"), NULL, TEST_DATA("be4b49ecc3942d1957249f9da0021659", 6)}, // Empty archive (with invalid HET entry count) - {_T("MPQ_2002_v1_BlockTableCut.MPQ"), NULL, TEST_DATA("a9499ab74d939303d8cda7c397c36275", 287)}, // Truncated archive - {_T("MPQ_2010_v2_HasUserData.s2ma"), NULL, TEST_DATA("feff9e2c86db716b6ff5ffc906181200", 52)}, // MPQ that actually has user data - {_T("MPQ_2014_v1_AttributesOneEntryLess.w3x"), NULL, TEST_DATA("90451b7052eb0f1d6f4bf69b2daff7f5", 116)}, // Warcraft III map whose "(attributes)" file has (BlockTableSize-1) entries - {_T("MPQ_2020_v1_AHF04patch.mix"), NULL, TEST_DATA("d3c6aac48bc12813ef5ce4ad113e58bf", 2891)}, // MIX file - {_T("MPQ_2010_v3_expansion-locale-frFR.MPQ"), NULL, TEST_DATA("0c8fc921466f07421a281a05fad08b01", 53)}, // MPQ archive v 3.0 (the only one I know) - {_T("mpqe-file://MPQ_2011_v2_EncryptedMpq.MPQE"), NULL, TEST_DATA("10e4dcdbe95b7ad731c563ec6b71bc16", 82)}, // Encrypted archive from Starcraft II installer - {_T("MPx_2013_v1_LongwuOnline.mpk"), NULL, TEST_DATA("548f7db88284097f7e94c95a08c5bc24", 469)}, // MPK archive from Longwu online - {_T("MPx_2013_v1_WarOfTheImmortals.sqp"), szWotI, TEST_DATA("a048f37f7c6162a96253d8081722b6d9", 9396)}, // SQP archive from War of the Immortals - {_T("part-file://MPQ_2010_v2_HashTableCompressed.MPQ.part"),0, TEST_DATA("d41d8cd98f00b204e9800998ecf8427e", 14263)}, // Partial MPQ with compressed hash table - {_T("blk4-file://streaming/model.MPQ.0"), NULL, TEST_DATA("e06b00efb2fc7e7469dd8b3b859ae15d", 39914)}, // Archive that is merged with multiple files - - // Protected archives - {_T("MPQ_2002_v1_ProtectedMap_InvalidUserData.w3x"), NULL, TEST_DATA("b900364cc134a51ddeca21a13697c3ca", 79)}, - {_T("MPQ_2002_v1_ProtectedMap_InvalidMpqFormat.w3x"), NULL, TEST_DATA("db67e894da9de618a1cdf86d02d315ff", 117)}, - {_T("MPQ_2002_v1_ProtectedMap_Spazzler.w3x"), NULL, TEST_DATA("72d7963aa799a7fb4117c55b7beabaf9", 470)}, // Warcraft III map locked by the Spazzler protector - {_T("MPQ_2014_v1_ProtectedMap_Spazzler2.w3x"), NULL, TEST_DATA("72d7963aa799a7fb4117c55b7beabaf9", 470)}, // Warcraft III map locked by the Spazzler protector - {_T("MPQ_2014_v1_ProtectedMap_Spazzler3.w3x"), NULL, TEST_DATA("e55aad2dd33cf68b372ca8e30dcb78a7", 130)}, // Warcraft III map locked by the Spazzler protector - {_T("MPQ_2002_v1_ProtectedMap_BOBA.w3m"), NULL, TEST_DATA("7b725d87e07a2173c42fe2314b95fa6c", 17)}, // Warcraft III map locked by the BOBA protector - {_T("MPQ_2015_v1_ProtectedMap_KangTooJee.w3x"), NULL, TEST_DATA("c7ca4d2d0b1e58db5c784f522506c897", 1578)}, - {_T("MPQ_2015_v1_ProtectedMap_Somj2hM16.w3x"), NULL, TEST_DATA("b411f9a51a6e9a9a509150c8d66ba359", 92)}, - {_T("MPQ_2015_v1_ProtectedMap_Spazy.w3x"), NULL, TEST_DATA("6e491bd055511435dcb4d9c8baed0516", 4089)}, // Warcraft III map locked by Spazy protector - {_T("MPQ_2015_v1_MessListFile.mpq"), NULL, TEST_DATA("15e25d5be124d8ad71519f967997efc2", 8)}, - {_T("MPQ_2016_v1_ProtectedMap_TableSizeOverflow.w3x"), NULL, TEST_DATA("ad81b43cbd37bbfa27e4bed4c17e6a81", 176)}, - {_T("MPQ_2016_v1_ProtectedMap_HashOffsIsZero.w3x"), NULL, TEST_DATA("d6e712c275a26dc51f16b3a02f6187df", 228)}, - {_T("MPQ_2016_v1_ProtectedMap_Somj2.w3x"), NULL, TEST_DATA("457cdbf97a9ca41cfe8ea130dafaa0bb", 21)}, // Something like Somj 2.0 - {_T("MPQ_2016_v1_WME4_4.w3x"), NULL, TEST_DATA("e85e1c0ccb4465a30ffd07cae3260254", 382)}, // Protector from China (2016-05-27) - {_T("MPQ_2016_v1_SP_(4)Adrenaline.w3x"), NULL, TEST_DATA("b6f6d56f4f8aaef04c2c4b1f08881a8b", 16)}, - {_T("MPQ_2016_v1_ProtectedMap_1.4.w3x"), NULL, TEST_DATA("3c7908b29d3feac9ec952282390a242d", 5027)}, - {_T("MPQ_2016_v1_KoreanFile.w3m"), NULL, TEST_DATA("805d1f75712472a81c6df27b2a71f946", 18)}, + //{_T("MPQ_1997_v1_Diablo1_DIABDAT.MPQ"), NULL, 0, "music\\dintro.wav", "File00000023.xxx"}, + //{_T("MPQ_2016_v1_D2XP_IX86_1xx_114a.mpq"), NULL, TEST_DATA("255d87a62f3c9518f72cf723a1818946", 221), "waitingroombkgd.dc6"}, // Update MPQ from Diablo II (patch 2016) + //{_T("MPQ_2018_v1_icon_error.w3m"), NULL, TEST_DATA("fcefa25fb50c391e8714f2562d1e10ff", 19), "file00000002.blp"}, + //{_T("MPQ_1997_v1_Diablo1_STANDARD.SNP"), szBliz, TEST_DATA("5ef18ef9a26b5704d8d46a344d976c89", 2)}, // File whose archive's (signature) file has flags = 0x90000000 + //{_T("MPQ_2012_v2_EmptyMpq.MPQ"), NULL, TEST_DATA("00000000000000000000000000000000", 0)}, // Empty archive (found in WoW cache - it's just a header) + //{_T("MPQ_2013_v4_EmptyMpq.MPQ"), NULL, TEST_DATA("00000000000000000000000000000000", 0)}, // Empty archive (created artificially - it's just a header) + //{_T("MPQ_2013_v4_patch-base-16357.MPQ"), NULL, TEST_DATA("d41d8cd98f00b204e9800998ecf8427e", 1)}, // Empty archive (found in WoW cache - it's just a header) + //{_T("MPQ_2011_v4_InvalidHetEntryCount.MPQ"), NULL, TEST_DATA("be4b49ecc3942d1957249f9da0021659", 6)}, // Empty archive (with invalid HET entry count) + //{_T("MPQ_2002_v1_BlockTableCut.MPQ"), NULL, TEST_DATA("a9499ab74d939303d8cda7c397c36275", 287)}, // Truncated archive + //{_T("MPQ_2010_v2_HasUserData.s2ma"), NULL, TEST_DATA("feff9e2c86db716b6ff5ffc906181200", 52)}, // MPQ that actually has user data + //{_T("MPQ_2014_v1_AttributesOneEntryLess.w3x"), NULL, TEST_DATA("90451b7052eb0f1d6f4bf69b2daff7f5", 116)}, // Warcraft III map whose "(attributes)" file has (BlockTableSize-1) entries + //{_T("MPQ_2020_v1_AHF04patch.mix"), NULL, TEST_DATA("d3c6aac48bc12813ef5ce4ad113e58bf", 2891)}, // MIX file + //{_T("MPQ_2010_v3_expansion-locale-frFR.MPQ"), NULL, TEST_DATA("0c8fc921466f07421a281a05fad08b01", 53)}, // MPQ archive v 3.0 (the only one I know) + //{_T("mpqe-file://MPQ_2011_v2_EncryptedMpq.MPQE"), NULL, TEST_DATA("10e4dcdbe95b7ad731c563ec6b71bc16", 82)}, // Encrypted archive from Starcraft II installer + //{_T("MPx_2013_v1_LongwuOnline.mpk"), NULL, TEST_DATA("548f7db88284097f7e94c95a08c5bc24", 469)}, // MPK archive from Longwu online + //{_T("MPx_2013_v1_WarOfTheImmortals.sqp"), szWotI, TEST_DATA("a048f37f7c6162a96253d8081722b6d9", 9396)}, // SQP archive from War of the Immortals + //{_T("part-file://MPQ_2010_v2_HashTableCompressed.MPQ.part"),0, TEST_DATA("d41d8cd98f00b204e9800998ecf8427e", 14263)}, // Partial MPQ with compressed hash table + //{_T("blk4-file://streaming/model.MPQ.0"), NULL, TEST_DATA("e06b00efb2fc7e7469dd8b3b859ae15d", 39914)}, // Archive that is merged with multiple files + + //// Protected archives + //{_T("MPQ_2002_v1_ProtectedMap_InvalidUserData.w3x"), NULL, TEST_DATA("b900364cc134a51ddeca21a13697c3ca", 79)}, + //{_T("MPQ_2002_v1_ProtectedMap_InvalidMpqFormat.w3x"), NULL, TEST_DATA("db67e894da9de618a1cdf86d02d315ff", 117)}, + //{_T("MPQ_2002_v1_ProtectedMap_Spazzler.w3x"), NULL, TEST_DATA("72d7963aa799a7fb4117c55b7beabaf9", 470)}, // Warcraft III map locked by the Spazzler protector + //{_T("MPQ_2014_v1_ProtectedMap_Spazzler2.w3x"), NULL, TEST_DATA("72d7963aa799a7fb4117c55b7beabaf9", 470)}, // Warcraft III map locked by the Spazzler protector + //{_T("MPQ_2014_v1_ProtectedMap_Spazzler3.w3x"), NULL, TEST_DATA("e55aad2dd33cf68b372ca8e30dcb78a7", 130)}, // Warcraft III map locked by the Spazzler protector + //{_T("MPQ_2002_v1_ProtectedMap_BOBA.w3m"), NULL, TEST_DATA("7b725d87e07a2173c42fe2314b95fa6c", 17)}, // Warcraft III map locked by the BOBA protector + //{_T("MPQ_2015_v1_ProtectedMap_KangTooJee.w3x"), NULL, TEST_DATA("c7ca4d2d0b1e58db5c784f522506c897", 1578)}, + //{_T("MPQ_2015_v1_ProtectedMap_Somj2hM16.w3x"), NULL, TEST_DATA("b411f9a51a6e9a9a509150c8d66ba359", 92)}, + //{_T("MPQ_2015_v1_ProtectedMap_Spazy.w3x"), NULL, TEST_DATA("6e491bd055511435dcb4d9c8baed0516", 4089)}, // Warcraft III map locked by Spazy protector + //{_T("MPQ_2015_v1_MessListFile.mpq"), NULL, TEST_DATA("15e25d5be124d8ad71519f967997efc2", 8)}, + //{_T("MPQ_2016_v1_ProtectedMap_TableSizeOverflow.w3x"), NULL, TEST_DATA("ad81b43cbd37bbfa27e4bed4c17e6a81", 176)}, + //{_T("MPQ_2016_v1_ProtectedMap_HashOffsIsZero.w3x"), NULL, TEST_DATA("d6e712c275a26dc51f16b3a02f6187df", 228)}, + //{_T("MPQ_2016_v1_ProtectedMap_Somj2.w3x"), NULL, TEST_DATA("457cdbf97a9ca41cfe8ea130dafaa0bb", 21)}, // Something like Somj 2.0 + //{_T("MPQ_2016_v1_WME4_4.w3x"), NULL, TEST_DATA("e85e1c0ccb4465a30ffd07cae3260254", 382)}, // Protector from China (2016-05-27) + //{_T("MPQ_2016_v1_SP_(4)Adrenaline.w3x"), NULL, TEST_DATA("b6f6d56f4f8aaef04c2c4b1f08881a8b", 16)}, + //{_T("MPQ_2016_v1_ProtectedMap_1.4.w3x"), NULL, TEST_DATA("3c7908b29d3feac9ec952282390a242d", 5027)}, + //{_T("MPQ_2016_v1_KoreanFile.w3m"), NULL, TEST_DATA("805d1f75712472a81c6df27b2a71f946", 18)}, {_T("MPQ_2017_v1_Eden_RPG_S2_2.5J.w3x"), NULL, TEST_DATA("7a7f0749b47b5f05a8b63ecba2488a3e", 16300)}, // Protected by PG1.11.973 {_T("MPQ_2017_v1_BigDummyFiles.w3x"), NULL, TEST_DATA("f4d2ee9d85d2c4107e0b2d00ff302dd7", 9086)}, {_T("MPQ_2017_v1_TildeInFileName.mpq"), NULL, TEST_DATA("f203e3979247a4dbf7f3828695ac810c", 5)}, @@ -4314,23 +4325,23 @@ int _tmain(int argc, TCHAR * argv[]) dwErrCode = InitializeMpqDirectory(argv, argc); // - // Tests on a local listfile + // Open all files from the command line // - if(dwErrCode == ERROR_SUCCESS) - { - TestOnLocalListFile(_T("FLAT-MAP:ListFile_Blizzard.txt")); - dwErrCode = TestOnLocalListFile(_T("ListFile_Blizzard.txt")); - } + //for(int i = 1; i < argc; i++) + //{ + // TestArchive(_T("MPQ_2021_v1_CantExtractCHK.scx"), NULL, TFLG_FILE_LOCALE | 0x0409, "File00000014.xxx", NULL); + //} // - // Open all files from the command line + // Tests on a local listfile // - for(int i = 1; i < argc; i++) - { - TestArchive(_T("MPQ_2021_v1_CantExtractCHK.scx"), _T("Listfile_Blizzard.txt"), 0, NULL, NULL); - } + //if(dwErrCode == ERROR_SUCCESS) + //{ + // TestOnLocalListFile(_T("FLAT-MAP:ListFile_Blizzard.txt")); + // dwErrCode = TestOnLocalListFile(_T("ListFile_Blizzard.txt")); + //} // // Search all testing archives and verify their SHA1 hash @@ -4434,14 +4445,6 @@ int _tmain(int argc, TCHAR * argv[]) if(dwErrCode == ERROR_SUCCESS) dwErrCode = TestOpenArchive_GetFileInfo(_T("MPQ_2002_v1_StrongSignature.w3m"), _T("MPQ_2013_v4_SC2_EmptyMap.SC2Map")); - // Downloadable MPQ archive - if(dwErrCode == ERROR_SUCCESS) - dwErrCode = TestOpenArchive_MasterMirror(_T("part-file://MPQ_2009_v1_patch-partial.MPQ.part"), _T("MPQ_2009_v1_patch-original.MPQ"), "world\\Azeroth\\DEADMINES\\PASSIVEDOODADS\\GOBLINMELTINGPOT\\DUST2.BLP", false); - - // Downloadable MPQ archive - if(dwErrCode == ERROR_SUCCESS) - dwErrCode = TestOpenArchive_MasterMirror(_T("MPQ_2013_v4_alternate-downloaded.MPQ"), _T("MPQ_2013_v4_alternate-original.MPQ"), "alternate\\DUNGEONS\\TEXTURES\\ICECROWN\\GATE\\jlo_IceC_Floor_Thrown.blp", false); - // Check archive signature if(dwErrCode == ERROR_SUCCESS) dwErrCode = TestOpenArchive_VerifySignature(_T("MPQ_1997_v1_Diablo1_STANDARD.SNP"), _T("STANDARD.SNP")); -- cgit v1.2.3 From 5b525e28e42523b8e3d61b1cbc047c44daf9ea27 Mon Sep 17 00:00:00 2001 From: Ladislav Zezula Date: Tue, 21 Dec 2021 10:49:05 +0100 Subject: Regression tests --- test/StormTest.cpp | 152 ++++++++++++++++++++++++++--------------------------- 1 file changed, 75 insertions(+), 77 deletions(-) (limited to 'test') diff --git a/test/StormTest.cpp b/test/StormTest.cpp index 85e1b76..c7e8778 100644 --- a/test/StormTest.cpp +++ b/test/StormTest.cpp @@ -1476,7 +1476,7 @@ static TFileData * LoadMpqFile(TLogHelper * pLogger, HANDLE hMpq, LPCSTR szFileN pLogger->PrintProgress("Loading file %s ...", GetShortPlainName(szFileName)); #if defined(_MSC_VER) && defined(_DEBUG) -// if(!_stricmp(szFileName, "File00000733.wav")) +// if(!_stricmp(szFileName, "File00000687.xxx")) // __debugbreak(); #endif @@ -1498,10 +1498,9 @@ static TFileData * LoadMpqFile(TLogHelper * pLogger, HANDLE hMpq, LPCSTR szFileN } // Spazzler protector: Creates fake files with size of 0x7FFFE7CA - if(dwErrCode == ERROR_SUCCESS) + if(dwErrCode == ERROR_SUCCESS && dwFileSizeLo > 0x1FFFFFFF) { - if(dwFileSizeLo > 0x1FFFFFFF) - dwErrCode = ERROR_FILE_CORRUPT; + dwErrCode = ERROR_FILE_CORRUPT; } // Allocate buffer for the file content @@ -1533,8 +1532,8 @@ static TFileData * LoadMpqFile(TLogHelper * pLogger, HANDLE hMpq, LPCSTR szFileN // Load the entire file if(dwErrCode == ERROR_SUCCESS) { - //if(!stricmp(szFileName, "replay.game.events")) - // __debugbreak(); + if(!_stricmp(szFileName, "File00000687.xxx")) + __debugbreak(); // Read the file data SFileReadFile(hFile, pFileData->FileData, dwFileSizeLo, &dwBytesRead, NULL); @@ -1633,9 +1632,6 @@ static DWORD SearchArchive( // Increment number of files dwFileCount++; -// if(!_stricmp(sf.cFileName, "war3map.j")) -// DebugBreak(); - if(dwSearchFlags & SEARCH_FLAG_MOST_PATCHED) { // Load the patch count @@ -1672,6 +1668,8 @@ static DWORD SearchArchive( // Debug: Show CRC32 of each file in order to debug differences pFileData->dwCrc32 = crc32(0, pFileData->FileData, pFileData->dwFileSize); printf("%08x: %s \n", pFileData->dwCrc32, sf.cFileName); + + // Free the loaded file data STORM_FREE(pFileData); } } @@ -4245,44 +4243,44 @@ static const TEST_INFO TestList_MasterMirror[] = static const TEST_INFO Test_Mpqs[] = { // Correct or damaged archives - //{_T("MPQ_1997_v1_Diablo1_DIABDAT.MPQ"), NULL, 0, "music\\dintro.wav", "File00000023.xxx"}, - //{_T("MPQ_2016_v1_D2XP_IX86_1xx_114a.mpq"), NULL, TEST_DATA("255d87a62f3c9518f72cf723a1818946", 221), "waitingroombkgd.dc6"}, // Update MPQ from Diablo II (patch 2016) - //{_T("MPQ_2018_v1_icon_error.w3m"), NULL, TEST_DATA("fcefa25fb50c391e8714f2562d1e10ff", 19), "file00000002.blp"}, - //{_T("MPQ_1997_v1_Diablo1_STANDARD.SNP"), szBliz, TEST_DATA("5ef18ef9a26b5704d8d46a344d976c89", 2)}, // File whose archive's (signature) file has flags = 0x90000000 - //{_T("MPQ_2012_v2_EmptyMpq.MPQ"), NULL, TEST_DATA("00000000000000000000000000000000", 0)}, // Empty archive (found in WoW cache - it's just a header) - //{_T("MPQ_2013_v4_EmptyMpq.MPQ"), NULL, TEST_DATA("00000000000000000000000000000000", 0)}, // Empty archive (created artificially - it's just a header) - //{_T("MPQ_2013_v4_patch-base-16357.MPQ"), NULL, TEST_DATA("d41d8cd98f00b204e9800998ecf8427e", 1)}, // Empty archive (found in WoW cache - it's just a header) - //{_T("MPQ_2011_v4_InvalidHetEntryCount.MPQ"), NULL, TEST_DATA("be4b49ecc3942d1957249f9da0021659", 6)}, // Empty archive (with invalid HET entry count) - //{_T("MPQ_2002_v1_BlockTableCut.MPQ"), NULL, TEST_DATA("a9499ab74d939303d8cda7c397c36275", 287)}, // Truncated archive - //{_T("MPQ_2010_v2_HasUserData.s2ma"), NULL, TEST_DATA("feff9e2c86db716b6ff5ffc906181200", 52)}, // MPQ that actually has user data - //{_T("MPQ_2014_v1_AttributesOneEntryLess.w3x"), NULL, TEST_DATA("90451b7052eb0f1d6f4bf69b2daff7f5", 116)}, // Warcraft III map whose "(attributes)" file has (BlockTableSize-1) entries - //{_T("MPQ_2020_v1_AHF04patch.mix"), NULL, TEST_DATA("d3c6aac48bc12813ef5ce4ad113e58bf", 2891)}, // MIX file - //{_T("MPQ_2010_v3_expansion-locale-frFR.MPQ"), NULL, TEST_DATA("0c8fc921466f07421a281a05fad08b01", 53)}, // MPQ archive v 3.0 (the only one I know) - //{_T("mpqe-file://MPQ_2011_v2_EncryptedMpq.MPQE"), NULL, TEST_DATA("10e4dcdbe95b7ad731c563ec6b71bc16", 82)}, // Encrypted archive from Starcraft II installer - //{_T("MPx_2013_v1_LongwuOnline.mpk"), NULL, TEST_DATA("548f7db88284097f7e94c95a08c5bc24", 469)}, // MPK archive from Longwu online - //{_T("MPx_2013_v1_WarOfTheImmortals.sqp"), szWotI, TEST_DATA("a048f37f7c6162a96253d8081722b6d9", 9396)}, // SQP archive from War of the Immortals - //{_T("part-file://MPQ_2010_v2_HashTableCompressed.MPQ.part"),0, TEST_DATA("d41d8cd98f00b204e9800998ecf8427e", 14263)}, // Partial MPQ with compressed hash table - //{_T("blk4-file://streaming/model.MPQ.0"), NULL, TEST_DATA("e06b00efb2fc7e7469dd8b3b859ae15d", 39914)}, // Archive that is merged with multiple files - - //// Protected archives - //{_T("MPQ_2002_v1_ProtectedMap_InvalidUserData.w3x"), NULL, TEST_DATA("b900364cc134a51ddeca21a13697c3ca", 79)}, - //{_T("MPQ_2002_v1_ProtectedMap_InvalidMpqFormat.w3x"), NULL, TEST_DATA("db67e894da9de618a1cdf86d02d315ff", 117)}, - //{_T("MPQ_2002_v1_ProtectedMap_Spazzler.w3x"), NULL, TEST_DATA("72d7963aa799a7fb4117c55b7beabaf9", 470)}, // Warcraft III map locked by the Spazzler protector - //{_T("MPQ_2014_v1_ProtectedMap_Spazzler2.w3x"), NULL, TEST_DATA("72d7963aa799a7fb4117c55b7beabaf9", 470)}, // Warcraft III map locked by the Spazzler protector - //{_T("MPQ_2014_v1_ProtectedMap_Spazzler3.w3x"), NULL, TEST_DATA("e55aad2dd33cf68b372ca8e30dcb78a7", 130)}, // Warcraft III map locked by the Spazzler protector - //{_T("MPQ_2002_v1_ProtectedMap_BOBA.w3m"), NULL, TEST_DATA("7b725d87e07a2173c42fe2314b95fa6c", 17)}, // Warcraft III map locked by the BOBA protector - //{_T("MPQ_2015_v1_ProtectedMap_KangTooJee.w3x"), NULL, TEST_DATA("c7ca4d2d0b1e58db5c784f522506c897", 1578)}, - //{_T("MPQ_2015_v1_ProtectedMap_Somj2hM16.w3x"), NULL, TEST_DATA("b411f9a51a6e9a9a509150c8d66ba359", 92)}, - //{_T("MPQ_2015_v1_ProtectedMap_Spazy.w3x"), NULL, TEST_DATA("6e491bd055511435dcb4d9c8baed0516", 4089)}, // Warcraft III map locked by Spazy protector - //{_T("MPQ_2015_v1_MessListFile.mpq"), NULL, TEST_DATA("15e25d5be124d8ad71519f967997efc2", 8)}, - //{_T("MPQ_2016_v1_ProtectedMap_TableSizeOverflow.w3x"), NULL, TEST_DATA("ad81b43cbd37bbfa27e4bed4c17e6a81", 176)}, - //{_T("MPQ_2016_v1_ProtectedMap_HashOffsIsZero.w3x"), NULL, TEST_DATA("d6e712c275a26dc51f16b3a02f6187df", 228)}, - //{_T("MPQ_2016_v1_ProtectedMap_Somj2.w3x"), NULL, TEST_DATA("457cdbf97a9ca41cfe8ea130dafaa0bb", 21)}, // Something like Somj 2.0 - //{_T("MPQ_2016_v1_WME4_4.w3x"), NULL, TEST_DATA("e85e1c0ccb4465a30ffd07cae3260254", 382)}, // Protector from China (2016-05-27) - //{_T("MPQ_2016_v1_SP_(4)Adrenaline.w3x"), NULL, TEST_DATA("b6f6d56f4f8aaef04c2c4b1f08881a8b", 16)}, - //{_T("MPQ_2016_v1_ProtectedMap_1.4.w3x"), NULL, TEST_DATA("3c7908b29d3feac9ec952282390a242d", 5027)}, - //{_T("MPQ_2016_v1_KoreanFile.w3m"), NULL, TEST_DATA("805d1f75712472a81c6df27b2a71f946", 18)}, - {_T("MPQ_2017_v1_Eden_RPG_S2_2.5J.w3x"), NULL, TEST_DATA("7a7f0749b47b5f05a8b63ecba2488a3e", 16300)}, // Protected by PG1.11.973 + {_T("MPQ_1997_v1_Diablo1_DIABDAT.MPQ"), NULL, 0, "music\\dintro.wav", "File00000023.xxx"}, + {_T("MPQ_2016_v1_D2XP_IX86_1xx_114a.mpq"), NULL, TEST_DATA("255d87a62f3c9518f72cf723a1818946", 221), "waitingroombkgd.dc6"}, // Update MPQ from Diablo II (patch 2016) + {_T("MPQ_2018_v1_icon_error.w3m"), NULL, TEST_DATA("fcefa25fb50c391e8714f2562d1e10ff", 19), "file00000002.blp"}, + {_T("MPQ_1997_v1_Diablo1_STANDARD.SNP"), szBliz, TEST_DATA("5ef18ef9a26b5704d8d46a344d976c89", 2)}, // File whose archive's (signature) file has flags = 0x90000000 + {_T("MPQ_2012_v2_EmptyMpq.MPQ"), NULL, TEST_DATA("00000000000000000000000000000000", 0)}, // Empty archive (found in WoW cache - it's just a header) + {_T("MPQ_2013_v4_EmptyMpq.MPQ"), NULL, TEST_DATA("00000000000000000000000000000000", 0)}, // Empty archive (created artificially - it's just a header) + {_T("MPQ_2013_v4_patch-base-16357.MPQ"), NULL, TEST_DATA("d41d8cd98f00b204e9800998ecf8427e", 1)}, // Empty archive (found in WoW cache - it's just a header) + {_T("MPQ_2011_v4_InvalidHetEntryCount.MPQ"), NULL, TEST_DATA("be4b49ecc3942d1957249f9da0021659", 6)}, // Empty archive (with invalid HET entry count) + {_T("MPQ_2002_v1_BlockTableCut.MPQ"), NULL, TEST_DATA("a9499ab74d939303d8cda7c397c36275", 287)}, // Truncated archive + {_T("MPQ_2010_v2_HasUserData.s2ma"), NULL, TEST_DATA("feff9e2c86db716b6ff5ffc906181200", 52)}, // MPQ that actually has user data + {_T("MPQ_2014_v1_AttributesOneEntryLess.w3x"), NULL, TEST_DATA("90451b7052eb0f1d6f4bf69b2daff7f5", 116)}, // Warcraft III map whose "(attributes)" file has (BlockTableSize-1) entries + {_T("MPQ_2020_v1_AHF04patch.mix"), NULL, TEST_DATA("d3c6aac48bc12813ef5ce4ad113e58bf", 2891)}, // MIX file + {_T("MPQ_2010_v3_expansion-locale-frFR.MPQ"), NULL, TEST_DATA("0c8fc921466f07421a281a05fad08b01", 53)}, // MPQ archive v 3.0 (the only one I know) + {_T("mpqe-file://MPQ_2011_v2_EncryptedMpq.MPQE"), NULL, TEST_DATA("10e4dcdbe95b7ad731c563ec6b71bc16", 82)}, // Encrypted archive from Starcraft II installer + {_T("MPx_2013_v1_LongwuOnline.mpk"), NULL, TEST_DATA("548f7db88284097f7e94c95a08c5bc24", 469)}, // MPK archive from Longwu online + {_T("MPx_2013_v1_WarOfTheImmortals.sqp"), szWotI, TEST_DATA("a048f37f7c6162a96253d8081722b6d9", 9396)}, // SQP archive from War of the Immortals + {_T("part-file://MPQ_2010_v2_HashTableCompressed.MPQ.part"),0, TEST_DATA("d41d8cd98f00b204e9800998ecf8427e", 14263)}, // Partial MPQ with compressed hash table + {_T("blk4-file://streaming/model.MPQ.0"), NULL, TEST_DATA("e06b00efb2fc7e7469dd8b3b859ae15d", 39914)}, // Archive that is merged with multiple files + + // Protected archives + {_T("MPQ_2002_v1_ProtectedMap_InvalidUserData.w3x"), NULL, TEST_DATA("b900364cc134a51ddeca21a13697c3ca", 79)}, + {_T("MPQ_2002_v1_ProtectedMap_InvalidMpqFormat.w3x"), NULL, TEST_DATA("db67e894da9de618a1cdf86d02d315ff", 117)}, + {_T("MPQ_2002_v1_ProtectedMap_Spazzler.w3x"), NULL, TEST_DATA("72d7963aa799a7fb4117c55b7beabaf9", 470)}, // Warcraft III map locked by the Spazzler protector + {_T("MPQ_2014_v1_ProtectedMap_Spazzler2.w3x"), NULL, TEST_DATA("72d7963aa799a7fb4117c55b7beabaf9", 470)}, // Warcraft III map locked by the Spazzler protector + {_T("MPQ_2014_v1_ProtectedMap_Spazzler3.w3x"), NULL, TEST_DATA("e55aad2dd33cf68b372ca8e30dcb78a7", 130)}, // Warcraft III map locked by the Spazzler protector + {_T("MPQ_2002_v1_ProtectedMap_BOBA.w3m"), NULL, TEST_DATA("7b725d87e07a2173c42fe2314b95fa6c", 17)}, // Warcraft III map locked by the BOBA protector + {_T("MPQ_2015_v1_ProtectedMap_KangTooJee.w3x"), NULL, TEST_DATA("c7ca4d2d0b1e58db5c784f522506c897", 1578)}, + {_T("MPQ_2015_v1_ProtectedMap_Somj2hM16.w3x"), NULL, TEST_DATA("b411f9a51a6e9a9a509150c8d66ba359", 92)}, + {_T("MPQ_2015_v1_ProtectedMap_Spazy.w3x"), NULL, TEST_DATA("6e491bd055511435dcb4d9c8baed0516", 4089)}, // Warcraft III map locked by Spazy protector + {_T("MPQ_2015_v1_MessListFile.mpq"), NULL, TEST_DATA("15e25d5be124d8ad71519f967997efc2", 8)}, + {_T("MPQ_2016_v1_ProtectedMap_TableSizeOverflow.w3x"), NULL, TEST_DATA("ad81b43cbd37bbfa27e4bed4c17e6a81", 176)}, + {_T("MPQ_2016_v1_ProtectedMap_HashOffsIsZero.w3x"), NULL, TEST_DATA("d6e712c275a26dc51f16b3a02f6187df", 228)}, + {_T("MPQ_2016_v1_ProtectedMap_Somj2.w3x"), NULL, TEST_DATA("457cdbf97a9ca41cfe8ea130dafaa0bb", 21)}, // Something like Somj 2.0 + {_T("MPQ_2016_v1_WME4_4.w3x"), NULL, TEST_DATA("e85e1c0ccb4465a30ffd07cae3260254", 382)}, // Protector from China (2016-05-27) + {_T("MPQ_2016_v1_SP_(4)Adrenaline.w3x"), NULL, TEST_DATA("b6f6d56f4f8aaef04c2c4b1f08881a8b", 16)}, + {_T("MPQ_2016_v1_ProtectedMap_1.4.w3x"), NULL, TEST_DATA("3c7908b29d3feac9ec952282390a242d", 5027)}, + {_T("MPQ_2016_v1_KoreanFile.w3m"), NULL, TEST_DATA("805d1f75712472a81c6df27b2a71f946", 18)}, + {_T("MPQ_2017_v1_Eden_RPG_S2_2.5J.w3x"), NULL, TEST_DATA("21c3dc3a66b76c57c84cc8c7e2dd846b", 16300)}, // Protected by PG1.11.973 {_T("MPQ_2017_v1_BigDummyFiles.w3x"), NULL, TEST_DATA("f4d2ee9d85d2c4107e0b2d00ff302dd7", 9086)}, {_T("MPQ_2017_v1_TildeInFileName.mpq"), NULL, TEST_DATA("f203e3979247a4dbf7f3828695ac810c", 5)}, {_T("MPQ_2018_v1_EWIX_v8_7.w3x"), NULL, TEST_DATA("12c0f4e15c7361b7c13acd37a181d83b", 857), "BlueCrystal.mdx"}, @@ -4291,7 +4289,7 @@ static const TEST_INFO Test_Mpqs[] = {_T("MPQ_2020_v4_NP_Protect_2.s2ma"), NULL, TEST_DATA("7d1a379da8bd966da1f4fa6e4646049b", 55)}, // SC2 map that is protected by the NP_Protect {_T("MPQ_2015_v1_flem1.w3x"), NULL, TEST_DATA("1c4c13e627658c473e84d94371e31f37", 20)}, {_T("MPQ_2002_v1_ProtectedMap_HashTable_FakeValid.w3x"), NULL, TEST_DATA("5250975ed917375fc6540d7be436d4de", 114)}, - {_T("MPQ_2021_v1_CantExtractCHK.scx"), NULL, TEST_DATA("c9a7ded9f93d883b9419a52bec6087f7", 28)}, + {_T("MPQ_2021_v1_CantExtractCHK.scx"), NULL, TEST_DATA("055fd548a789c910d9dd37472ecc1e66", 28)}, }; static const TEST_INFO Patched_Mpqs[] = @@ -4337,50 +4335,50 @@ int _tmain(int argc, TCHAR * argv[]) // Tests on a local listfile // - //if(dwErrCode == ERROR_SUCCESS) - //{ - // TestOnLocalListFile(_T("FLAT-MAP:ListFile_Blizzard.txt")); - // dwErrCode = TestOnLocalListFile(_T("ListFile_Blizzard.txt")); - //} + if(dwErrCode == ERROR_SUCCESS) + { + TestOnLocalListFile(_T("FLAT-MAP:ListFile_Blizzard.txt")); + dwErrCode = TestOnLocalListFile(_T("ListFile_Blizzard.txt")); + } // // Search all testing archives and verify their SHA1 hash // - //if(dwErrCode == ERROR_SUCCESS) - //{ - // dwErrCode = FindFiles(ForEachFile_VerifyFileChecksum, szMpqSubDir); - //} + if(dwErrCode == ERROR_SUCCESS) + { + dwErrCode = FindFiles(ForEachFile_VerifyFileChecksum, szMpqSubDir); + } // // Test file stream operations // - //if(dwErrCode == ERROR_SUCCESS) - //{ - // for(size_t i = 0; i < _countof(TestList_StreamOps); i++) - // { - // dwErrCode = TestFileStreamOperations(TestList_StreamOps[i].szMpqName1, TestList_StreamOps[i].dwFlags); - // if(dwErrCode != ERROR_SUCCESS) - // break; - // } - //} + if(dwErrCode == ERROR_SUCCESS) + { + for(size_t i = 0; i < _countof(TestList_StreamOps); i++) + { + dwErrCode = TestFileStreamOperations(TestList_StreamOps[i].szMpqName1, TestList_StreamOps[i].dwFlags); + if(dwErrCode != ERROR_SUCCESS) + break; + } + } // // Test master-mirror reading operations // - //if(dwErrCode == ERROR_SUCCESS) - //{ - // for(size_t i = 0; i < _countof(TestList_MasterMirror); i++) - // { - // dwErrCode = TestReadFile_MasterMirror(TestList_MasterMirror[i].szMpqName1, - // TestList_MasterMirror[i].szMpqName2, - // TestList_MasterMirror[i].dwFlags != 0); - // if(dwErrCode != ERROR_SUCCESS) - // break; - // } - //} + if(dwErrCode == ERROR_SUCCESS) + { + for(size_t i = 0; i < _countof(TestList_MasterMirror); i++) + { + dwErrCode = TestReadFile_MasterMirror(TestList_MasterMirror[i].szMpqName1, + TestList_MasterMirror[i].szMpqName2, + TestList_MasterMirror[i].dwFlags != 0); + if(dwErrCode != ERROR_SUCCESS) + break; + } + } // // Test opening various archives - correct, damaged, protected -- cgit v1.2.3 From 99d589b43e9b0e9ff39f939ea7caa4bb813161c9 Mon Sep 17 00:00:00 2001 From: Ladislav Zezula Date: Tue, 21 Dec 2021 11:41:04 +0100 Subject: Finalizing --- test/StormTest.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'test') diff --git a/test/StormTest.cpp b/test/StormTest.cpp index c7e8778..2700bf1 100644 --- a/test/StormTest.cpp +++ b/test/StormTest.cpp @@ -1532,8 +1532,8 @@ static TFileData * LoadMpqFile(TLogHelper * pLogger, HANDLE hMpq, LPCSTR szFileN // Load the entire file if(dwErrCode == ERROR_SUCCESS) { - if(!_stricmp(szFileName, "File00000687.xxx")) - __debugbreak(); + //if(!_stricmp(szFileName, "File00000687.xxx")) + // __debugbreak(); // Read the file data SFileReadFile(hFile, pFileData->FileData, dwFileSizeLo, &dwBytesRead, NULL); @@ -1666,8 +1666,8 @@ static DWORD SearchArchive( } // Debug: Show CRC32 of each file in order to debug differences - pFileData->dwCrc32 = crc32(0, pFileData->FileData, pFileData->dwFileSize); - printf("%08x: %s \n", pFileData->dwCrc32, sf.cFileName); + //pFileData->dwCrc32 = crc32(0, pFileData->FileData, pFileData->dwFileSize); + //printf("%08x: %s \n", pFileData->dwCrc32, sf.cFileName); // Free the loaded file data STORM_FREE(pFileData); -- cgit v1.2.3 From 5200134abbeaca0e84ee7f3bc14a6fb8f4e75d0b Mon Sep 17 00:00:00 2001 From: Ladislav Zezula Date: Tue, 21 Dec 2021 12:52:12 +0100 Subject: Added text log from test run --- test/stormlib-test.txt | 2327 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2327 insertions(+) create mode 100644 test/stormlib-test.txt (limited to 'test') diff --git a/test/stormlib-test.txt b/test/stormlib-test.txt new file mode 100644 index 0000000..a8441d2 --- /dev/null +++ b/test/stormlib-test.txt @@ -0,0 +1,2327 @@ +Microsoft Windows [Version 10.0.19043.1415] +(c) Microsoft Corporation. All rights reserved. + +E:\Ladik\Appdir\StormLib>StormLib_test.exe +==== Test Suite for StormLib version 9.23 ==== +InitWorkDir: Work directory \Multimedia\MPQs (default) +LocalListFile (FLAT-MAP:ListFile_Blizzard.txt) succeeded. +LocalListFile (ListFile_Blizzard.txt) succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +VerifyFileHash succeeded. +FileStreamTest (MPQ_2013_v4_alternate-original.MPQ) succeeded. +FileStreamTest (MPQ_2013_v4_alternate-original.MPQ) succeeded. +FileStreamTest (MPQ_2013_v4_alternate-complete.MPQ) succeeded. +FileStreamTest (part-file://MPQ_2009_v2_WoW_patch.MPQ.part) succeeded. +FileStreamTest (blk4-file://streaming/model.MPQ.0) succeeded. +FileStreamTest (mpqe-file://MPQ_2011_v2_EncryptedMpq.MPQE) succeeded. +OpenMirrorFile (part-file://MPQ_2009_v1_patch-created.MPQ.part) succeeded. +OpenMirrorFile (part-file://MPQ_2009_v1_patch-partial.MPQ.part) succeeded. +OpenMirrorFile (part-file://MPQ_2009_v1_patch-complete.MPQ.part) succeeded. +OpenMirrorFile (MPQ_2013_v4_alternate-created.MPQ) succeeded. +OpenMirrorFile (MPQ_2013_v4_alternate-incomplete.MPQ) succeeded. +OpenMirrorFile (MPQ_2013_v4_alternate-complete.MPQ) succeeded. +TestMpq (MPQ_1997_v1_Diablo1_DIABDAT.MPQ) succeeded. +TestMpq (MPQ_2016_v1_D2XP_IX86_1xx_114a.mpq) succeeded. +TestMpq (MPQ_2018_v1_icon_error.w3m) succeeded. +TestMpq (MPQ_1997_v1_Diablo1_STANDARD.SNP) succeeded. +TestMpq (MPQ_2012_v2_EmptyMpq.MPQ) succeeded. +TestMpq (MPQ_2013_v4_EmptyMpq.MPQ) succeeded. +TestMpq (MPQ_2013_v4_patch-base-16357.MPQ) succeeded. +TestMpq (MPQ_2011_v4_InvalidHetEntryCount.MPQ) succeeded. +TestMpq (MPQ_2002_v1_BlockTableCut.MPQ) succeeded. +TestMpq (MPQ_2010_v2_HasUserData.s2ma) succeeded. +TestMpq (MPQ_2014_v1_AttributesOneEntryLess.w3x) succeeded. +TestMpq (MPQ_2020_v1_AHF04patch.mix) succeeded. +TestMpq (MPQ_2010_v3_expansion-locale-frFR.MPQ) succeeded. +TestMpq (mpqe-file://MPQ_2011_v2_EncryptedMpq.MPQE) succeeded. +TestMpq (MPx_2013_v1_LongwuOnline.mpk) succeeded. +TestMpq (MPx_2013_v1_WarOfTheImmortals.sqp) succeeded. +TestMpq (part-file://MPQ_2010_v2_HashTableCompressed.MPQ.part) succeeded. +TestMpq (blk4-file://streaming/model.MPQ.0) succeeded. +TestMpq (MPQ_2002_v1_ProtectedMap_InvalidUserData.w3x) succeeded. +TestMpq (MPQ_2002_v1_ProtectedMap_InvalidMpqFormat.w3x) succeeded. +TestMpq (MPQ_2002_v1_ProtectedMap_Spazzler.w3x) succeeded. +TestMpq (MPQ_2014_v1_ProtectedMap_Spazzler2.w3x) succeeded. +TestMpq (MPQ_2014_v1_ProtectedMap_Spazzler3.w3x) succeeded. +TestMpq (MPQ_2002_v1_ProtectedMap_BOBA.w3m) succeeded. +TestMpq (MPQ_2015_v1_ProtectedMap_KangTooJee.w3x) succeeded. +TestMpq (MPQ_2015_v1_ProtectedMap_Somj2hM16.w3x) succeeded. +TestMpq (MPQ_2015_v1_ProtectedMap_Spazy.w3x) succeeded. +TestMpq (MPQ_2015_v1_MessListFile.mpq) succeeded. +TestMpq (MPQ_2016_v1_ProtectedMap_TableSizeOverflow.w3x) succeeded. +TestMpq (MPQ_2016_v1_ProtectedMap_HashOffsIsZero.w3x) succeeded. +TestMpq (MPQ_2016_v1_ProtectedMap_Somj2.w3x) succeeded. +TestMpq (MPQ_2016_v1_WME4_4.w3x) succeeded. +TestMpq (MPQ_2016_v1_SP_(4)Adrenaline.w3x) succeeded. +TestMpq (MPQ_2016_v1_ProtectedMap_1.4.w3x) succeeded. +TestMpq (MPQ_2016_v1_KoreanFile.w3m) succeeded. +TestMpq (MPQ_2017_v1_Eden_RPG_S2_2.5J.w3x) succeeded. +TestMpq (MPQ_2017_v1_BigDummyFiles.w3x) succeeded. +TestMpq (MPQ_2017_v1_TildeInFileName.mpq) succeeded. +TestMpq (MPQ_2018_v1_EWIX_v8_7.w3x) succeeded. +TestMpq (MPQ_2020_v4_FakeMpqHeaders.SC2Mod) succeeded. +TestMpq (MPQ_2020_v4_NP_Protect_1.s2ma) succeeded. +TestMpq (MPQ_2020_v4_NP_Protect_2.s2ma) succeeded. +TestMpq (MPQ_2015_v1_flem1.w3x) succeeded. +TestMpq (MPQ_2002_v1_ProtectedMap_HashTable_FakeValid.w3x) succeeded. +TestMpq (MPQ_2021_v1_CantExtractCHK.scx) succeeded. +PatchedMPQ (MPQ_1998_v1_StarCraft.mpq) succeeded. +PatchedMPQ (MPQ_2012_v4_OldWorld.MPQ) succeeded. +PatchedMPQ (MPQ_2013_v4_world.MPQ) succeeded. +PatchedMPQ (MPQ_2013_v4_locale-enGB.MPQ) succeeded. +PatchedMPQ (MPQ_2013_v4_Base1.SC2Data) succeeded. +PatchedMPQ (MPQ_2013_v4_Base1.SC2Data) succeeded. +PatchedMPQ (MPQ_2013_v4_Base3.SC2Maps) succeeded. +PatchedMPQ (MPQ_2013_v4_Mods#Core.SC2Mod#enGB.SC2Assets) succeeded. +PatchedMPQ (MPQ_2013_v4_Mods#Liberty.SC2Mod#enGB.SC2Data) succeeded. +PatchedMPQ (MPQ_2014_v4_base-Win.MPQ) succeeded. +PatchedMPQ (MPQ_2014_v4_base-Win.MPQ) succeeded. +FailMpqTest (flat-file://streaming/model.MPQ.0) succeeded. +OpenEachMpqTest ((10)DustwallowKeys.w3m) succeeded. +OpenEachMpqTest (MPQ_1997_v1_Diablo1_DIABDAT.MPQ) succeeded. +OpenEachMpqTest (MPQ_1997_v1_Diablo1_single_0.sv) succeeded. +OpenEachMpqTest (MPQ_1998_v1_StarCraft.mpq) succeeded. +OpenEachMpqTest (MPQ_1998_v1_StarDat.mpq) succeeded. +OpenEachMpqTest (MPQ_2002_v1_BlockTableCut.MPQ) succeeded. +OpenEachMpqTest (MPQ_2002_v1_ProtectedMap_BOBA.w3m) succeeded. +OpenEachMpqTest (MPQ_2002_v1_ProtectedMap_HashTable_FakeValid.w3x) succeeded. +OpenEachMpqTest (MPQ_2002_v1_ProtectedMap_InvalidMpqFormat.w3x) succeeded. +OpenEachMpqTest (MPQ_2002_v1_ProtectedMap_InvalidUserData.w3x) succeeded. +OpenEachMpqTest (MPQ_2002_v1_ProtectedMap_Spazzler.w3x) succeeded. +OpenEachMpqTest (MPQ_2002_v1_StrongSignature.w3m) succeeded. +OpenEachMpqTest (MPQ_2009_v1_patch-complete.MPQ.part) succeeded. +OpenEachMpqTest (MPQ_2009_v1_patch-original.MPQ) succeeded. +OpenEachMpqTest (MPQ_2009_v1_patch-partial.MPQ.part) succeeded. +OpenEachMpqTest (MPQ_2009_v2_WoW_patch.MPQ.part) succeeded. +OpenEachMpqTest (MPQ_2010_v2_HashTableCompressed.MPQ.part) succeeded. +OpenEachMpqTest (MPQ_2010_v2_HasUserData.s2ma) succeeded. +OpenEachMpqTest (MPQ_2010_v3_expansion-locale-frFR.MPQ) succeeded. +OpenEachMpqTest (MPQ_2011_v2_EncryptedMpq.MPQE) succeeded. +OpenEachMpqTest (MPQ_2011_v4_InvalidHetEntryCount.MPQ) succeeded. +OpenEachMpqTest: Warning: no files in the archive +OpenEachMpqTest (MPQ_2012_v4_OldWorld.MPQ) succeeded. +OpenEachMpqTest (MPQ_2013_v4_alternate-complete.MPQ) succeeded. +OpenEachMpqTest (MPQ_2013_v4_alternate-downloaded.MPQ) succeeded. +OpenEachMpqTest (MPQ_2013_v4_alternate-incomplete.MPQ) succeeded. +OpenEachMpqTest (MPQ_2013_v4_alternate-original.MPQ) succeeded. +OpenEachMpqTest: Warning: no files in the archive +OpenEachMpqTest (MPQ_2013_v4_expansion1.MPQ) succeeded. +OpenEachMpqTest (MPQ_2013_v4_locale-enGB.MPQ) succeeded. +OpenEachMpqTest (MPQ_2013_v4_patch-base-16357.MPQ) succeeded. +OpenEachMpqTest (MPQ_2013_v4_SC2_EmptyMap.SC2Map) succeeded. +OpenEachMpqTest (MPQ_2013_v4_world.MPQ) succeeded. +OpenEachMpqTest: Warning: no files in the archive +OpenEachMpqTest (MPQ_2014_v1_AttributesOneEntryLess.w3x) succeeded. +OpenEachMpqTest (MPQ_2014_v1_CompactTest.w3x) succeeded. +OpenEachMpqTest (MPQ_2014_v1_out1.w3x) succeeded. +OpenEachMpqTest (MPQ_2014_v1_out2.w3x) succeeded. +OpenEachMpqTest (MPQ_2014_v1_ProtectedMap_Spazzler2.w3x) succeeded. +OpenEachMpqTest (MPQ_2014_v1_ProtectedMap_Spazzler3.w3x) succeeded. +OpenEachMpqTest (MPQ_2014_v4_base-Win.MPQ) succeeded. +OpenEachMpqTest (MPQ_2015_v1_flem1.w3x) succeeded. +OpenEachMpqTest (MPQ_2015_v1_MessListFile.mpq) succeeded. +OpenEachMpqTest (MPQ_2015_v1_ProtectedMap_KangTooJee.w3x) succeeded. +OpenEachMpqTest (MPQ_2015_v1_ProtectedMap_Somj2hM16.w3x) succeeded. +OpenEachMpqTest (MPQ_2015_v1_ProtectedMap_Spazy.w3x) succeeded. +OpenEachMpqTest (MPQ_2016_v1_AnotherProtectedMap.w3x) succeeded. +OpenEachMpqTest (MPQ_2016_v1_D2XP_IX86_1xx_114a.mpq) succeeded. +OpenEachMpqTest (MPQ_2016_v1_DeathWing_ORPG_v.1.45a.w3x) succeeded. +OpenEachMpqTest (MPQ_2016_v1_KoreanFile.w3m) succeeded. +OpenEachMpqTest (MPQ_2016_v1_ProtectedMap123.w3x) succeeded. +OpenEachMpqTest (MPQ_2016_v1_ProtectedMap_1.4.w3x) succeeded. +OpenEachMpqTest (MPQ_2016_v1_ProtectedMap_HashOffsIsZero.w3x) succeeded. +OpenEachMpqTest (MPQ_2016_v1_ProtectedMap_Somj2.w3x) succeeded. +OpenEachMpqTest (MPQ_2016_v1_ProtectedMap_TableSizeOverflow.w3x) succeeded. +OpenEachMpqTest (MPQ_2016_v1_SP_(4)Adrenaline.w3x) succeeded. +OpenEachMpqTest (MPQ_2016_v1_WME4_4.w3x) succeeded. +OpenEachMpqTest (MPQ_2017_v1_BigDummyFiles.w3x) succeeded. +OpenEachMpqTest (MPQ_2017_v1_Eden_RPG_S2_2.5J.w3x) succeeded. +OpenEachMpqTest (MPQ_2017_v1_TildeInFileName.mpq) succeeded. +OpenEachMpqTest (MPQ_2018_v1_EWIX_v8_7.w3x) succeeded. +OpenEachMpqTest (MPQ_2018_v1_icon_error.w3m) succeeded. +OpenEachMpqTest: Failed to open archive \Multimedia\MPQs\1995 - Test MPQs\MPQ_2020_v1_HS0.1.asi (error code: 11) +OpenEachMpqTest (MPQ_2020_v4_FakeMpqHeaders.SC2Mod) succeeded. +OpenEachMpqTest (MPQ_2020_v4_NP_Protect_1.s2ma) succeeded. +OpenEachMpqTest (MPQ_2020_v4_NP_Protect_2.s2ma) succeeded. +OpenEachMpqTest (MPQ_2020_v4_NP_Protect_3.s2ma) succeeded. +OpenEachMpqTest (MPQ_2020_v4_NP_Protect_4.s2ma) succeeded. +OpenEachMpqTest (MPQ_2020_v4_ThreeFakeHeaders.s2ma) succeeded. +OpenEachMpqTest (MPQ_2021_v1_CrossLinkedFiles.w3x) succeeded. +OpenEachMpqTest (MPQ_2021_v4_BzipError.SC2Replay) succeeded. +OpenEachMpqTest (hs-0-3604-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-0-5314-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-5314-5435-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-5435-5506-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-5506-5834-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-5834-6024-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-6024-6141-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-6141-6187-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-6187-6284-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-6284-6485-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-6485-6898-Win-final.MPQ) succeeded. +OpenEachMpqTest (s1-1998-BroodWar.mpq) succeeded. +OpenEachMpqTest (s2-update-base-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-26147.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-28522.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-30508.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-32283.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-32384.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-34644.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-26147.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-28522.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-30508.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-32283.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-32384.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-34644.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-36281.MPQ) succeeded. +OpenEachMpqTest (wow-update-13164.MPQ) succeeded. +OpenEachMpqTest (wow-update-13205.MPQ) succeeded. +OpenEachMpqTest (wow-update-13287.MPQ) succeeded. +OpenEachMpqTest (wow-update-13329.MPQ) succeeded. +OpenEachMpqTest (wow-update-13596.MPQ) succeeded. +OpenEachMpqTest (wow-update-13623.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-13914.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-14007.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-14333.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-14480.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-14545.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-14946.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-15005.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-15050.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16309.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16357.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16516.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16650.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16844.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16965.MPQ) succeeded. +OpenEachMpqTest (wow-update-oldworld-13154.MPQ) succeeded. +OpenEachMpqTest (wow-update-oldworld-13286.MPQ) succeeded. +OpenEachMpqTest (model.MPQ.0) succeeded. +OpenEachMpqTest (DIABDAT.mpq) succeeded. +OpenEachMpqTest (single_0.sv) succeeded. +OpenEachMpqTest (DIABDAT.MPQ) succeeded. +OpenEachMpqTest (hellfire.mpq) succeeded. +OpenEachMpqTest (hfmonk.mpq) succeeded. +OpenEachMpqTest (hfmusic.mpq) succeeded. +OpenEachMpqTest (hfvoice.mpq) succeeded. +OpenEachMpqTest (gs.mpq) succeeded. +OpenEachMpqTest (imp.mpq) succeeded. +OpenEachMpqTest (pic.mpq) succeeded. +OpenEachMpqTest (sndfx.mpq) succeeded. +OpenEachMpqTest (special.mpq) succeeded. +OpenEachMpqTest (BrooDat.mpq) succeeded. +OpenEachMpqTest (BroodWar.mpq) succeeded. +OpenEachMpqTest (Patch_rt.mpq) succeeded. +OpenEachMpqTest (StarCraft.mpq) succeeded. +OpenEachMpqTest (StarDat.mpq) succeeded. +OpenEachMpqTest (War2Dat.mpq) succeeded. +OpenEachMpqTest (War2Patch.mpq) succeeded. +OpenEachMpqTest (d2char.mpq) succeeded. +OpenEachMpqTest (d2data.mpq) succeeded. +OpenEachMpqTest (d2exp.mpq) succeeded. +OpenEachMpqTest (d2music.mpq) succeeded. +OpenEachMpqTest (d2sfx.mpq) succeeded. +OpenEachMpqTest (d2speech.mpq) succeeded. +OpenEachMpqTest (d2video.mpq) succeeded. +OpenEachMpqTest (D2XMUSIC.MPQ) succeeded. +OpenEachMpqTest (d2xtalk.mpq) succeeded. +OpenEachMpqTest (d2xvideo.mpq) succeeded. +OpenEachMpqTest (Patch_D2.mpq) succeeded. +OpenEachMpqTest (setup.mpq) succeeded. +OpenEachMpqTest (HumanEd.mpq) succeeded. +OpenEachMpqTest ((10)DustwallowKeys.w3m) succeeded. +OpenEachMpqTest ((10)RagingStream.w3x) succeeded. +OpenEachMpqTest ((4)aaaa.w3x) succeeded. +OpenEachMpqTest (a_tvse_x_1_2_f.w3x) succeeded. +OpenEachMpqTest (Shopping_Maul_ USA 9.10.7.w3x) succeeded. +OpenEachMpqTest (siverrpg_1.9_ver.w3x) succeeded. +OpenEachMpqTest: Failed to open archive \Multimedia\MPQs\2002 - Warcraft III\MIX-files\Markers-CSHX\ACGExternal0.2.asi (error code: 11) +OpenEachMpqTest: Failed to open archive \Multimedia\MPQs\2002 - Warcraft III\MIX-files\Markers-CSHX\grandparty.asi (error code: 11) +OpenEachMpqTest: Failed to open archive \Multimedia\MPQs\2002 - Warcraft III\MIX-files\Markers-CSHX\HS0.1.asi (error code: 11) +OpenEachMpqTest: Failed to open archive \Multimedia\MPQs\2002 - Warcraft III\MIX-files\Markers-CSHX\HS0.5.asi (error code: 11) +OpenEachMpqTest (Patch_War3x.mpq) succeeded. +OpenEachMpqTest (Patch_War3_Low.mpq) succeeded. +OpenEachMpqTest (Patch_War3_Med.mpq) succeeded. +OpenEachMpqTest (War3.mpq) succeeded. +OpenEachMpqTest (War3Patch.mpq) succeeded. +OpenEachMpqTest (War3x.mpq) succeeded. +OpenEachMpqTest (War3xlocal.mpq) succeeded. +OpenEachMpqTest (dbc.MPQ) succeeded. +OpenEachMpqTest (fonts.MPQ) succeeded. +OpenEachMpqTest (interface.MPQ) succeeded. +OpenEachMpqTest (misc.MPQ) succeeded. +OpenEachMpqTest (model.MPQ) succeeded. +OpenEachMpqTest (sound.MPQ) succeeded. +OpenEachMpqTest (speech.MPQ) succeeded. +OpenEachMpqTest (texture.MPQ) succeeded. +OpenEachMpqTest (TheramoreDocks.wmo.MPQ) succeeded. +OpenEachMpqTest (Azeroth.wdl.MPQ) succeeded. +OpenEachMpqTest (Azeroth.wdt.MPQ) succeeded. +OpenEachMpqTest (Blackfathom.wdl.MPQ) succeeded. +OpenEachMpqTest (Blackfathom.wdt.MPQ) succeeded. +OpenEachMpqTest (Collin.wdl.MPQ) succeeded. +OpenEachMpqTest (Collin.wdt.MPQ) succeeded. +OpenEachMpqTest (DeadminesInstance.wdl.MPQ) succeeded. +OpenEachMpqTest (DeadminesInstance.wdt.MPQ) succeeded. +OpenEachMpqTest (GnomeragonInstance.wdl.MPQ) succeeded. +OpenEachMpqTest (GnomeragonInstance.wdt.MPQ) succeeded. +OpenEachMpqTest (Kalidar.wdl.MPQ) succeeded. +OpenEachMpqTest (Kalidar.wdt.MPQ) succeeded. +OpenEachMpqTest (Kalimdor.wdl.MPQ) succeeded. +OpenEachMpqTest (Kalimdor.wdt.MPQ) succeeded. +OpenEachMpqTest (Monastery.wdl.MPQ) succeeded. +OpenEachMpqTest (Monastery.wdt.MPQ) succeeded. +OpenEachMpqTest (PVPZone01.wdl.MPQ) succeeded. +OpenEachMpqTest (PVPZone01.wdt.MPQ) succeeded. +OpenEachMpqTest (PVPZone02.wdl.MPQ) succeeded. +OpenEachMpqTest (PVPZone02.wdt.MPQ) succeeded. +OpenEachMpqTest (RazorfenDowns.wdl.MPQ) succeeded. +OpenEachMpqTest (RazorfenDowns.wdt.MPQ) succeeded. +OpenEachMpqTest (RazorfenKraulInstance.wdl.MPQ) succeeded. +OpenEachMpqTest (RazorfenKraulInstance.wdt.MPQ) succeeded. +OpenEachMpqTest (Shadowfang.wdl.MPQ) succeeded. +OpenEachMpqTest (Shadowfang.wdt.MPQ) succeeded. +OpenEachMpqTest (StormwindJail.wdl.MPQ) succeeded. +OpenEachMpqTest (StormwindJail.wdt.MPQ) succeeded. +OpenEachMpqTest (StormwindPrison.wdl.MPQ) succeeded. +OpenEachMpqTest (StormwindPrison.wdt.MPQ) succeeded. +OpenEachMpqTest (SunkenTemple.wdl.MPQ) succeeded. +OpenEachMpqTest (SunkenTemple.wdt.MPQ) succeeded. +OpenEachMpqTest (test.wdl.MPQ) succeeded. +OpenEachMpqTest (test.wdt.MPQ) succeeded. +OpenEachMpqTest (Uldaman.wdl.MPQ) succeeded. +OpenEachMpqTest (Uldaman.wdt.MPQ) succeeded. +OpenEachMpqTest (UnderMine.wdl.MPQ) succeeded. +OpenEachMpqTest (UnderMine.wdt.MPQ) succeeded. +OpenEachMpqTest (WailingCaverns.wdl.MPQ) succeeded. +OpenEachMpqTest (WailingCaverns.wdt.MPQ) succeeded. +OpenEachMpqTest (AltarOfStorms.wmo.MPQ) succeeded. +OpenEachMpqTest (Big_Keep.wmo.MPQ) succeeded. +OpenEachMpqTest (castle01.wmo.MPQ) succeeded. +OpenEachMpqTest (Chapel.wmo.MPQ) succeeded. +OpenEachMpqTest (DuskwoodChapel.wmo.MPQ) succeeded. +OpenEachMpqTest (RedridgeChapel.wmo.MPQ) succeeded. +OpenEachMpqTest (DuskwoodAbandoned_Barn.wmo.MPQ) succeeded. +OpenEachMpqTest (DuskwoodAbandoned_Blacksmith.wmo.MPQ) succeeded. +OpenEachMpqTest (DuskwoodAbandoned_HumanTwoStory.wmo.MPQ) succeeded. +OpenEachMpqTest (DuskwoodAbandoned_human_farm.wmo.MPQ) succeeded. +OpenEachMpqTest (DuskwoodAbandoned_Inn.wmo.MPQ) succeeded. +OpenEachMpqTest (DuskwoodAbandoned_lumbermill.wmo.MPQ) succeeded. +OpenEachMpqTest (DuskwoodAbandoned_TownHall_NoWall.wmo.MPQ) succeeded. +OpenEachMpqTest (Duskwood_Barn.wmo.MPQ) succeeded. +OpenEachMpqTest (duskwood_barracks.wmo.MPQ) succeeded. +OpenEachMpqTest (Duskwood_Blacksmith.wmo.MPQ) succeeded. +OpenEachMpqTest (Duskwood_HumanTwoStory.wmo.MPQ) succeeded. +OpenEachMpqTest (Duskwood_human_farm.wmo.MPQ) succeeded. +OpenEachMpqTest (DuskwoodFarmHouseburnt.wmo.MPQ) succeeded. +OpenEachMpqTest (Duskwood_Inn.wmo.MPQ) succeeded. +OpenEachMpqTest (Duskwood_lumbermill.wmo.MPQ) succeeded. +OpenEachMpqTest (Duskwood_MageTower.wmo.MPQ) succeeded. +OpenEachMpqTest (Duskwood_Stable.wmo.MPQ) succeeded. +OpenEachMpqTest (Duskwood_TownHall.wmo.MPQ) succeeded. +OpenEachMpqTest (Duskwood_TownHall_NoWall.wmo.MPQ) succeeded. +OpenEachMpqTest (GnomeHut.wmo.MPQ) succeeded. +OpenEachMpqTest (GnomeHutTwoStory.wmo.MPQ) succeeded. +OpenEachMpqTest (goldshireblacksmith.wmo.MPQ) succeeded. +OpenEachMpqTest (GoldshireInn.wmo.MPQ) succeeded. +OpenEachMpqTest (GriffonAviary.wmo.MPQ) succeeded. +OpenEachMpqTest (GuardTower.wmo.MPQ) succeeded. +OpenEachMpqTest (RuinedHumanGuardTower01.wmo.MPQ) succeeded. +OpenEachMpqTest (HumanTwoStory.wmo.MPQ) succeeded. +OpenEachMpqTest (barn.wmo.MPQ) succeeded. +OpenEachMpqTest (silo.wmo.MPQ) succeeded. +OpenEachMpqTest (Human_Barracks.wmo.MPQ) succeeded. +OpenEachMpqTest (farm.wmo.MPQ) succeeded. +OpenEachMpqTest (farmtest.wmo.MPQ) succeeded. +OpenEachMpqTest (Gate01.wmo.MPQ) succeeded. +OpenEachMpqTest (Gate02.wmo.MPQ) succeeded. +OpenEachMpqTest (Gate03.wmo.MPQ) succeeded. +OpenEachMpqTest (GateRuined01.wmo.MPQ) succeeded. +OpenEachMpqTest (GateRuined02.wmo.MPQ) succeeded. +OpenEachMpqTest (KeepBridge01.wmo.MPQ) succeeded. +OpenEachMpqTest (LowWallPost01.wmo.MPQ) succeeded. +OpenEachMpqTest (WallPiece01.wmo.MPQ) succeeded. +OpenEachMpqTest (WallPiece02.wmo.MPQ) succeeded. +OpenEachMpqTest (WallPiece03.wmo.MPQ) succeeded. +OpenEachMpqTest (WallPiece04.wmo.MPQ) succeeded. +OpenEachMpqTest (WallPiece05.wmo.MPQ) succeeded. +OpenEachMpqTest (WallPieceRuin01.wmo.MPQ) succeeded. +OpenEachMpqTest (WallPieceRuin02.wmo.MPQ) succeeded. +OpenEachMpqTest (WallPieceRuin03.wmo.MPQ) succeeded. +OpenEachMpqTest (WallPieceRuin04.wmo.MPQ) succeeded. +OpenEachMpqTest (WallPieceStairs01.wmo.MPQ) succeeded. +OpenEachMpqTest (WallPost01.wmo.MPQ) succeeded. +OpenEachMpqTest (WallPost02.wmo.MPQ) succeeded. +OpenEachMpqTest (WallPostRuined01.wmo.MPQ) succeeded. +OpenEachMpqTest (WallPostTunnel01.wmo.MPQ) succeeded. +OpenEachMpqTest (lumbermill.wmo.MPQ) succeeded. +OpenEachMpqTest (magetower.wmo.MPQ) succeeded. +OpenEachMpqTest (Moonbrook_Blacksmith.wmo.MPQ) succeeded. +OpenEachMpqTest (Moonbrook_HumanTwoStory.wmo.MPQ) succeeded. +OpenEachMpqTest (Moonbrook_human_farm.wmo.MPQ) succeeded. +OpenEachMpqTest (Moonbrook_Inn.wmo.MPQ) succeeded. +OpenEachMpqTest (Moonbrook_TownHall_NoWall.wmo.MPQ) succeeded. +OpenEachMpqTest (NSabbey.wmo.MPQ) succeeded. +OpenEachMpqTest (OilPlatform.wmo.MPQ) succeeded. +OpenEachMpqTest (OilPlatformSmall.wmo.MPQ) succeeded. +OpenEachMpqTest (oil_platform.wmo.MPQ) succeeded. +OpenEachMpqTest (PrisonGuardTower.wmo.MPQ) succeeded. +OpenEachMpqTest (prisonHQ.wmo.MPQ) succeeded. +OpenEachMpqTest (prisonLonghouse.wmo.MPQ) succeeded. +OpenEachMpqTest (PrisonOubliette.wmo.MPQ) succeeded. +OpenEachMpqTest (PrisonOublietteTunnel.wmo.MPQ) succeeded. +OpenEachMpqTest (RedRidge_Barn.wmo.MPQ) succeeded. +OpenEachMpqTest (redridge_barracks.wmo.MPQ) succeeded. +OpenEachMpqTest (RedRidge_Blacksmith.wmo.MPQ) succeeded. +OpenEachMpqTest (RedRidge_HumanTwoStory.wmo.MPQ) succeeded. +OpenEachMpqTest (RedRidge_human_farm.wmo.MPQ) succeeded. +OpenEachMpqTest (RedRidge_Inn.wmo.MPQ) succeeded. +OpenEachMpqTest (RedRidge_lumbermill.wmo.MPQ) succeeded. +OpenEachMpqTest (RedRidge_MageTower.wmo.MPQ) succeeded. +OpenEachMpqTest (RedRidge_Stable.wmo.MPQ) succeeded. +OpenEachMpqTest (RedRidge_TownHall.wmo.MPQ) succeeded. +OpenEachMpqTest (RedRidge_TownHall_NoWall.wmo.MPQ) succeeded. +OpenEachMpqTest (Scarlet_Monestary.wmo.MPQ) succeeded. +OpenEachMpqTest (stable.wmo.MPQ) succeeded. +OpenEachMpqTest (Stormwind.wmo.MPQ) succeeded. +OpenEachMpqTest (BootyBay.wmo.MPQ) succeeded. +OpenEachMpqTest (BootyBayPlank.wmo.MPQ) succeeded. +OpenEachMpqTest (BootyBay_house1.wmo.MPQ) succeeded. +OpenEachMpqTest (BootyBay_house2.wmo.MPQ) succeeded. +OpenEachMpqTest (BootyBay_railing.wmo.MPQ) succeeded. +OpenEachMpqTest (BootyBay_warehouse.wmo.MPQ) succeeded. +OpenEachMpqTest (ratchet_dock.wmo.MPQ) succeeded. +OpenEachMpqTest (TownHall.wmo.MPQ) succeeded. +OpenEachMpqTest (TownHall_NoWall.wmo.MPQ) succeeded. +OpenEachMpqTest (Westfall_Barn.wmo.MPQ) succeeded. +OpenEachMpqTest (westfall_barracks.wmo.MPQ) succeeded. +OpenEachMpqTest (Westfall_Blacksmith.wmo.MPQ) succeeded. +OpenEachMpqTest (Westfall_GuardTower.wmo.MPQ) succeeded. +OpenEachMpqTest (Westfall_HumanTwoStory.wmo.MPQ) succeeded. +OpenEachMpqTest (Westfall_human_farm.wmo.MPQ) succeeded. +OpenEachMpqTest (WestFallFarmHouseburnt.wmo.MPQ) succeeded. +OpenEachMpqTest (Westfall_Inn.wmo.MPQ) succeeded. +OpenEachMpqTest (Westfall_lumbermill.wmo.MPQ) succeeded. +OpenEachMpqTest (Westfall_MageTower.wmo.MPQ) succeeded. +OpenEachMpqTest (Westfall_Stable.wmo.MPQ) succeeded. +OpenEachMpqTest (Westfall_TownHall.wmo.MPQ) succeeded. +OpenEachMpqTest (Westfall_TownHall_NoWall.wmo.MPQ) succeeded. +OpenEachMpqTest (DuskWorldTree.wmo.MPQ) succeeded. +OpenEachMpqTest (WorldTree.wmo.MPQ) succeeded. +OpenEachMpqTest (TrollZiggurat.wmo.MPQ) succeeded. +OpenEachMpqTest (ZulGurubRuins01.wmo.MPQ) succeeded. +OpenEachMpqTest (AllianceShrine.wmo.MPQ) succeeded. +OpenEachMpqTest (DuskwoodChasmBridge.wmo.MPQ) succeeded. +OpenEachMpqTest (DuskwoodCoveredBridge.wmo.MPQ) succeeded. +OpenEachMpqTest (abbeygate01.wmo.MPQ) succeeded. +OpenEachMpqTest (abbeygate02.wmo.MPQ) succeeded. +OpenEachMpqTest (ElwynnLakeBridge.wmo.MPQ) succeeded. +OpenEachMpqTest (ElwynnFootbridge.wmo.MPQ) succeeded. +OpenEachMpqTest (ElwynnLionBridge.wmo.MPQ) succeeded. +OpenEachMpqTest (HeroBridge.wmo.MPQ) succeeded. +OpenEachMpqTest (HeroGate.wmo.MPQ) succeeded. +OpenEachMpqTest (ElwynnWideBridge.wmo.MPQ) succeeded. +OpenEachMpqTest (HordeShrine.wmo.MPQ) succeeded. +OpenEachMpqTest (IronFootbridge.wmo.MPQ) succeeded. +OpenEachMpqTest (IronforgeRopeBridge01.wmo.MPQ) succeeded. +OpenEachMpqTest (IronStonebridge.wmo.MPQ) succeeded. +OpenEachMpqTest (RedridgeDamagedBridge.wmo.MPQ) succeeded. +OpenEachMpqTest (RedRidgeDocks01.wmo.MPQ) succeeded. +OpenEachMpqTest (RedRidgeDocks02.wmo.MPQ) succeeded. +OpenEachMpqTest (RedRidgeDocks03.wmo.MPQ) succeeded. +OpenEachMpqTest (RedRidgeFootbridge.wmo.MPQ) succeeded. +OpenEachMpqTest (OilRefinery.wmo.MPQ) succeeded. +OpenEachMpqTest (RopeBridge.wmo.MPQ) succeeded. +OpenEachMpqTest (StrangleRuinStair.wmo.MPQ) succeeded. +OpenEachMpqTest (StrangleGladiatorArena.wmo.MPQ) succeeded. +OpenEachMpqTest (StrangleArenaGate01.wmo.MPQ) succeeded. +OpenEachMpqTest (StranglethornRuins01.wmo.MPQ) succeeded. +OpenEachMpqTest (StranglethornRuins02.wmo.MPQ) succeeded. +OpenEachMpqTest (StranglethornRuins04.wmo.MPQ) succeeded. +OpenEachMpqTest (StranglethornRuins11.wmo.MPQ) succeeded. +OpenEachMpqTest (StranglethornRuins12.wmo.MPQ) succeeded. +OpenEachMpqTest (StranglethornRuins13.wmo.MPQ) succeeded. +OpenEachMpqTest (StranglethornRuins16.wmo.MPQ) succeeded. +OpenEachMpqTest (BridgeStranglethorn.wmo.MPQ) succeeded. +OpenEachMpqTest (SwampBridge01.wmo.MPQ) succeeded. +OpenEachMpqTest (SwampDock01.wmo.MPQ) succeeded. +OpenEachMpqTest (HumanBoatHouse.wmo.MPQ) succeeded. +OpenEachMpqTest (WestFallGrainSilo01.wmo.MPQ) succeeded. +OpenEachMpqTest (WetlandsHumanDock01.wmo.MPQ) succeeded. +OpenEachMpqTest (WetlandsBustedWagon.wmo.MPQ) succeeded. +OpenEachMpqTest (cameron.wmo.MPQ) succeeded. +OpenEachMpqTest (Blackrock.wmo.MPQ) succeeded. +OpenEachMpqTest (Blackrock2.wmo.MPQ) succeeded. +OpenEachMpqTest (AZ_Deadmines_A.wmo.MPQ) succeeded. +OpenEachMpqTest (AZ_Deadmines_B.wmo.MPQ) succeeded. +OpenEachMpqTest (AZ_Deadmines_C.wmo.MPQ) succeeded. +OpenEachMpqTest (AZ_Deadmines_D.wmo.MPQ) succeeded. +OpenEachMpqTest (Karazhan.wmo.MPQ) succeeded. +OpenEachMpqTest (StormwindJail.wmo.MPQ) succeeded. +OpenEachMpqTest (StormwindPrison.wmo.MPQ) succeeded. +OpenEachMpqTest (Ahn_Qiraj.wmo.MPQ) succeeded. +OpenEachMpqTest (Ahn_Qirajwall01.wmo.MPQ) succeeded. +OpenEachMpqTest (Ahn_Qirajwall02.wmo.MPQ) succeeded. +OpenEachMpqTest (Ahn_Qirajwall03.wmo.MPQ) succeeded. +OpenEachMpqTest (Blackfathom.wmo.MPQ) succeeded. +OpenEachMpqTest (Blackfathom_instance.wmo.MPQ) succeeded. +OpenEachMpqTest (RazorfenDowns.wmo.MPQ) succeeded. +OpenEachMpqTest (RazorfenDowns_instance.wmo.MPQ) succeeded. +OpenEachMpqTest (RazorfenKraul.wmo.MPQ) succeeded. +OpenEachMpqTest (RazorfenKraul_instance.wmo.MPQ) succeeded. +OpenEachMpqTest (wailingcaverns.wmo.MPQ) succeeded. +OpenEachMpqTest (wailingcaverns_instance.wmo.MPQ) succeeded. +OpenEachMpqTest (KZ_Gnomeragon.wmo.MPQ) succeeded. +OpenEachMpqTest (KZ_Gnomeragon_Instance.wmo.MPQ) succeeded. +OpenEachMpqTest (KZ_Uldaman.wmo.MPQ) succeeded. +OpenEachMpqTest (KZ_Uldaman_A.wmo.MPQ) succeeded. +OpenEachMpqTest (KZ_Uldaman_B.wmo.MPQ) succeeded. +OpenEachMpqTest (LD_ShadowFang.wmo.MPQ) succeeded. +OpenEachMpqTest (LD_ShadowFangInterior.wmo.MPQ) succeeded. +OpenEachMpqTest (Stratholme.wmo.MPQ) succeeded. +OpenEachMpqTest (AlgazGate.wmo.MPQ) succeeded. +OpenEachMpqTest (AnimalDen.wmo.MPQ) succeeded. +OpenEachMpqTest (Anvilmarpass.wmo.MPQ) succeeded. +OpenEachMpqTest (BarrowDens.wmo.MPQ) succeeded. +OpenEachMpqTest (CorruptBarrowDens.wmo.MPQ) succeeded. +OpenEachMpqTest (BarrowDensOneRm.wmo.MPQ) succeeded. +OpenEachMpqTest (CorruptBarrowDensOneRoom.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_IceDen.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_JungleDen.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_MushroomDen.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_TrollDen.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_TrollDen_Warm.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_WarmDen.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_CaveTunnel01.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_StoneAshen_Tunnel.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_WarmCaveTunnel01.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Crypt.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_CryptOneRm.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_CryptSchool.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_CryptSimpleEnt.wmo.MPQ) succeeded. +OpenEachMpqTest (LargeTunnel.wmo.MPQ) succeeded. +OpenEachMpqTest (MediumTunnel.wmo.MPQ) succeeded. +OpenEachMpqTest (MediumTunnel_Snow.wmo.MPQ) succeeded. +OpenEachMpqTest (SmallTunnel.wmo.MPQ) succeeded. +OpenEachMpqTest (SmallTunnel_Snow.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_FishingHoleIce.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Goldmine.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Goldmine_1Room.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Goldmine_variantA.wmo.MPQ) succeeded. +OpenEachMpqTest (exterior_arch.wmo.MPQ) succeeded. +OpenEachMpqTest (exterior_piece01.wmo.MPQ) succeeded. +OpenEachMpqTest (exterior_piece02.wmo.MPQ) succeeded. +OpenEachMpqTest (exterior_piece03.wmo.MPQ) succeeded. +OpenEachMpqTest (exterior_piece04.wmo.MPQ) succeeded. +OpenEachMpqTest (exterior_piece05.wmo.MPQ) succeeded. +OpenEachMpqTest (mini-hive_A.wmo.MPQ) succeeded. +OpenEachMpqTest (mini-hive_B.wmo.MPQ) succeeded. +OpenEachMpqTest (mini-hive_C.wmo.MPQ) succeeded. +OpenEachMpqTest (mini-hive_D.wmo.MPQ) succeeded. +OpenEachMpqTest (mini-hive_E.wmo.MPQ) succeeded. +OpenEachMpqTest (mini-hive_F.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Hordemine.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Hordemine1Room.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Icecave.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Icecave_Medium.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Junglecave.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Junglecave_Medium.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Mountaincave_Medium.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Mushroomcave.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Underwatercave_Medium.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Warmcave.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Warmcave_Medium.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Brogremound.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Brogremound1Room.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Grogremound.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Grogremound1Room.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Ogremound.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Ogremound1Room.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Ogremound_Medium.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Snogremound.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Snogremound1Room.wmo.MPQ) succeeded. +OpenEachMpqTest (Pirateship.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_RuinedFortress.wmo.MPQ) succeeded. +OpenEachMpqTest (Ruinedkeep.wmo.MPQ) succeeded. +OpenEachMpqTest (Shipwreck_A.wmo.MPQ) succeeded. +OpenEachMpqTest (Shipwreck_B.wmo.MPQ) succeeded. +OpenEachMpqTest (Shipwreck_C.wmo.MPQ) succeeded. +OpenEachMpqTest (Shipwreck_D.wmo.MPQ) succeeded. +OpenEachMpqTest (Transport_Shipwreck.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Spidermine.wmo.MPQ) succeeded. +OpenEachMpqTest (MD_Spidermine_nokobolds.wmo.MPQ) succeeded. +OpenEachMpqTest (Scarlet_Monestary_Interior.wmo.MPQ) succeeded. +OpenEachMpqTest (AZ_SunkenTemple.wmo.MPQ) succeeded. +OpenEachMpqTest (AZ_SunkenTemple_Instance.wmo.MPQ) succeeded. +OpenEachMpqTest (SunkenTemple.wmo.MPQ) succeeded. +OpenEachMpqTest (collintest.wmo.MPQ) succeeded. +OpenEachMpqTest (missingwmo.wmo.MPQ) succeeded. +OpenEachMpqTest (test.wmo.MPQ) succeeded. +OpenEachMpqTest (ThousandNeedlesElevator.wmo.MPQ) succeeded. +OpenEachMpqTest (AZRClassicalElfRuin01.wmo.MPQ) succeeded. +OpenEachMpqTest (AZRClassicalElfRuin02.wmo.MPQ) succeeded. +OpenEachMpqTest (AZRClassicalElfRuin03.wmo.MPQ) succeeded. +OpenEachMpqTest (AZRClassicalElfRuin04.wmo.MPQ) succeeded. +OpenEachMpqTest (AZRClassicalElfRuin05.wmo.MPQ) succeeded. +OpenEachMpqTest (AZRClassicalElfRuin06.wmo.MPQ) succeeded. +OpenEachMpqTest (AZRClassicalElfRuin07.wmo.MPQ) succeeded. +OpenEachMpqTest (AZRClassicalElfRuin08.wmo.MPQ) succeeded. +OpenEachMpqTest (AZRClassicalElfRuin09.wmo.MPQ) succeeded. +OpenEachMpqTest (AZRClassicalElfRuin10.wmo.MPQ) succeeded. +OpenEachMpqTest (ClassicalElfRuin01.wmo.MPQ) succeeded. +OpenEachMpqTest (ClassicalElfRuin02.wmo.MPQ) succeeded. +OpenEachMpqTest (ClassicalElfRuin03.wmo.MPQ) succeeded. +OpenEachMpqTest (ClassicalElfRuin04.wmo.MPQ) succeeded. +OpenEachMpqTest (ClassicalElfRuin05.wmo.MPQ) succeeded. +OpenEachMpqTest (ClassicalElfRuin06.wmo.MPQ) succeeded. +OpenEachMpqTest (ClassicalElfRuin07.wmo.MPQ) succeeded. +OpenEachMpqTest (ClassicalElfRuin08.wmo.MPQ) succeeded. +OpenEachMpqTest (ClassicalElfTemple.wmo.MPQ) succeeded. +OpenEachMpqTest (ClassicalElfTemple2.wmo.MPQ) succeeded. +OpenEachMpqTest (GoblinHut.wmo.MPQ) succeeded. +OpenEachMpqTest (GoblinLab.wmo.MPQ) succeeded. +OpenEachMpqTest (NagaPagoda01.wmo.MPQ) succeeded. +OpenEachMpqTest (DSNightElf2Story.wmo.MPQ) succeeded. +OpenEachMpqTest (NightElf2Story.wmo.MPQ) succeeded. +OpenEachMpqTest (NightElfAbbey.wmo.MPQ) succeeded. +OpenEachMpqTest (DSNightElfDruidTower.wmo.MPQ) succeeded. +OpenEachMpqTest (NightElfDruidTower.wmo.MPQ) succeeded. +OpenEachMpqTest (DSNightElfHuntersLodge.wmo.MPQ) succeeded. +OpenEachMpqTest (NightElfHuntersLodge.wmo.MPQ) succeeded. +OpenEachMpqTest (DSNightElfInn.wmo.MPQ) succeeded. +OpenEachMpqTest (NightElfInn.wmo.MPQ) succeeded. +OpenEachMpqTest (DSNightElfMoonWell.wmo.MPQ) succeeded. +OpenEachMpqTest (DSNightElfMoonWellOrnate.wmo.MPQ) succeeded. +OpenEachMpqTest (GiantMoonwell.wmo.MPQ) succeeded. +OpenEachMpqTest (NightElfMoonWell.wmo.MPQ) succeeded. +OpenEachMpqTest (NightElfMoonWellOrnate.wmo.MPQ) succeeded. +OpenEachMpqTest (DSNightElfSmallHouse.wmo.MPQ) succeeded. +OpenEachMpqTest (NightElfSmallHouse.wmo.MPQ) succeeded. +OpenEachMpqTest (southGate.wmo.MPQ) succeeded. +OpenEachMpqTest (AbandonedOrcBarracks.wmo.MPQ) succeeded. +OpenEachMpqTest (BlackrockOrcBarracks.wmo.MPQ) succeeded. +OpenEachMpqTest (OrcBarracks.wmo.MPQ) succeeded. +OpenEachMpqTest (SwampOrcBarracks.wmo.MPQ) succeeded. +OpenEachMpqTest (AbandonedOrcBlacksmith.wmo.MPQ) succeeded. +OpenEachMpqTest (BlackrockOrcBlacksmith.wmo.MPQ) succeeded. +OpenEachMpqTest (orcblacksmith.wmo.MPQ) succeeded. +OpenEachMpqTest (SwampOrcBlacksmith.wmo.MPQ) succeeded. +OpenEachMpqTest (BlackrockOrcFortress.wmo.MPQ) succeeded. +OpenEachMpqTest (OrcFortress.wmo.MPQ) succeeded. +OpenEachMpqTest (SwampOrcFortress.wmo.MPQ) succeeded. +OpenEachMpqTest (AbandonedOrcGreatHall.wmo.MPQ) succeeded. +OpenEachMpqTest (BlackrockOrcGreatHall.wmo.MPQ) succeeded. +OpenEachMpqTest (OrcGreatHall.wmo.MPQ) succeeded. +OpenEachMpqTest (SwampOrcGreatHall.wmo.MPQ) succeeded. +OpenEachMpqTest (AbandonedOrcKennel.wmo.MPQ) succeeded. +OpenEachMpqTest (BlackrockOrcKennel.wmo.MPQ) succeeded. +OpenEachMpqTest (OrcKennel.wmo.MPQ) succeeded. +OpenEachMpqTest (SwampOrcKennel.wmo.MPQ) succeeded. +OpenEachMpqTest (abandonedOrcMageTower.wmo.MPQ) succeeded. +OpenEachMpqTest (BlackrockOrcMageTower.wmo.MPQ) succeeded. +OpenEachMpqTest (OrcMageTower.wmo.MPQ) succeeded. +OpenEachMpqTest (SwampOrcMageTower.wmo.MPQ) succeeded. +OpenEachMpqTest (AbandonedOrcMedium.wmo.MPQ) succeeded. +OpenEachMpqTest (BlackrockOrcMedium.wmo.MPQ) succeeded. +OpenEachMpqTest (OrcMedium.wmo.MPQ) succeeded. +OpenEachMpqTest (SwampOrcMedium.wmo.MPQ) succeeded. +OpenEachMpqTest (AbandonedOrcTower.wmo.MPQ) succeeded. +OpenEachMpqTest (BlackrockOrcTower.wmo.MPQ) succeeded. +OpenEachMpqTest (OrcTower.wmo.MPQ) succeeded. +OpenEachMpqTest (SwampOrcTower.wmo.MPQ) succeeded. +OpenEachMpqTest (Bighouse.wmo.MPQ) succeeded. +OpenEachMpqTest (Hut.wmo.MPQ) succeeded. +OpenEachMpqTest (Ladder.wmo.MPQ) succeeded. +OpenEachMpqTest (Wallhut.wmo.MPQ) succeeded. +OpenEachMpqTest (Wallhut2.wmo.MPQ) succeeded. +OpenEachMpqTest (TanarisRuins01.wmo.MPQ) succeeded. +OpenEachMpqTest (TanarisRuins02.wmo.MPQ) succeeded. +OpenEachMpqTest (TanarisRuins03.wmo.MPQ) succeeded. +OpenEachMpqTest (TanarisRuins04.wmo.MPQ) succeeded. +OpenEachMpqTest (TanarisRuins05.wmo.MPQ) succeeded. +OpenEachMpqTest (TanarisRuins06.wmo.MPQ) succeeded. +OpenEachMpqTest (TanarisRuins07.wmo.MPQ) succeeded. +OpenEachMpqTest (TanarisRuins09.wmo.MPQ) succeeded. +OpenEachMpqTest (TanarisRuins11.wmo.MPQ) succeeded. +OpenEachMpqTest (TanarisRuins12.wmo.MPQ) succeeded. +OpenEachMpqTest (TanarisRuins13.wmo.MPQ) succeeded. +OpenEachMpqTest (TanarisRuins14.wmo.MPQ) succeeded. +OpenEachMpqTest (TaurenDruidTent.wmo.MPQ) succeeded. +OpenEachMpqTest (TaurenHunterTent.wmo.MPQ) succeeded. +OpenEachMpqTest (TaurenChickenHut.wmo.MPQ) succeeded. +OpenEachMpqTest (TaurenHutA.wmo.MPQ) succeeded. +OpenEachMpqTest (TaurenHutB.wmo.MPQ) succeeded. +OpenEachMpqTest (TaurenHutBig.wmo.MPQ) succeeded. +OpenEachMpqTest (TaurenHutC.wmo.MPQ) succeeded. +OpenEachMpqTest (TaurenHutD.wmo.MPQ) succeeded. +OpenEachMpqTest (TaurenTallHut.wmo.MPQ) succeeded. +OpenEachMpqTest (TaurenTepee.wmo.MPQ) succeeded. +OpenEachMpqTest (TaurenLonghouse.wmo.MPQ) succeeded. +OpenEachMpqTest (TaurenShamanTent.wmo.MPQ) succeeded. +OpenEachMpqTest (Trollbridge.wmo.MPQ) succeeded. +OpenEachMpqTest (AbandonedTrollBurrow.wmo.MPQ) succeeded. +OpenEachMpqTest (BlackrockTrollBurrow.wmo.MPQ) succeeded. +OpenEachMpqTest (SwampTrollBurrow.wmo.MPQ) succeeded. +OpenEachMpqTest (TrollBurrow.wmo.MPQ) succeeded. +OpenEachMpqTest (troll_hotel01.wmo.MPQ) succeeded. +OpenEachMpqTest (troll_hotel_burn01.wmo.MPQ) succeeded. +OpenEachMpqTest (trollhut01.wmo.MPQ) succeeded. +OpenEachMpqTest (trollhutSmall01.wmo.MPQ) succeeded. +OpenEachMpqTest (trollhut_burn01.wmo.MPQ) succeeded. +OpenEachMpqTest (WyvernNest.wmo.MPQ) succeeded. +OpenEachMpqTest (DarkshoreBridge01.wmo.MPQ) succeeded. +OpenEachMpqTest (DarkshoreBridge02.wmo.MPQ) succeeded. +OpenEachMpqTest (DarkshoreBridge03.wmo.MPQ) succeeded. +OpenEachMpqTest (DarkshoreBridge04.wmo.MPQ) succeeded. +OpenEachMpqTest (DarkshoreDocks01.wmo.MPQ) succeeded. +OpenEachMpqTest (DarkshoreDocks02.wmo.MPQ) succeeded. +OpenEachMpqTest (DarkshoreDocks03.wmo.MPQ) succeeded. +OpenEachMpqTest (DarkshoreDocksAberdeen.wmo.MPQ) succeeded. +OpenEachMpqTest (DarkshoreDocksCurve.wmo.MPQ) succeeded. +OpenEachMpqTest (GiantSeaTurtle01.wmo.MPQ) succeeded. +OpenEachMpqTest (GiantSeaTurtle02.wmo.MPQ) succeeded. +OpenEachMpqTest (SnakeSpineGiantArch.wmo.MPQ) succeeded. +OpenEachMpqTest (DurotarBridge01.wmo.MPQ) succeeded. +OpenEachMpqTest (DurotarRootedRock03.wmo.MPQ) succeeded. +OpenEachMpqTest (DurotarGate.wmo.MPQ) succeeded. +OpenEachMpqTest (CrashedZippelin.wmo.MPQ) succeeded. +OpenEachMpqTest (DustWallowFootbridge.wmo.MPQ) succeeded. +OpenEachMpqTest (FeralasStoneBridge01.wmo.MPQ) succeeded. +OpenEachMpqTest (KalidarBridge01.wmo.MPQ) succeeded. +OpenEachMpqTest (KalidarDock01.wmo.MPQ) succeeded. +OpenEachMpqTest (KalidarTreeBranch.wmo.MPQ) succeeded. +OpenEachMpqTest (MoongladeBridge.wmo.MPQ) succeeded. +OpenEachMpqTest (CentaurTent02.wmo.MPQ) succeeded. +OpenEachMpqTest (CentaurTent03.wmo.MPQ) succeeded. +OpenEachMpqTest (Crossroadsbridge.wmo.MPQ) succeeded. +OpenEachMpqTest (TaurenBridge01.wmo.MPQ) succeeded. +OpenEachMpqTest (TaurenTent01.wmo.MPQ) succeeded. +OpenEachMpqTest (Orcbridge.wmo.MPQ) succeeded. +OpenEachMpqTest (LandingPad01.wmo.MPQ) succeeded. +OpenEachMpqTest (MonsterLogMachine_01.wmo.MPQ) succeeded. +OpenEachMpqTest (StonetalonWheelPlatform.wmo.MPQ) succeeded. +OpenEachMpqTest (TrollTentSand01.wmo.MPQ) succeeded. +OpenEachMpqTest (1000NeedlesBridge.wmo.MPQ) succeeded. +OpenEachMpqTest (Darnassis.wmo.MPQ) succeeded. +OpenEachMpqTest (Ogrimmar.wmo.MPQ) succeeded. +OpenEachMpqTest (DruidMesaA.wmo.MPQ) succeeded. +OpenEachMpqTest (DruidMesaB.wmo.MPQ) succeeded. +OpenEachMpqTest (GiantTotem.wmo.MPQ) succeeded. +OpenEachMpqTest (LowerMesaA.wmo.MPQ) succeeded. +OpenEachMpqTest (LowerMesaB.wmo.MPQ) succeeded. +OpenEachMpqTest (LowerMesaC.wmo.MPQ) succeeded. +OpenEachMpqTest (LowerMesaD.wmo.MPQ) succeeded. +OpenEachMpqTest (LowerMesaE.wmo.MPQ) succeeded. +OpenEachMpqTest (LowerMesaF.wmo.MPQ) succeeded. +OpenEachMpqTest (MidMesaA.wmo.MPQ) succeeded. +OpenEachMpqTest (MidMesaB.wmo.MPQ) succeeded. +OpenEachMpqTest (MidMesaC.wmo.MPQ) succeeded. +OpenEachMpqTest (MidMesaD.wmo.MPQ) succeeded. +OpenEachMpqTest (ShamanMesa.wmo.MPQ) succeeded. +OpenEachMpqTest (UndeadCave.wmo.MPQ) succeeded. +OpenEachMpqTest (UpperMesaA.wmo.MPQ) succeeded. +OpenEachMpqTest (UpperMesaB.wmo.MPQ) succeeded. +OpenEachMpqTest (UpperMesaC.wmo.MPQ) succeeded. +OpenEachMpqTest (UpperMesaD.wmo.MPQ) succeeded. +OpenEachMpqTest (UpperMesaE.wmo.MPQ) succeeded. +OpenEachMpqTest (WarriorMesaA.wmo.MPQ) succeeded. +OpenEachMpqTest (WarriorMesaB.wmo.MPQ) succeeded. +OpenEachMpqTest (AnvilMar.wmo.MPQ) succeeded. +OpenEachMpqTest (mud_hovel.wmo.MPQ) succeeded. +OpenEachMpqTest (hovel_machine.wmo.MPQ) succeeded. +OpenEachMpqTest (snow_hovel.wmo.MPQ) succeeded. +OpenEachMpqTest (mud_2story.wmo.MPQ) succeeded. +OpenEachMpqTest (snow_2story.wmo.MPQ) succeeded. +OpenEachMpqTest (snow_dwarfbarracks.wmo.MPQ) succeeded. +OpenEachMpqTest (wet_dwarfbarracks.wmo.MPQ) succeeded. +OpenEachMpqTest (snow_blacksmith.wmo.MPQ) succeeded. +OpenEachMpqTest (wetland_blacksmith.wmo.MPQ) succeeded. +OpenEachMpqTest (Dwarven_GriffonAviary.wmo.MPQ) succeeded. +OpenEachMpqTest (Dwarven_GuardTower.wmo.MPQ) succeeded. +OpenEachMpqTest (Dwarven_SnowStable.wmo.MPQ) succeeded. +OpenEachMpqTest (Dwarven_SnowTower.wmo.MPQ) succeeded. +OpenEachMpqTest (Dwarven_Stable.wmo.MPQ) succeeded. +OpenEachMpqTest (Snow_Tavern.wmo.MPQ) succeeded. +OpenEachMpqTest (wet_Tavern.wmo.MPQ) succeeded. +OpenEachMpqTest (GreatWall_Gate.wmo.MPQ) succeeded. +OpenEachMpqTest (GreatWall_tower_01.wmo.MPQ) succeeded. +OpenEachMpqTest (GreatWall_tower_02.wmo.MPQ) succeeded. +OpenEachMpqTest (GreatWall_wall_01.wmo.MPQ) succeeded. +OpenEachMpqTest (GreatWall_wall_02.wmo.MPQ) succeeded. +OpenEachMpqTest (GreatWall_wall_03.wmo.MPQ) succeeded. +OpenEachMpqTest (GreatWall_wall_04.wmo.MPQ) succeeded. +OpenEachMpqTest (ThandolSpan.wmo.MPQ) succeeded. +OpenEachMpqTest (Wetlands_GrimBatol.wmo.MPQ) succeeded. +OpenEachMpqTest (ironforge.wmo.MPQ) succeeded. +OpenEachMpqTest (DwarvenDam01.wmo.MPQ) succeeded. +OpenEachMpqTest (DwarvenDock01.wmo.MPQ) succeeded. +OpenEachMpqTest (DwarvenSentinel01.wmo.MPQ) succeeded. +OpenEachMpqTest (DwarvenSentinel02.wmo.MPQ) succeeded. +OpenEachMpqTest (ExcavationPlatform01.wmo.MPQ) succeeded. +OpenEachMpqTest (ExcavationPlatform02.wmo.MPQ) succeeded. +OpenEachMpqTest (ExcavationPlatform03.wmo.MPQ) succeeded. +OpenEachMpqTest (NetherguardWall.wmo.MPQ) succeeded. +OpenEachMpqTest (GreenHouse01.wmo.MPQ) succeeded. +OpenEachMpqTest (Cathedral.wmo.MPQ) succeeded. +OpenEachMpqTest (SlaughterHouse.wmo.MPQ) succeeded. +OpenEachMpqTest (UndeadZiggurat.wmo.MPQ) succeeded. +OpenEachMpqTest (UtherShrine.wmo.MPQ) succeeded. +OpenEachMpqTest (BridgeBigWhite.wmo.MPQ) succeeded. +OpenEachMpqTest (ArathiStoneBridge01.wmo.MPQ) succeeded. +OpenEachMpqTest (ArathiStoneBridge02.wmo.MPQ) succeeded. +OpenEachMpqTest (ChimneyTop.wmo.MPQ) succeeded. +OpenEachMpqTest (HuRuinedBuildingsBig01.wmo.MPQ) succeeded. +OpenEachMpqTest (HuRuinedBuildingsBig02.wmo.MPQ) succeeded. +OpenEachMpqTest (HuRuinedBuildingsBig03.wmo.MPQ) succeeded. +OpenEachMpqTest (HuRuinedBuildingsMed01.wmo.MPQ) succeeded. +OpenEachMpqTest (HuRuinedBuildingsMed02.wmo.MPQ) succeeded. +OpenEachMpqTest (HuRuinedBuildingsSmall01.wmo.MPQ) succeeded. +OpenEachMpqTest (HuRuinedBuildingsSmall02.wmo.MPQ) succeeded. +OpenEachMpqTest (WreckedBuildingHCorner01.wmo.MPQ) succeeded. +OpenEachMpqTest (WreckedBuildingHCorner02.wmo.MPQ) succeeded. +OpenEachMpqTest (PlaguelandsBridge.wmo.MPQ) succeeded. +OpenEachMpqTest (Undercity.wmo.MPQ) succeeded. +OpenEachMpqTest (Undercitywall01.wmo.MPQ) succeeded. +OpenEachMpqTest (Undercity_test01.wmo.MPQ) succeeded. +OpenEachMpqTest (HumanLevelOneTest.wmo.MPQ) succeeded. +OpenEachMpqTest (HumanLevelThreeTest.wmo.MPQ) succeeded. +OpenEachMpqTest (transportship_A.wmo.MPQ) succeeded. +OpenEachMpqTest (base.MPQ) succeeded. +OpenEachMpqTest (dbc.MPQ) succeeded. +OpenEachMpqTest (fonts.MPQ) succeeded. +OpenEachMpqTest (interface.MPQ) succeeded. +OpenEachMpqTest (misc.MPQ) succeeded. +OpenEachMpqTest (model.MPQ) succeeded. +OpenEachMpqTest (sound.MPQ) succeeded. +OpenEachMpqTest (speech.MPQ) succeeded. +OpenEachMpqTest (terrain.MPQ) succeeded. +OpenEachMpqTest (texture.MPQ) succeeded. +OpenEachMpqTest (wmo.MPQ) succeeded. +OpenEachMpqTest (base.MPQ) succeeded. +OpenEachMpqTest (dbc.MPQ) succeeded. +OpenEachMpqTest (fonts.MPQ) succeeded. +OpenEachMpqTest (interface.MPQ) succeeded. +OpenEachMpqTest (misc.MPQ) succeeded. +OpenEachMpqTest (model.MPQ) succeeded. +OpenEachMpqTest (sound.MPQ) succeeded. +OpenEachMpqTest (speech.MPQ) succeeded. +OpenEachMpqTest (terrain.MPQ) succeeded. +OpenEachMpqTest (texture.MPQ) succeeded. +OpenEachMpqTest (wmo.MPQ) succeeded. +OpenEachMpqTest (base.MPQ) succeeded. +OpenEachMpqTest (dbc.MPQ) succeeded. +OpenEachMpqTest (expansion.MPQ) succeeded. +OpenEachMpqTest (expansionLoc.MPQ) succeeded. +OpenEachMpqTest (fonts.MPQ) succeeded. +OpenEachMpqTest (interface.MPQ) succeeded. +OpenEachMpqTest (misc.MPQ) succeeded. +OpenEachMpqTest (model.MPQ) succeeded. +OpenEachMpqTest (patch.MPQ) succeeded. +OpenEachMpqTest (sound.MPQ) succeeded. +OpenEachMpqTest (speech.MPQ) succeeded. +OpenEachMpqTest (terrain.MPQ) succeeded. +OpenEachMpqTest (texture.MPQ) succeeded. +OpenEachMpqTest (wmo.MPQ) succeeded. +OpenEachMpqTest (backup-enGB.MPQ) succeeded. +OpenEachMpqTest (base-enGB.MPQ) succeeded. +OpenEachMpqTest (common.MPQ) succeeded. +OpenEachMpqTest (expansion-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion.MPQ) succeeded. +OpenEachMpqTest (locale-enGB.MPQ) succeeded. +OpenEachMpqTest (speech-enGB.MPQ) succeeded. +OpenEachMpqTest (common.MPQ) succeeded. +OpenEachMpqTest (backup-enGB.MPQ) succeeded. +OpenEachMpqTest (base-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (locale-enGB.MPQ) succeeded. +OpenEachMpqTest (speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion.MPQ) succeeded. +OpenEachMpqTest (Installer Tome.mpq) succeeded. +OpenEachMpqTest (common-2.MPQ) succeeded. +OpenEachMpqTest (common.MPQ) succeeded. +OpenEachMpqTest (base-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (lichking-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (lichking-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (locale-enGB.MPQ) succeeded. +OpenEachMpqTest (speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion.MPQ) succeeded. +OpenEachMpqTest (lichking.MPQ) succeeded. +OpenEachMpqTest (installer tome.mpq.part) succeeded. +OpenEachMpqTest (movies.mpq.part) succeeded. +OpenEachMpqTest (dbc.MPQ.0) succeeded. +OpenEachMpqTest (fonts.MPQ.0) succeeded. +OpenEachMpqTest (interface.MPQ.0) succeeded. +OpenEachMpqTest (misc.MPQ.0) succeeded. +OpenEachMpqTest (model.MPQ.0) succeeded. +OpenEachMpqTest (patch.MPQ) succeeded. +OpenEachMpqTest (sound.MPQ.0) succeeded. +OpenEachMpqTest (speech.MPQ.0) succeeded. +OpenEachMpqTest (streaming.MPQ.0) succeeded. +OpenEachMpqTest (streamingloc.MPQ.0) succeeded. +OpenEachMpqTest (terrain.MPQ.0) succeeded. +OpenEachMpqTest (texture.MPQ.0) succeeded. +OpenEachMpqTest (wmo.MPQ.0) succeeded. +OpenEachMpqTest (dbc.MPQ.part) succeeded. +OpenEachMpqTest (locale-enGB.MPQ) succeeded. +OpenEachMpqTest (fonts.MPQ.part) succeeded. +OpenEachMpqTest (interface.MPQ.part) succeeded. +OpenEachMpqTest (misc.MPQ.part) succeeded. +OpenEachMpqTest (model.MPQ.part) succeeded. +OpenEachMpqTest (patch.MPQ.part) succeeded. +OpenEachMpqTest (sound.MPQ.part) succeeded. +OpenEachMpqTest (speech.MPQ.part) succeeded. +OpenEachMpqTest (streaming.MPQ.part) succeeded. +OpenEachMpqTest (streamingloc.MPQ.part) succeeded. +OpenEachMpqTest (terrain.MPQ.part) succeeded. +OpenEachMpqTest (texture.MPQ.part) succeeded. +OpenEachMpqTest (wmo.MPQ.part) succeeded. +OpenEachMpqTest (WoW-3.3.0.10958-4.0.0.12911-EU-Stage-1.mpq) succeeded. +OpenEachMpqTest (dbc.MPQ.part) succeeded. +OpenEachMpqTest (locale-enGB.MPQ) succeeded. +OpenEachMpqTest (fonts.MPQ.part) succeeded. +OpenEachMpqTest (interface.MPQ.part) succeeded. +OpenEachMpqTest (misc.MPQ.part) succeeded. +OpenEachMpqTest (model.MPQ.part) succeeded. +OpenEachMpqTest (patch.MPQ.part) succeeded. +OpenEachMpqTest (sound.MPQ.part) succeeded. +OpenEachMpqTest: Failed to open archive \Multimedia\MPQs\2004 - WoW\11403\Data\SoundCache.MPQ (error code: 11) +OpenEachMpqTest (speech.MPQ.part) succeeded. +OpenEachMpqTest (streaming.MPQ.part) succeeded. +OpenEachMpqTest (streamingloc.MPQ.part) succeeded. +OpenEachMpqTest (terrain.MPQ.part) succeeded. +OpenEachMpqTest (texture.MPQ.part) succeeded. +OpenEachMpqTest (wmo.MPQ.part) succeeded. +OpenEachMpqTest (Installer Tome 2.mpq.part) succeeded. +OpenEachMpqTest: Failed to open archive \Multimedia\MPQs\2004 - WoW\11927\Installer Tome.mpq.1.part (error code: 11) +OpenEachMpqTest (Installer Tome.mpq.part) succeeded. +OpenEachMpqTest (expansion-locale-frFR.MPQ) succeeded. +OpenEachMpqTest (art.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (locale-enGB.MPQ) succeeded. +OpenEachMpqTest (speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion1.MPQ) succeeded. +OpenEachMpqTest (expansion2.MPQ) succeeded. +OpenEachMpqTest (expansion3.MPQ) succeeded. +OpenEachMpqTest (sound.MPQ) succeeded. +OpenEachMpqTest (world.MPQ) succeeded. +OpenEachMpqTest (wow-update-12694.MPQ) succeeded. +OpenEachMpqTest (wow-update-12759.MPQ) succeeded. +OpenEachMpqTest (wow-update-12803.MPQ) succeeded. +OpenEachMpqTest (wow-update-12857.MPQ) succeeded. +OpenEachMpqTest (wow-update-12942.MPQ) succeeded. +OpenEachMpqTest (wow-update-12984.MPQ) succeeded. +OpenEachMpqTest (wow-update-13066.MPQ) succeeded. +OpenEachMpqTest (wow-update-13117.MPQ) succeeded. +OpenEachMpqTest (wow-update-13183.MPQ) succeeded. +OpenEachMpqTest (wow-update-13189.MPQ) succeeded. +OpenEachMpqTest (wow-update-13195.MPQ) succeeded. +OpenEachMpqTest (wow-update-13202.MPQ) succeeded. +OpenEachMpqTest (wow-update-13221.MPQ) succeeded. +OpenEachMpqTest (wow-update-13241.MPQ) succeeded. +OpenEachMpqTest (wow-update-13277.MPQ) succeeded. +OpenEachMpqTest (wow-update-13316.MPQ) succeeded. +OpenEachMpqTest (wow-12635-OSX-final.MPQ) succeeded. +OpenEachMpqTest (wow-12635-Win-final.MPQ) succeeded. +OpenEachMpqTest (wow-12694-OSX-final.MPQ) succeeded. +OpenEachMpqTest (wow-12694-Win-final.MPQ) succeeded. +OpenEachMpqTest (wow-12759-OSX-final.MPQ) succeeded. +OpenEachMpqTest (wow-12759-Win-final.MPQ) succeeded. +OpenEachMpqTest (base-OSX.MPQ) succeeded. +OpenEachMpqTest (base-Win.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (locale-enGB.MPQ) succeeded. +OpenEachMpqTest (OldWorld-enGB.MPQ) succeeded. +OpenEachMpqTest (speech-enGB.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13623.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13914.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-14007.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-14333.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-14480.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-14545.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-14946.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-15005.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-15050.MPQ) succeeded. +OpenEachMpqTest (locale-enGB.MPQ) succeeded. +OpenEachMpqTest (speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion1.MPQ) succeeded. +OpenEachMpqTest (expansion2.MPQ) succeeded. +OpenEachMpqTest (expansion3.MPQ) succeeded. +OpenEachMpqTest (OldWorld.MPQ) succeeded. +OpenEachMpqTest (sound.MPQ) succeeded. +OpenEachMpqTest (world.MPQ) succeeded. +OpenEachMpqTest (wow-update-13164.MPQ) succeeded. +OpenEachMpqTest (wow-update-13205.MPQ) succeeded. +OpenEachMpqTest (wow-update-13287.MPQ) succeeded. +OpenEachMpqTest (wow-update-13329.MPQ) succeeded. +OpenEachMpqTest (wow-update-13596.MPQ) succeeded. +OpenEachMpqTest (wow-update-13623.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-13914.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-14007.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-14333.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-14480.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-14545.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-14946.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-15005.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-15050.MPQ) succeeded. +OpenEachMpqTest (wow-update-oldworld-13154.MPQ) succeeded. +OpenEachMpqTest (wow-update-oldworld-13286.MPQ) succeeded. +OpenEachMpqTest (wow-update-12941.MPQ) succeeded. +OpenEachMpqTest (wow-update-12984.MPQ) succeeded. +OpenEachMpqTest (SoundCache-patch-13154.MPQ) succeeded. +OpenEachMpqTest (SoundCache-patch-13164.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13417.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13449.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13482.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13529.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13561.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13596.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13682.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13698.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13707.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13726.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13750.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13793.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13812.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13850.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13875.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-13914.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-14002.MPQ) succeeded. +OpenEachMpqTest (locale-zhCN.MPQ) succeeded. +OpenEachMpqTest (alternate.MPQ) succeeded. +OpenEachMpqTest (art.MPQ) succeeded. +OpenEachMpqTest (base-OSX.MPQ) succeeded. +OpenEachMpqTest (base-Win.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-deDE.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-deDE.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-deDE.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-deDE.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-deDE.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-deDE.MPQ) succeeded. +OpenEachMpqTest (locale-deDE.MPQ) succeeded. +OpenEachMpqTest (OldWorld-deDE.MPQ) succeeded. +OpenEachMpqTest (speech-deDE.MPQ) succeeded. +OpenEachMpqTest (wow-update-deDE-15211.MPQ) succeeded. +OpenEachMpqTest (wow-update-deDE-15354.MPQ) succeeded. +OpenEachMpqTest (wow-update-deDE-15595.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-enCN.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-enCN.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-enCN.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-enCN.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-enCN.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-enCN.MPQ) succeeded. +OpenEachMpqTest (locale-enCN.MPQ) succeeded. +OpenEachMpqTest (speech-enCN.MPQ) succeeded. +OpenEachMpqTest (wow-update-enCN-15211.MPQ) succeeded. +OpenEachMpqTest (wow-update-enCN-15354.MPQ) succeeded. +OpenEachMpqTest (wow-update-enCN-15595.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (locale-enGB.MPQ) succeeded. +OpenEachMpqTest (OldWorld-enGB.MPQ) succeeded. +OpenEachMpqTest (speech-enGB.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-15211.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-15354.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-15595.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-enTW.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-enTW.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-enTW.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-enTW.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-enTW.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-enTW.MPQ) succeeded. +OpenEachMpqTest (locale-enTW.MPQ) succeeded. +OpenEachMpqTest (OldWorld-enTW.MPQ) succeeded. +OpenEachMpqTest (speech-enTW.MPQ) succeeded. +OpenEachMpqTest (wow-update-enTW-15211.MPQ) succeeded. +OpenEachMpqTest (wow-update-enTW-15354.MPQ) succeeded. +OpenEachMpqTest (wow-update-enTW-15595.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-enUS.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-enUS.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-enUS.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-enUS.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-enUS.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-enUS.MPQ) succeeded. +OpenEachMpqTest (locale-enUS.MPQ) succeeded. +OpenEachMpqTest (OldWorld-enUS.MPQ) succeeded. +OpenEachMpqTest (speech-enUS.MPQ) succeeded. +OpenEachMpqTest (wow-update-enUS-15211.MPQ) succeeded. +OpenEachMpqTest (wow-update-enUS-15354.MPQ) succeeded. +OpenEachMpqTest (wow-update-enUS-15595.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-esES.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-esES.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-esES.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-esES.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-esES.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-esES.MPQ) succeeded. +OpenEachMpqTest (locale-esES.MPQ) succeeded. +OpenEachMpqTest (OldWorld-esES.MPQ) succeeded. +OpenEachMpqTest (speech-esES.MPQ) succeeded. +OpenEachMpqTest (wow-update-esES-15211.MPQ) succeeded. +OpenEachMpqTest (wow-update-esES-15354.MPQ) succeeded. +OpenEachMpqTest (wow-update-esES-15595.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-esMX.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-esMX.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-esMX.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-esMX.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-esMX.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-esMX.MPQ) succeeded. +OpenEachMpqTest (locale-esMX.MPQ) succeeded. +OpenEachMpqTest (OldWorld-esMX.MPQ) succeeded. +OpenEachMpqTest (speech-esMX.MPQ) succeeded. +OpenEachMpqTest (wow-update-esMX-15211.MPQ) succeeded. +OpenEachMpqTest (wow-update-esMX-15354.MPQ) succeeded. +OpenEachMpqTest (wow-update-esMX-15595.MPQ) succeeded. +OpenEachMpqTest (expansion1.MPQ) succeeded. +OpenEachMpqTest (expansion2.MPQ) succeeded. +OpenEachMpqTest (expansion3.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-frFR.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-frFR.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-frFR.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-frFR.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-frFR.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-frFR.MPQ) succeeded. +OpenEachMpqTest (locale-frFR.MPQ) succeeded. +OpenEachMpqTest (OldWorld-frFR.MPQ) succeeded. +OpenEachMpqTest (speech-frFR.MPQ) succeeded. +OpenEachMpqTest (wow-update-frFR-15211.MPQ) succeeded. +OpenEachMpqTest (wow-update-frFR-15354.MPQ) succeeded. +OpenEachMpqTest (wow-update-frFR-15595.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-koKR.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-koKR.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-koKR.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-koKR.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-koKR.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-koKR.MPQ) succeeded. +OpenEachMpqTest (locale-koKR.MPQ) succeeded. +OpenEachMpqTest (OldWorld-koKR.MPQ) succeeded. +OpenEachMpqTest (speech-koKR.MPQ) succeeded. +OpenEachMpqTest (wow-update-koKR-15211.MPQ) succeeded. +OpenEachMpqTest (wow-update-koKR-15354.MPQ) succeeded. +OpenEachMpqTest (wow-update-koKR-15595.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_base1.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_base2.MPQ) succeeded. +OpenEachMpqTest (OldWorld.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-ptBR.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-ptBR.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-ptBR.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-ptBR.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-ptBR.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-ptBR.MPQ) succeeded. +OpenEachMpqTest (locale-ptBR.MPQ) succeeded. +OpenEachMpqTest (speech-ptBR.MPQ) succeeded. +OpenEachMpqTest (wow-update-ptBR-15211.MPQ) succeeded. +OpenEachMpqTest (wow-update-ptBR-15354.MPQ) succeeded. +OpenEachMpqTest (wow-update-ptBR-15595.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-ptPT.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-ptPT.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-ptPT.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-ptPT.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-ptPT.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-ptPT.MPQ) succeeded. +OpenEachMpqTest (locale-ptPT.MPQ) succeeded. +OpenEachMpqTest (speech-ptPT.MPQ) succeeded. +OpenEachMpqTest (wow-update-ptPT-15211.MPQ) succeeded. +OpenEachMpqTest (wow-update-ptPT-15354.MPQ) succeeded. +OpenEachMpqTest (wow-update-ptPT-15595.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-ruRU.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-ruRU.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-ruRU.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-ruRU.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-ruRU.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-ruRU.MPQ) succeeded. +OpenEachMpqTest (locale-ruRU.MPQ) succeeded. +OpenEachMpqTest (OldWorld-ruRU.MPQ) succeeded. +OpenEachMpqTest (speech-ruRU.MPQ) succeeded. +OpenEachMpqTest (wow-update-ruRU-15211.MPQ) succeeded. +OpenEachMpqTest (wow-update-ruRU-15354.MPQ) succeeded. +OpenEachMpqTest (wow-update-ruRU-15595.MPQ) succeeded. +OpenEachMpqTest (sound.MPQ) succeeded. +OpenEachMpqTest (world.MPQ) succeeded. +OpenEachMpqTest (world2.MPQ) succeeded. +OpenEachMpqTest (wow-0-15595-OSX-final.MPQ) succeeded. +OpenEachMpqTest (wow-0-15595-Win-final.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-15211.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-15354.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-15595.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-zhCN.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-zhCN.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-zhCN.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-zhCN.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-zhCN.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-zhCN.MPQ) succeeded. +OpenEachMpqTest (locale-zhCN.MPQ) succeeded. +OpenEachMpqTest (speech-zhCN.MPQ) succeeded. +OpenEachMpqTest (wow-update-zhCN-15211.MPQ) succeeded. +OpenEachMpqTest (wow-update-zhCN-15354.MPQ) succeeded. +OpenEachMpqTest (wow-update-zhCN-15595.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-zhTW.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-zhTW.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-zhTW.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-zhTW.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-zhTW.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-zhTW.MPQ) succeeded. +OpenEachMpqTest (locale-zhTW.MPQ) succeeded. +OpenEachMpqTest (OldWorld-zhTW.MPQ) succeeded. +OpenEachMpqTest (speech-zhTW.MPQ) succeeded. +OpenEachMpqTest (wow-update-zhTW-15211.MPQ) succeeded. +OpenEachMpqTest (wow-update-zhTW-15354.MPQ) succeeded. +OpenEachMpqTest (wow-update-zhTW-15595.MPQ) succeeded. +OpenEachMpqTest (wow-0-15211-OSX-final.MPQ) succeeded. +OpenEachMpqTest (wow-0-15211-Win-final.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (SoundCache-patch-15508.MPQ) succeeded. +OpenEachMpqTest (alternate.MPQ) succeeded. +OpenEachMpqTest (Base-Win.mpq) succeeded. +OpenEachMpqTest (expansion1-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (locale-enGB.MPQ) succeeded. +OpenEachMpqTest (patch-enGB.MPQ) succeeded. +OpenEachMpqTest (speech-enGB.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-15508.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-15544.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-15589.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-enUS.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-enUS.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-enUS.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-enUS.MPQ) succeeded. +OpenEachMpqTest (locale-enUS.MPQ) succeeded. +OpenEachMpqTest (patch-enUS.MPQ) succeeded. +OpenEachMpqTest (speech-enUS.MPQ) succeeded. +OpenEachMpqTest (wow-update-enUS-15508.MPQ) succeeded. +OpenEachMpqTest (wow-update-enUS-15544.MPQ) succeeded. +OpenEachMpqTest (wow-update-enUS-15589.MPQ) succeeded. +OpenEachMpqTest (expansion1.MPQ) succeeded. +OpenEachMpqTest (expansion2.MPQ) succeeded. +OpenEachMpqTest (expansion3.MPQ) succeeded. +OpenEachMpqTest (expansion4.MPQ) succeeded. +OpenEachMpqTest (interface.MPQ) succeeded. +OpenEachMpqTest (itemtexture.MPQ) succeeded. +OpenEachMpqTest (misc.MPQ) succeeded. +OpenEachMpqTest (model.MPQ) succeeded. +OpenEachMpqTest (sound.MPQ) succeeded. +OpenEachMpqTest (texture.MPQ) succeeded. +OpenEachMpqTest (wow-0-15508-OSX-final.MPQ) succeeded. +OpenEachMpqTest (wow-0-15508-Win-final.MPQ) succeeded. +OpenEachMpqTest (wow-0-15544-OSX-final.MPQ) succeeded. +OpenEachMpqTest (wow-0-15589-OSX-final.MPQ) succeeded. +OpenEachMpqTest (wow-0-15589-Win-final.MPQ) succeeded. +OpenEachMpqTest (world.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-15508.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-15544.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-15589.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-15851.MPQ) succeeded. +OpenEachMpqTest (wow-update-enUS-15851.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-15851.MPQ) succeeded. +OpenEachMpqTest (alternate.MPQ) succeeded. +OpenEachMpqTest (art.MPQ) succeeded. +OpenEachMpqTest (base-OSX.MPQ) succeeded. +OpenEachMpqTest (base-Win.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-deDE.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-deDE.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-deDE.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-deDE.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-deDE.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-deDE.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-deDE.MPQ) succeeded. +OpenEachMpqTest (locale-deDE.MPQ) succeeded. +OpenEachMpqTest (OldWorld-deDE.MPQ) succeeded. +OpenEachMpqTest (speech-deDE.MPQ) succeeded. +OpenEachMpqTest (wow-update-deDE-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-deDE-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-deDE-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-deDE-16309.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-enCN.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-enCN.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-enCN.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-enCN.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-enCN.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-enCN.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-enCN.MPQ) succeeded. +OpenEachMpqTest (locale-enCN.MPQ) succeeded. +OpenEachMpqTest (OldWorld-enCN.MPQ) succeeded. +OpenEachMpqTest (speech-enCN.MPQ) succeeded. +OpenEachMpqTest (wow-update-enCN-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-enCN-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-enCN-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-enCN-16309.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (locale-enGB.MPQ) succeeded. +OpenEachMpqTest (OldWorld-enGB.MPQ) succeeded. +OpenEachMpqTest (speech-enGB.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16309.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-enTW.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-enTW.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-enTW.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-enTW.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-enTW.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-enTW.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-enTW.MPQ) succeeded. +OpenEachMpqTest (locale-enTW.MPQ) succeeded. +OpenEachMpqTest (OldWorld-enTW.MPQ) succeeded. +OpenEachMpqTest (speech-enTW.MPQ) succeeded. +OpenEachMpqTest (wow-update-enTW-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-enTW-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-enTW-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-enTW-16309.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-enUS.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-enUS.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-enUS.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-enUS.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-enUS.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-enUS.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-enUS.MPQ) succeeded. +OpenEachMpqTest (locale-enUS.MPQ) succeeded. +OpenEachMpqTest (OldWorld-enUS.MPQ) succeeded. +OpenEachMpqTest (speech-enUS.MPQ) succeeded. +OpenEachMpqTest (wow-update-enUS-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-enUS-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-enUS-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-enUS-16309.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-esES.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-esES.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-esES.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-esES.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-esES.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-esES.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-esES.MPQ) succeeded. +OpenEachMpqTest (locale-esES.MPQ) succeeded. +OpenEachMpqTest (OldWorld-esES.MPQ) succeeded. +OpenEachMpqTest (speech-esES.MPQ) succeeded. +OpenEachMpqTest (wow-update-esES-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-esES-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-esES-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-esES-16309.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-esMX.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-esMX.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-esMX.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-esMX.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-esMX.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-esMX.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-esMX.MPQ) succeeded. +OpenEachMpqTest (locale-esMX.MPQ) succeeded. +OpenEachMpqTest (OldWorld-esMX.MPQ) succeeded. +OpenEachMpqTest (speech-esMX.MPQ) succeeded. +OpenEachMpqTest (wow-update-esMX-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-esMX-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-esMX-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-esMX-16309.MPQ) succeeded. +OpenEachMpqTest (expansion1.MPQ) succeeded. +OpenEachMpqTest (expansion2.MPQ) succeeded. +OpenEachMpqTest (expansion3.MPQ) succeeded. +OpenEachMpqTest (expansion4.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-frFR.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-frFR.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-frFR.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-frFR.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-frFR.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-frFR.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-frFR.MPQ) succeeded. +OpenEachMpqTest (locale-frFR.MPQ) succeeded. +OpenEachMpqTest (OldWorld-frFR.MPQ) succeeded. +OpenEachMpqTest (speech-frFR.MPQ) succeeded. +OpenEachMpqTest (wow-update-frFR-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-frFR-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-frFR-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-frFR-16309.MPQ) succeeded. +OpenEachMpqTest (interface.MPQ) succeeded. +OpenEachMpqTest (itemtexture.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-itIT.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-itIT.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-itIT.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-itIT.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-itIT.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-itIT.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-itIT.MPQ) succeeded. +OpenEachMpqTest (locale-itIT.MPQ) succeeded. +OpenEachMpqTest (OldWorld-itIT.MPQ) succeeded. +OpenEachMpqTest (speech-itIT.MPQ) succeeded. +OpenEachMpqTest (wow-update-itIT-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-itIT-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-itIT-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-itIT-16309.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-koKR.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-koKR.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-koKR.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-koKR.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-koKR.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-koKR.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-koKR.MPQ) succeeded. +OpenEachMpqTest (locale-koKR.MPQ) succeeded. +OpenEachMpqTest (OldWorld-koKR.MPQ) succeeded. +OpenEachMpqTest (speech-koKR.MPQ) succeeded. +OpenEachMpqTest (wow-update-koKR-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-koKR-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-koKR-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-koKR-16309.MPQ) succeeded. +OpenEachMpqTest (misc.MPQ) succeeded. +OpenEachMpqTest (model.MPQ) succeeded. +OpenEachMpqTest (OldWorld.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-ptBR.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-ptBR.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-ptBR.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-ptBR.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-ptBR.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-ptBR.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-ptBR.MPQ) succeeded. +OpenEachMpqTest (locale-ptBR.MPQ) succeeded. +OpenEachMpqTest (OldWorld-ptBR.MPQ) succeeded. +OpenEachMpqTest (speech-ptBR.MPQ) succeeded. +OpenEachMpqTest (wow-update-ptBR-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-ptBR-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-ptBR-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-ptBR-16309.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-ptPT.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-ptPT.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-ptPT.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-ptPT.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-ptPT.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-ptPT.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-ptPT.MPQ) succeeded. +OpenEachMpqTest (locale-ptPT.MPQ) succeeded. +OpenEachMpqTest (OldWorld-ptPT.MPQ) succeeded. +OpenEachMpqTest (speech-ptPT.MPQ) succeeded. +OpenEachMpqTest (wow-update-ptPT-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-ptPT-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-ptPT-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-ptPT-16309.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-ruRU.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-ruRU.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-ruRU.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-ruRU.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-ruRU.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-ruRU.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-ruRU.MPQ) succeeded. +OpenEachMpqTest (locale-ruRU.MPQ) succeeded. +OpenEachMpqTest (OldWorld-ruRU.MPQ) succeeded. +OpenEachMpqTest (speech-ruRU.MPQ) succeeded. +OpenEachMpqTest (wow-update-ruRU-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-ruRU-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-ruRU-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-ruRU-16309.MPQ) succeeded. +OpenEachMpqTest (sound.MPQ) succeeded. +OpenEachMpqTest (texture.MPQ) succeeded. +OpenEachMpqTest (world.MPQ) succeeded. +OpenEachMpqTest (world2.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-16309.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-zhCN.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-zhCN.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-zhCN.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-zhCN.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-zhCN.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-zhCN.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-zhCN.MPQ) succeeded. +OpenEachMpqTest (locale-zhCN.MPQ) succeeded. +OpenEachMpqTest (OldWorld-zhCN.MPQ) succeeded. +OpenEachMpqTest (speech-zhCN.MPQ) succeeded. +OpenEachMpqTest (wow-update-zhCN-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-zhCN-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-zhCN-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-zhCN-16309.MPQ) succeeded. +OpenEachMpqTest (expansion1-locale-zhTW.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-zhTW.MPQ) succeeded. +OpenEachMpqTest (expansion2-locale-zhTW.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-zhTW.MPQ) succeeded. +OpenEachMpqTest (expansion3-locale-zhTW.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-zhTW.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-zhTW.MPQ) succeeded. +OpenEachMpqTest (locale-zhTW.MPQ) succeeded. +OpenEachMpqTest (OldWorld-zhTW.MPQ) succeeded. +OpenEachMpqTest (speech-zhTW.MPQ) succeeded. +OpenEachMpqTest (wow-update-zhTW-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-zhTW-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-zhTW-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-zhTW-16309.MPQ) succeeded. +OpenEachMpqTest (wow-0-16309-OSX-final.MPQ) succeeded. +OpenEachMpqTest (wow-0-16309-Win-final.MPQ) succeeded. +OpenEachMpqTest (alternate.MPQ) succeeded. +OpenEachMpqTest (Base-Win.mpq) succeeded. +OpenEachMpqTest (expansion1-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (locale-enGB.MPQ) succeeded. +OpenEachMpqTest (speech-enGB.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16309.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16357.MPQ) succeeded. +OpenEachMpqTest (locale-enUS.MPQ) succeeded. +OpenEachMpqTest (speech-enUS.MPQ) succeeded. +OpenEachMpqTest (wow-update-enUS-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-enUS-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-enUS-16057.MPQ) succeeded. +OpenEachMpqTest (expansion1.MPQ) succeeded. +OpenEachMpqTest (expansion2.MPQ) succeeded. +OpenEachMpqTest (expansion3.MPQ) succeeded. +OpenEachMpqTest (expansion4.MPQ) succeeded. +OpenEachMpqTest (interface.MPQ) succeeded. +OpenEachMpqTest (itemtexture.MPQ) succeeded. +OpenEachMpqTest (misc.MPQ) succeeded. +OpenEachMpqTest (model.MPQ) succeeded. +OpenEachMpqTest (SetupWin.mpq) succeeded. +OpenEachMpqTest (sound.MPQ) succeeded. +OpenEachMpqTest (texture.MPQ) succeeded. +OpenEachMpqTest (world.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-16309.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-16357.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-16516.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-16650.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-16844.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-16965.MPQ) succeeded. +OpenEachMpqTest (base-Win.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16516.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16650.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16844.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16965.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-17116.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-17266.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-17325.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-17345.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-17538.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-17645.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-17116.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-17266.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-17325.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-17345.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-17538.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-17645.MPQ) succeeded. +OpenEachMpqTest (SetupWin.mpq) succeeded. +OpenEachMpqTest (base-Win.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-16016.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-16048.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-16057.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-16309.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-16357.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-16516.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-16650.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-16844.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-16965.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-17116.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-17266.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-17325.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-17345.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-17538.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-17645.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-17688.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-17898.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-18273.MPQ) succeeded. +OpenEachMpqTest (patch-base-16016.MPQ) succeeded. +OpenEachMpqTest (patch-base-16048.MPQ) succeeded. +OpenEachMpqTest (patch-base-16057.MPQ) succeeded. +OpenEachMpqTest (patch-base-16309.MPQ) succeeded. +OpenEachMpqTest (patch-base-16357.MPQ) succeeded. +OpenEachMpqTest (patch-base-16516.MPQ) succeeded. +OpenEachMpqTest (patch-base-16650.MPQ) succeeded. +OpenEachMpqTest (patch-base-16844.MPQ) succeeded. +OpenEachMpqTest (patch-base-16965.MPQ) succeeded. +OpenEachMpqTest (patch-base-17116.MPQ) succeeded. +OpenEachMpqTest (patch-base-17266.MPQ) succeeded. +OpenEachMpqTest (patch-base-17325.MPQ) succeeded. +OpenEachMpqTest (patch-base-17345.MPQ) succeeded. +OpenEachMpqTest (patch-base-17538.MPQ) succeeded. +OpenEachMpqTest (patch-base-17645.MPQ) succeeded. +OpenEachMpqTest (patch-base-17688.MPQ) succeeded. +OpenEachMpqTest (patch-base-17898.MPQ) succeeded. +OpenEachMpqTest (patch-base-18273.MPQ) succeeded. +OpenEachMpqTest (expansion1-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion2-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion3-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (expansion4-speech-enGB.MPQ) succeeded. +OpenEachMpqTest (locale-enGB.MPQ) succeeded. +OpenEachMpqTest (speech-enGB.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16016.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16048.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16057.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16309.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16357.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16516.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16650.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16844.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-16965.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-17116.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-17266.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-17325.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-17345.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-17538.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-17645.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-17688.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-17898.MPQ) succeeded. +OpenEachMpqTest (wow-update-enGB-18273.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-17116.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-17266.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-17325.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-17345.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-17538.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-17645.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-17688.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-17898.MPQ) succeeded. +OpenEachMpqTest (wow-update-base-18273.MPQ) succeeded. +OpenEachMpqTest (SetupWin.mpq) succeeded. +OpenEachMpqTest (Bel'shir Wildlands1.0.SC2Map) succeeded. +OpenEachMpqTest (CubDefensev09.SC2Map) succeeded. +OpenEachMpqTest (Hell_TD_v0.17.SC2Map) succeeded. +OpenEachMpqTest (Magma Mayham.SC2Map) succeeded. +OpenEachMpqTest (Test map - published (locked).SC2Map) succeeded. +OpenEachMpqTest (Test map - published (unlocked).SC2Map) succeeded. +OpenEachMpqTest (TiddaoTest01.SC2Map) succeeded. +OpenEachMpqTest (Tya's Zerg Defense (unprotected).SC2Map) succeeded. +OpenEachMpqTest (Tya's Zerg Defense.SC2Map) succeeded. +OpenEachMpqTest (Zenith.SC2MAP) succeeded. +OpenEachMpqTest (zone_control_belshir.SC2Map) succeeded. +OpenEachMpqTest ((12)(SB) - Shakuras Plateau (Money Map).s2ma) succeeded. +OpenEachMpqTest ((12)(SB) - Shakuras Plateau (Money Map)_orig.s2ma) succeeded. +OpenEachMpqTest ((2) - AI - Blistering Sands.s2ma) succeeded. +OpenEachMpqTest ((2) - AI - Desert Oasis.s2ma) succeeded. +OpenEachMpqTest ((2) - AI - Scrap Station.s2ma) succeeded. +OpenEachMpqTest ((2) - AI - Steppes of War.s2ma) succeeded. +OpenEachMpqTest ((4) - AI - Kulas Ravine (1x).s2ma) succeeded. +OpenEachMpqTest ((4) - AI - Kulas Ravine (3x).s2ma) succeeded. +OpenEachMpqTest ((4) - AI - Lost Temple (1x).s2ma) succeeded. +OpenEachMpqTest ((4) - AI - Lost Temple (3x).s2ma) succeeded. +OpenEachMpqTest ((4) - AI - Metalopolis (1x).s2ma) succeeded. +OpenEachMpqTest ((4) - AI - Metalopolis (3x).s2ma) succeeded. +OpenEachMpqTest ((4) - AI - Shakuras Plateau (1x).s2ma) succeeded. +OpenEachMpqTest ((4) - AI - Shakuras Plateau (3x).s2ma) succeeded. +OpenEachMpqTest ((4) - AI - Twilight Fortress (1x).s2ma) succeeded. +OpenEachMpqTest ((4) - AI - Twilight Fortress (3x).s2ma) succeeded. +OpenEachMpqTest (Battle.net.MPQ) succeeded. +OpenEachMpqTest (LOST_v1.SC2Map) succeeded. +OpenEachMpqTest (Backup.MPQ) succeeded. +OpenEachMpqTest (Base.MPQ) succeeded. +OpenEachMpqTest (Installer Tome 1.MPQE) succeeded. +OpenEachMpqTest (Installer UI 1.MPQ) succeeded. +OpenEachMpqTest (Installer UI 2.MPQE) succeeded. +OpenEachMpqTest (Installer UI 2 deDE.MPQE) succeeded. +OpenEachMpqTest (Installer UI 2 enGB.MPQE) succeeded. +OpenEachMpqTest (Installer UI 2 enSG.MPQE) succeeded. +OpenEachMpqTest (Installer UI 2 enUS.MPQE) succeeded. +OpenEachMpqTest (Installer UI 2 esES.MPQE) succeeded. +OpenEachMpqTest (Installer UI 2 esMX.MPQE) succeeded. +OpenEachMpqTest (Installer UI 2 frFR.MPQE) succeeded. +OpenEachMpqTest (Installer UI 2 itIT.MPQE) succeeded. +OpenEachMpqTest (Installer UI 2 plPL.MPQE) succeeded. +OpenEachMpqTest (Installer UI 2 ptBR.MPQE) succeeded. +OpenEachMpqTest (Installer UI 2 ruRU.MPQE) succeeded. +OpenEachMpqTest (Installer UI 2 zhTW.MPQE) succeeded. +OpenEachMpqTest (Battle.net-patch.MPQ) succeeded. +OpenEachMpqTest (Battle.net.MPQ) succeeded. +OpenEachMpqTest (Challenges.SC2Mod) succeeded. +OpenEachMpqTest (Backup.MPQ) succeeded. +OpenEachMpqTest (Base.MPQ) succeeded. +OpenEachMpqTest (Battle.net.MPQ) succeeded. +OpenEachMpqTest (Challenges.SC2Mod) succeeded. +OpenEachMpqTest (Base-OSX.mpq) succeeded. +OpenEachMpqTest (Base-Win.mpq) succeeded. +OpenEachMpqTest (Battle.net.MPQ) succeeded. +OpenEachMpqTest (Test map.SC2Map) succeeded. +OpenEachMpqTest (Challenges.SC2Mod) succeeded. +OpenEachMpqTest (Base-Win.mpq) succeeded. +OpenEachMpqTest (SetupWin.mpq) succeeded. +OpenEachMpqTest (s2-update-base-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-24540.MPQ) succeeded. +OpenEachMpqTest (patch-base-23258.MPQ) succeeded. +OpenEachMpqTest (patch-base-24540.MPQ) succeeded. +OpenEachMpqTest (patch-deDE-23258.MPQ) succeeded. +OpenEachMpqTest (patch-deDE-24540.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-23258.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-24540.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-23258.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-24540.MPQ) succeeded. +OpenEachMpqTest (patch-esES-23258.MPQ) succeeded. +OpenEachMpqTest (patch-esES-24540.MPQ) succeeded. +OpenEachMpqTest (patch-esMX-23258.MPQ) succeeded. +OpenEachMpqTest (patch-esMX-24540.MPQ) succeeded. +OpenEachMpqTest (patch-frFR-23258.MPQ) succeeded. +OpenEachMpqTest (patch-frFR-24540.MPQ) succeeded. +OpenEachMpqTest (patch-itIT-23258.MPQ) succeeded. +OpenEachMpqTest (patch-itIT-24540.MPQ) succeeded. +OpenEachMpqTest (patch-koKR-23258.MPQ) succeeded. +OpenEachMpqTest (patch-koKR-24540.MPQ) succeeded. +OpenEachMpqTest (patch-plPL-23258.MPQ) succeeded. +OpenEachMpqTest (patch-plPL-24540.MPQ) succeeded. +OpenEachMpqTest (patch-ptBR-23258.MPQ) succeeded. +OpenEachMpqTest (patch-ptBR-24540.MPQ) succeeded. +OpenEachMpqTest (patch-ruRU-23258.MPQ) succeeded. +OpenEachMpqTest (patch-ruRU-24540.MPQ) succeeded. +OpenEachMpqTest (patch-zhCN-23258.MPQ) succeeded. +OpenEachMpqTest (patch-zhCN-24540.MPQ) succeeded. +OpenEachMpqTest (patch-zhTW-23258.MPQ) succeeded. +OpenEachMpqTest (patch-zhTW-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-deDE-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-deDE-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-enUS-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-enUS-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-esES-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-esES-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-esMX-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-esMX-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-frFR-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-frFR-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-itIT-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-itIT-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-koKR-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-koKR-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-plPL-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-plPL-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-ptBR-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-ptBR-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-ruRU-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-ruRU-24540.MPQ) succeeded. +OpenEachMpqTest (s2-0-24540-Win-final.MPQ) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_Base.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_Base1.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_deDE.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_enGB.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_enUS.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_esES.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_esMX.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_frFR.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_itIT.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_koKR.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_plPL.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_ptBR.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_ruRU.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_zhTW.MPQE) succeeded. +OpenEachMpqTest (MigrationContent_base1.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_deDE.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_enGB.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_enUS.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_esES.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_esMX.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_frFR.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_itIT.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_koKR.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_plPL.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_ptBR.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_ruRU.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_zhCN.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_zhTW.MPQ) succeeded. +OpenEachMpqTest (s2-update-zhCN-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-zhCN-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-zhTW-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-zhTW-24540.MPQ) succeeded. +OpenEachMpqTest (Battle.net.MPQ) succeeded. +OpenEachMpqTest (Challenges.SC2Mod) succeeded. +OpenEachMpqTest (Base-Win.mpq) succeeded. +OpenEachMpqTest (SetupWin.mpq) succeeded. +OpenEachMpqTest (s2-update-base-24764.MPQ) succeeded. +OpenEachMpqTest (s2-update-enUS-24764.MPQ) succeeded. +OpenEachMpqTest (s2-0-24764-Win-final.MPQ) succeeded. +OpenEachMpqTest: Warning: no files in the archive +OpenEachMpqTest: Warning: no files in the archive +OpenEachMpqTest: Failed to open archive \Multimedia\MPQs\2010 - Starcraft II\25092\Updates\base\s2-update-base-24540.MPQ (error code: 1392) +OpenEachMpqTest: Failed to open archive \Multimedia\MPQs\2010 - Starcraft II\25092\Updates\base\s2-update-base-25092.MPQ (error code: 1392) +OpenEachMpqTest (patch-base-23258.MPQ) succeeded. +OpenEachMpqTest (patch-base-24540.MPQ) succeeded. +OpenEachMpqTest (patch-deDE-23258.MPQ) succeeded. +OpenEachMpqTest (patch-deDE-24540.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-23258.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-24540.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-23258.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-24540.MPQ) succeeded. +OpenEachMpqTest (patch-esES-23258.MPQ) succeeded. +OpenEachMpqTest (patch-esES-24540.MPQ) succeeded. +OpenEachMpqTest (patch-esMX-23258.MPQ) succeeded. +OpenEachMpqTest (patch-esMX-24540.MPQ) succeeded. +OpenEachMpqTest (patch-frFR-23258.MPQ) succeeded. +OpenEachMpqTest (patch-frFR-24540.MPQ) succeeded. +OpenEachMpqTest (patch-itIT-23258.MPQ) succeeded. +OpenEachMpqTest (patch-itIT-24540.MPQ) succeeded. +OpenEachMpqTest (patch-koKR-23258.MPQ) succeeded. +OpenEachMpqTest (patch-koKR-24540.MPQ) succeeded. +OpenEachMpqTest (patch-plPL-23258.MPQ) succeeded. +OpenEachMpqTest (patch-plPL-24540.MPQ) succeeded. +OpenEachMpqTest (patch-ptBR-23258.MPQ) succeeded. +OpenEachMpqTest (patch-ptBR-24540.MPQ) succeeded. +OpenEachMpqTest (patch-ruRU-23258.MPQ) succeeded. +OpenEachMpqTest (patch-ruRU-24540.MPQ) succeeded. +OpenEachMpqTest (patch-zhCN-23258.MPQ) succeeded. +OpenEachMpqTest (patch-zhCN-24540.MPQ) succeeded. +OpenEachMpqTest (patch-zhTW-23258.MPQ) succeeded. +OpenEachMpqTest (patch-zhTW-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-deDE-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-deDE-24540.MPQ) succeeded. +OpenEachMpqTest: Warning: no files in the archive +OpenEachMpqTest: Warning: no files in the archive +OpenEachMpqTest (s2-update-enUS-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-enUS-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-esES-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-esES-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-esMX-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-esMX-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-frFR-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-frFR-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-itIT-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-itIT-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-koKR-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-koKR-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-plPL-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-plPL-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-ptBR-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-ptBR-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-ruRU-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-ruRU-24540.MPQ) succeeded. +OpenEachMpqTest (s2-0-24540-Win-final.MPQ) succeeded. +OpenEachMpqTest: Warning: no files in the archive +OpenEachMpqTest (SC2_HotS_20_BGDL_Base.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_Base1.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_deDE.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_enGB.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_enUS.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_esES.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_esMX.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_frFR.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_itIT.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_koKR.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_plPL.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_ptBR.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_ruRU.MPQE) succeeded. +OpenEachMpqTest (SC2_HotS_20_BGDL_zhTW.MPQE) succeeded. +OpenEachMpqTest (MigrationContent_base1.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_deDE.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_enGB.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_enUS.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_esES.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_esMX.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_frFR.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_itIT.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_koKR.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_plPL.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_ptBR.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_ruRU.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_zhCN.MPQ) succeeded. +OpenEachMpqTest (MigrationContent_zhTW.MPQ) succeeded. +OpenEachMpqTest (s2-update-zhCN-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-zhCN-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-zhTW-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-zhTW-24540.MPQ) succeeded. +OpenEachMpqTest (Battle.net.MPQ) succeeded. +OpenEachMpqTest (SwarmStoryUtil.SC2Mod) succeeded. +OpenEachMpqTest (Challenges.SC2Mod) succeeded. +OpenEachMpqTest (Base-Win.mpq) succeeded. +OpenEachMpqTest (SetupWin.mpq) succeeded. +OpenEachMpqTest (s2-update-base-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-25293.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-26147.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-26825.MPQ) succeeded. +OpenEachMpqTest (patch-base-25293.MPQ) succeeded. +OpenEachMpqTest (patch-base-26147.MPQ) succeeded. +OpenEachMpqTest (patch-base-26825.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-26147.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-26825.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-26147.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-26825.MPQ) succeeded. +OpenEachMpqTest (s2-0-26825-Win-final.MPQ) succeeded. +OpenEachMpqTest (Battle.net.MPQ) succeeded. +OpenEachMpqTest (SwarmStoryUtil.SC2Mod) succeeded. +OpenEachMpqTest (Challenges.SC2Mod) succeeded. +OpenEachMpqTest (Base-Win.mpq) succeeded. +OpenEachMpqTest (SetupWin.mpq) succeeded. +OpenEachMpqTest (s2-update-base-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-26147.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-28522.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-32384.MPQ) succeeded. +OpenEachMpqTest (s2-update-base-34644.MPQ) succeeded. +OpenEachMpqTest (patch-base-26147.MPQ) succeeded. +OpenEachMpqTest (patch-base-28522.MPQ) succeeded. +OpenEachMpqTest (patch-base-32384.MPQ) succeeded. +OpenEachMpqTest (patch-base-34644.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-26147.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-28522.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-32384.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-34644.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-23258.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-24540.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-26147.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-28522.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-32384.MPQ) succeeded. +OpenEachMpqTest (s2-update-enGB-34644.MPQ) succeeded. +OpenEachMpqTest (s2-0-34644-Win-final.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-7170.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-7200.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-7318.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-7338.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-7447.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-7728.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-7841.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-7931.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-8059.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-8101.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-8296.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-8350.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-8392.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-8610.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-8815.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-8896.MPQ) succeeded. +OpenEachMpqTest (base-Win.mpq) succeeded. +OpenEachMpqTest (patch-base-7170.MPQ) succeeded. +OpenEachMpqTest (patch-base-7200.MPQ) succeeded. +OpenEachMpqTest (patch-base-7318.MPQ) succeeded. +OpenEachMpqTest (patch-base-7338.MPQ) succeeded. +OpenEachMpqTest (patch-base-7447.MPQ) succeeded. +OpenEachMpqTest (patch-base-7728.MPQ) succeeded. +OpenEachMpqTest (patch-base-7841.MPQ) succeeded. +OpenEachMpqTest (patch-base-7931.MPQ) succeeded. +OpenEachMpqTest (patch-base-8059.MPQ) succeeded. +OpenEachMpqTest (patch-base-8101.MPQ) succeeded. +OpenEachMpqTest (patch-base-8296.MPQ) succeeded. +OpenEachMpqTest (patch-base-8350.MPQ) succeeded. +OpenEachMpqTest (patch-base-8392.MPQ) succeeded. +OpenEachMpqTest (patch-base-8610.MPQ) succeeded. +OpenEachMpqTest (patch-base-8815.MPQ) succeeded. +OpenEachMpqTest (patch-base-8896.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-7170.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-7200.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-7318.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-7338.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-7447.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-7728.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-7841.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-7931.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-8059.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-8296.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-8392.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-8610.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-8815.MPQ) succeeded. +OpenEachMpqTest (patch-enUS-8896.MPQ) succeeded. +OpenEachMpqTest (patch-Win-7200.MPQ) succeeded. +OpenEachMpqTest (patch-Win-7318.MPQ) succeeded. +OpenEachMpqTest (patch-Win-7338.MPQ) succeeded. +OpenEachMpqTest (patch-Win-7447.MPQ) succeeded. +OpenEachMpqTest (patch-Win-7728.MPQ) succeeded. +OpenEachMpqTest (patch-Win-7841.MPQ) succeeded. +OpenEachMpqTest (patch-Win-7931.MPQ) succeeded. +OpenEachMpqTest (patch-Win-8059.MPQ) succeeded. +OpenEachMpqTest (patch-Win-8101.MPQ) succeeded. +OpenEachMpqTest (patch-Win-8296.MPQ) succeeded. +OpenEachMpqTest (patch-Win-8350.MPQ) succeeded. +OpenEachMpqTest (patch-Win-8392.MPQ) succeeded. +OpenEachMpqTest (patch-Win-8610.MPQ) succeeded. +OpenEachMpqTest (patch-Win-8815.MPQ) succeeded. +OpenEachMpqTest (patch-Win-8896.MPQ) succeeded. +OpenEachMpqTest (ClientData.mpq) succeeded. +OpenEachMpqTest (CoreData.mpq) succeeded. +OpenEachMpqTest (d3-update-enUS-7170.MPQ) succeeded. +OpenEachMpqTest (d3-update-enUS-7200.MPQ) succeeded. +OpenEachMpqTest (d3-update-enUS-7318.MPQ) succeeded. +OpenEachMpqTest (d3-update-enUS-7338.MPQ) succeeded. +OpenEachMpqTest (d3-update-enUS-7447.MPQ) succeeded. +OpenEachMpqTest (d3-update-enUS-7728.MPQ) succeeded. +OpenEachMpqTest (d3-update-enUS-7841.MPQ) succeeded. +OpenEachMpqTest (d3-update-enUS-7931.MPQ) succeeded. +OpenEachMpqTest (d3-update-enUS-8059.MPQ) succeeded. +OpenEachMpqTest (d3-update-enUS-8296.MPQ) succeeded. +OpenEachMpqTest (d3-update-enUS-8392.MPQ) succeeded. +OpenEachMpqTest (d3-update-enUS-8610.MPQ) succeeded. +OpenEachMpqTest (d3-update-enUS-8815.MPQ) succeeded. +OpenEachMpqTest (d3-update-enUS-8896.MPQ) succeeded. +OpenEachMpqTest (enUS_Audio.mpq) succeeded. +OpenEachMpqTest (enUS_Cutscene.mpq) succeeded. +OpenEachMpqTest (enUS_Text.mpq) succeeded. +OpenEachMpqTest (HLSLShaders.mpq) succeeded. +OpenEachMpqTest (patch.MPQ) succeeded. +OpenEachMpqTest (Sound.mpq) succeeded. +OpenEachMpqTest (Texture.mpq) succeeded. +OpenEachMpqTest (d3-update-Win-7200.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-7318.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-7338.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-7447.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-7728.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-7841.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-7931.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-8059.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-8101.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-8296.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-8350.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-8392.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-8610.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-8815.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-8896.MPQ) succeeded. +OpenEachMpqTest (Installer Tome 1 deDE.MPQE) succeeded. +OpenEachMpqTest (Installer Tome 1 enGB.MPQE) succeeded. +OpenEachMpqTest (Installer Tome 1 enSG.MPQE) succeeded. +OpenEachMpqTest (Installer Tome 1 enUS.MPQE) succeeded. +OpenEachMpqTest (Installer Tome 1 esES.MPQE) succeeded. +OpenEachMpqTest (Installer Tome 1 esMX.MPQE) succeeded. +OpenEachMpqTest (Installer Tome 1 frFR.MPQE) succeeded. +OpenEachMpqTest (Installer Tome 1 itIT.MPQE) succeeded. +OpenEachMpqTest (Installer Tome 1 koKR.MPQE) succeeded. +OpenEachMpqTest (Installer Tome 1 plPL.MPQE) succeeded. +OpenEachMpqTest (Installer Tome 1 ptBR.MPQE) succeeded. +OpenEachMpqTest (Installer Tome 1 ruRU.MPQE) succeeded. +OpenEachMpqTest (Installer Tome 1 zhTW.MPQE) succeeded. +OpenEachMpqTest (d3-update-base-10057.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-10235.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-10485.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-11327.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-12480.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-12811.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-13300.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-13644.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-9558.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-9749.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-9858.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-9950.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-9991.MPQ) succeeded. +OpenEachMpqTest (base-Win.mpq) succeeded. +OpenEachMpqTest (patch-base-10057.MPQ) succeeded. +OpenEachMpqTest (patch-base-10235.MPQ) succeeded. +OpenEachMpqTest (patch-base-10485.MPQ) succeeded. +OpenEachMpqTest (patch-base-11327.MPQ) succeeded. +OpenEachMpqTest (patch-base-12480.MPQ) succeeded. +OpenEachMpqTest (patch-base-12811.MPQ) succeeded. +OpenEachMpqTest (patch-base-13300.MPQ) succeeded. +OpenEachMpqTest (patch-base-13644.MPQ) succeeded. +OpenEachMpqTest (patch-base-9558.MPQ) succeeded. +OpenEachMpqTest (patch-base-9749.MPQ) succeeded. +OpenEachMpqTest (patch-base-9858.MPQ) succeeded. +OpenEachMpqTest (patch-base-9950.MPQ) succeeded. +OpenEachMpqTest (patch-base-9991.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-10057.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-10485.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-11327.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-12480.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-13300.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-9558.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-9749.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-9858.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-9950.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-9991.MPQ) succeeded. +OpenEachMpqTest (patch-Win-10057.MPQ) succeeded. +OpenEachMpqTest (patch-Win-11327.MPQ) succeeded. +OpenEachMpqTest (patch-Win-12480.MPQ) succeeded. +OpenEachMpqTest (patch-Win-9558.MPQ) succeeded. +OpenEachMpqTest (ClientData.mpq) succeeded. +OpenEachMpqTest (CoreData.mpq) succeeded. +OpenEachMpqTest (d3-update-enGB-10057.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-10485.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-11327.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-12480.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-13300.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-9558.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-9749.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-9858.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-9950.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-9991.MPQ) succeeded. +OpenEachMpqTest (enGB_Audio.mpq) succeeded. +OpenEachMpqTest (enGB_Cutscene.mpq) succeeded. +OpenEachMpqTest (enGB_Text.mpq) succeeded. +OpenEachMpqTest (HLSLShaders.mpq) succeeded. +OpenEachMpqTest (Sound.mpq) succeeded. +OpenEachMpqTest (Texture.mpq) succeeded. +OpenEachMpqTest (d3-update-Win-10057.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-11327.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-12480.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-9558.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-14633.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-15295.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-16416.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-16603.MPQ) succeeded. +OpenEachMpqTest (patch-base-14633.MPQ) succeeded. +OpenEachMpqTest (patch-base-15295.MPQ) succeeded. +OpenEachMpqTest (patch-base-16416.MPQ) succeeded. +OpenEachMpqTest (patch-base-16603.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-14633.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-16416.MPQ) succeeded. +OpenEachMpqTest (patch-Win-16416.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-14633.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-16416.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-16416.MPQ) succeeded. +OpenEachMpqTest (SetupWin.mpq) succeeded. +OpenEachMpqTest (d3-update-base-21876.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-22044.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-22274.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-22427.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-23119.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-23920.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-24017.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-24641.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-26451.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-27255.MPQ) succeeded. +OpenEachMpqTest (d3-update-base-28709.MPQ) succeeded. +OpenEachMpqTest (base-Win.mpq) succeeded. +OpenEachMpqTest (patch-base-21876.MPQ) succeeded. +OpenEachMpqTest (patch-base-22044.MPQ) succeeded. +OpenEachMpqTest (patch-base-22274.MPQ) succeeded. +OpenEachMpqTest (patch-base-22427.MPQ) succeeded. +OpenEachMpqTest (patch-base-23119.MPQ) succeeded. +OpenEachMpqTest (patch-base-23920.MPQ) succeeded. +OpenEachMpqTest (patch-base-24017.MPQ) succeeded. +OpenEachMpqTest (patch-base-24641.MPQ) succeeded. +OpenEachMpqTest (patch-base-26451.MPQ) succeeded. +OpenEachMpqTest (patch-base-27255.MPQ) succeeded. +OpenEachMpqTest (patch-base-28709.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-21876.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-22044.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-22274.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-22427.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-23119.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-23920.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-24641.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-26451.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-27255.MPQ) succeeded. +OpenEachMpqTest (patch-enGB-28709.MPQ) succeeded. +OpenEachMpqTest (patch-Win-21876.MPQ) succeeded. +OpenEachMpqTest (patch-Win-22044.MPQ) succeeded. +OpenEachMpqTest (patch-Win-23119.MPQ) succeeded. +OpenEachMpqTest (patch-Win-23920.MPQ) succeeded. +OpenEachMpqTest (patch-Win-26451.MPQ) succeeded. +OpenEachMpqTest (patch-Win-27255.MPQ) succeeded. +OpenEachMpqTest (patch-Win-28709.MPQ) succeeded. +OpenEachMpqTest (ClientData.mpq) succeeded. +OpenEachMpqTest (CoreData.mpq) succeeded. +OpenEachMpqTest (d3-update-enGB-21876.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-22044.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-22274.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-22427.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-23119.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-23920.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-24641.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-26451.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-27255.MPQ) succeeded. +OpenEachMpqTest (d3-update-enGB-28709.MPQ) succeeded. +OpenEachMpqTest (enGB_Audio.mpq) succeeded. +OpenEachMpqTest (enGB_Cutscene.mpq) succeeded. +OpenEachMpqTest (enGB_Text.mpq) succeeded. +OpenEachMpqTest (HLSLShaders.mpq) succeeded. +OpenEachMpqTest (Sound.mpq) succeeded. +OpenEachMpqTest (Texture.mpq) succeeded. +OpenEachMpqTest (d3-update-Win-21876.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-22044.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-23119.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-23920.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-26451.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-27255.MPQ) succeeded. +OpenEachMpqTest (d3-update-Win-28709.MPQ) succeeded. +OpenEachMpqTest (SetupWin.mpq) succeeded. +OpenEachMpqTest (Installer Tome 1.MPQ) succeeded. +OpenEachMpqTest (base-Win.MPQ) succeeded. +OpenEachMpqTest (SetupWin.mpq) succeeded. +OpenEachMpqTest (base-Win.MPQ) succeeded. +OpenEachMpqTest (SetupWin.mpq) succeeded. +OpenEachMpqTest (hs-0-5314-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-5314-5435-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-5435-5506-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-5506-5834-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-5834-6024-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-6024-6141-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-6141-6187-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-6187-6284-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-6284-6485-Win-final.MPQ) succeeded. +OpenEachMpqTest (hs-6485-6898-Win-final.MPQ) succeeded. +OpenEachMpqTest (MPQ_1998_v1_StarDat.mpq) succeeded. +OpenEachMpqTest (MPQ_1999_v1_WeakSigned1.mpq) succeeded. +OpenEachMpqTest (MPQ_1999_v1_WeakSigned2.mpq) succeeded. +OpenEachMpqTest (MPQ_2002_v1_StrongSignature.w3m) succeeded. +OpenEachMpqTest (MPQ_2009_v1_patch-complete.MPQ.part) succeeded. +OpenEachMpqTest (MPQ_2009_v1_patch-created.MPQ.part) succeeded. +OpenEachMpqTest (MPQ_2009_v1_patch-partial.MPQ.part) succeeded. +OpenEachMpqTest (MPQ_2009_v2_WoW_patch.MPQ.part) succeeded. +OpenEachMpqTest (MPQ_2011_v2_EncryptedMpq.MPQE) succeeded. +OpenEachMpqTest (MPQ_2013_v4_alternate-complete.MPQ) succeeded. +OpenEachMpqTest (MPQ_2013_v4_alternate-created.MPQ) succeeded. +OpenEachMpqTest (MPQ_2013_v4_alternate-downloaded.MPQ) succeeded. +OpenEachMpqTest (MPQ_2013_v4_alternate-incomplete.MPQ) succeeded. +OpenEachMpqTest (MPQ_2013_v4_alternate-original.MPQ) succeeded. +OpenEachMpqTest (MPQ_2014_v1_out1.w3x) succeeded. +OpenEachMpqTest (MPQ_2014_v1_out2.w3x) succeeded. +OpenEachMpqTest (StormLibTest_AddWaveMonoBadTest.mpq) succeeded. +OpenEachMpqTest (StormLibTest_AddWaveMonoTest.mpq) succeeded. +OpenEachMpqTest (StormLibTest_AddWaveStereoTest.mpq) succeeded. +OpenEachMpqTest (StormLibTest_BigArchive_v4.mpq) succeeded. +OpenEachMpqTest (StormLibTest_CraftedMpq1_v3.mpq) succeeded. +OpenEachMpqTest (StormLibTest_CraftedMpq2_v4.mpq) succeeded. +OpenEachMpqTest (StormLibTest_CraftedMpq3_v4.mpq) succeeded. +OpenEachMpqTest: Warning: no files in the archive +OpenEachMpqTest: Warning: no files in the archive +OpenEachMpqTest (StormLibTest_FileFlagTest.mpq) succeeded. +OpenEachMpqTest (StormLibTest_FileTableFull.mpq) succeeded. +OpenEachMpqTest (StormLibTest_GapsTest.mpq) succeeded. +OpenEachMpqTest (StormLibTest_HasListFile.mpq) succeeded. +OpenEachMpqTest (StormLibTest_IncMaxFileCount.mpq) succeeded. +OpenEachMpqTest (StormLibTest_ListFilePos.mpq) succeeded. +OpenEachMpqTest (StormLibTest_MpqEditorTest.mpq) succeeded. +OpenEachMpqTest (StormLibTest_NoListFile.mpq) succeeded. +OpenEachMpqTest (StormLibTest_NonStdNames.mpq) succeeded. +OpenEachMpqTest (StormLibTest_ReadOnly.mpq) succeeded. +OpenEachMpqTest (StormLibTest_ReadWrite.mpq) succeeded. +OpenEachMpqTest (TestArchiveCopy.mpq) succeeded. +OpenEachMpqTest: Failed to open archive \Multimedia\MPQs\Work\(1)TheDeathSheep.w3m (error code: 11) +OpenEachMpqTest: Failed to open archive \Multimedia\MPQs\Work\(10)DustwallowKeys#FFFF.w3m (error code: 11) +OpenEachMpqTest: Failed to open archive \Multimedia\MPQs\Work\(10)RagingStream.w3x (error code: 11) +OpenEachMpqTest: Failed to open archive \Multimedia\MPQs\Work\(2)BootyBay.w3m (error code: 11) +OpenCorruptMpqTest (MPQ_2013_vX_Battle.net.MPQ) succeeded. +ReadOnlyTest (MPQ_1997_v1_Diablo1_DIABDAT.MPQ) succeeded. +ReadOnlyTest (MPQ_1997_v1_Diablo1_DIABDAT.MPQ) succeeded. +GetFileInfoTest (MPQ_2002_v1_StrongSignature.w3m+MPQ_2013_v4_SC2_EmptyMap.SC2Map) succeeded. +VerifySignatureTest (MPQ_1997_v1_Diablo1_STANDARD.SNP) succeeded. +VerifySignatureTest (MPQ_1999_v1_WeakSignature.exe) succeeded. +VerifySignatureTest (MPQ_2003_v1_WeakSignatureEmpty.exe) succeeded. +VerifySignatureTest (MPQ_2002_v1_StrongSignature.w3m) succeeded. +CompactMpqTest (MPQ_2010_v3_expansion-locale-frFR.MPQ) succeeded. +CompactMpqTest: The file "(attributes)" is not present, but it should be +CompactMpqTest: The file "(attributes)" is not present, but it should be +CompactMpqTest (MPQ_2013_v4_SC2_EmptyMap.SC2Map) succeeded. +CompactMpqTest (MPQ_2013_v4_expansion1.MPQ) succeeded. +FullMpqTest (MPQ_2014_v1_out1.w3x) succeeded. +FullMpqTest (MPQ_2014_v1_out2.w3x) succeeded. +ListFileTest (MPQ_1997_v1_Diablo1_DIABDAT.MPQ) succeeded. +ListFileTest (MPQ_2013_v4_SC2_EmptyMap.SC2Map) succeeded. +CreateEmptyMpq: The file "File00000000.xxx" is present, but it should not be +CreateEmptyMpq: The file "File00000000.xxx" is present, but it should not be +CreateGapsTest (StormLibTest_GapsTest.mpq) succeeded. +NonStdNamesTest: Adding file " \ \ \ .txt" ... NonStdNamesTest: Adding file "Dir1 \Dir2 \File.txt ." ... NonStdNamesTest: Adding file "Dir1 \Dir2 \ . ." ... NonStdNamesTest (StormLibTest_NonStdNames.mpq) succeeded. +SignExistingMpq (MPQ_1998_v1_StarDat.mpq) succeeded. +ModifySignedTest (MPQ_1999_v1_WeakSignature.exe) succeeded. +CreateSignedMpq (MPQ_1999_v1_WeakSigned1.mpq) succeeded. +CreateSignedMpq (MPQ_1999_v1_WeakSigned2.mpq) succeeded. +CreateMpqEditor (StormLibTest_MpqEditorTest.mpq) succeeded. +CreateFullMpq (StormLibTest_FileTableFull.mpq) succeeded. +CreateFullMpq (StormLibTest_FileTableFull.mpq) succeeded. +CreateFullMpq (StormLibTest_FileTableFull.mpq) succeeded. +CreateFullMpq (StormLibTest_FileTableFull.mpq) succeeded. +IncMaxFileCount (StormLibTest_IncMaxFileCount.mpq) succeeded. +MpqUnicodeName succeeded. +FileFlagTest (StormLibTest_FileFlagTest.mpq) succeeded. +CompressionsTest (StormLibTest_AddWaveMonoTest.mpq) succeeded. +CompressionsTest (StormLibTest_AddWaveMonoBadTest.mpq) succeeded. +CompressionsTest (StormLibTest_AddWaveStereoTest.mpq) succeeded. +ListFilePos (StormLibTest_ListFilePos.mpq) succeeded. +BigMpqTest (StormLibTest_BigArchive_v4.mpq) succeeded. +ModifyTest (MPQ_2014_v4_Base.StormReplay) succeeded. + +E:\Ladik\Appdir\StormLib> \ No newline at end of file -- cgit v1.2.3