Example #1
0
int main()
{
    HANDLE hMpq = NULL;

    _asm int 3;
    StormOpenFileEx(NULL, NULL, 0, NULL);

    if(StormOpenArchive("E:\\Multimedia\\MPQs\\1995 - Test MPQs\\MPQ_2014_v1_ProtectedMap_Spazzler3.w3x", 0, 0, &hMpq))
    {
        StormCloseArchive(hMpq);
    }

    return 0;
}
Example #2
0
int main()
{
    HANDLE hMpq = NULL;
    HANDLE hFile = NULL;

    if(StormOpenArchive("e:\\Multimedia\\MPQs\\1995 - Test MPQs\\MPQ_2015_v1_MessListFile.mpq", 0, 0, &hMpq))
    {                             
        _asm int 3;
        if(StormOpenFileEx(hMpq, "\\\\\\*¹BTNGoblinPyrotechnician.blp", 0, &hFile))
        {
            StormCloseFile(hFile);
        }

        StormCloseArchive(hMpq);
    }
Example #3
0
int main()
{
    LPCSTR szArchiveName = "e:\\Multimedia\\MPQs\\1995 - Test MPQs\\MPQ_2016_v1_123.w3x";
    HANDLE hMpq = NULL;
    HANDLE hFile = NULL;
    BYTE Buffer[0x100];
    DWORD dwBytesRead = 0;

    if(StormOpenArchive(szArchiveName, 0, 0, &hMpq))
    {                             
        if(StormOpenFileEx(hMpq, "war3map.j", 0, &hFile))
        {
            dwBytesRead = StormGetFileSize(hFile, NULL);
            StormReadFile(hFile, Buffer, sizeof(Buffer), &dwBytesRead, NULL); 
            StormCloseFile(hFile);
        }

        StormCloseArchive(hMpq);
    }

    return 0;
}