Archivy MPQ

Úvod

Archivy MPQ

MPQ (MoPaQ) je archivní formát vyvinutý společností Blizzard Entertainment, který slouží k ukládání dat, obrázků, zvukových souborů hudby a videa pro jejich hry. Jméno MoPaQ je odvozeno od jména autora formátu, Mike O'Briena (Mike O'Brien PaCK). Archivy MPQ byly zatím použíty v následujících hrách:

Předchozí verze archivů

Před vydáním hry Diablo I, Blizzard používal pro uložení dat formát WAR (Warcraft ARchive). Tento formát byl použit ve hře Warcraft II (a možná taky Warcraft I). Tento formát byl velmi jednoduchý a i průměrný hacker dekódoval jeho formát během krátké doby. Ačkoliv v době Warcraftu II to nebyl velký problém, nově připravovaná hra Diablo vyžadovala archiv, který splňoval náročnější požadavky.

Požadavky

Archivy MPQ archives mohou být jednak samostatné soubory, nebo mohou být např. připojeny na konci EXE souborů. Patche pro hry jsou samorozbalovací archivy MPQ. Pro více informací o formátu MPQ otevřete sekci Formát MPQ.

Soubory v MPQ

Obrázky použíté v hrách společnosti Blizzard mají tyto formáty:

Animace v hrách společnosti Blizzard mají tyto formáty:

Zvuky v hrách společnosti Blizzard mají tyto formáty:

Videa v hrách společnosti Blizzard mají tyto formáty:

Patche MPQ

Kvůli možnosti aktualizace již vydaných her, Blizzard nemění existující archivy MPQ, které mohou navíc být na CD. Updater namísto toho vytvoří patch MPQ (např. Patch_rt.mpq nebo War3patch.mpq). Při otevírání herních archivů je vytvořen seznam všech otevřených MPQ. Na předních místech tohoto seznamu jsou patche, a až pak následují originální MPQ. Při otevření souboru z MPQ se otevře soubor z toho archivu, ve kterém je nalezen jako první.

Pro hru Warcraft III je také možné použít lokálně uložené soubory, pokud je jejich použití povoleno v systémovém registru:

REGEDIT4

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III]
"Allow Local Files"=dword:00000001