Archivy MPQ

Úvod



Archivy MPQ

MPQ (MoPaQ) je archivní formát vytvořený společností Blizzard Entertainment pro ukládání datových souborů, obrázků, zvuků, hudby a videosouborů pro jejich hry:

Archivy MPQ jsou také použity ve hrách Lords of Magic a Hellfire od společnosti Sierra. Pojmenování MoPaQ pochází od autora tohoto formátu, Mike O'Briena (Mike O'brien PaCK).

Předchozí verze archivních souborů

Před uvedením hry Diablo používala společnost Blizzard Entertainment formát WAR (Warcraft ARchive) Tento formát byl použit u hry Warcraft II (možná i Warcraft I). Formát tohoto archivu byl jednoduchý a průměrný hacker byl s jeho dekódováním hotov během velice krátké doby. Zatímco u hry Warcraft II tyto problémy tolik nevadily, pro tehdy nově připravovanou hru Diablo bylo nutné vytvořit formát nový.

Požadavky

Požadavky, které byly na nově vytvářený formát kladeny byly zejména následující :

MPQ archivy mohou být navíc uloženy jako součást souborů EXE, nebo jiných souborů. Například opravné balíčky na hry jsou vlastně samorozbalovací MPQ archivy.

MPQ pro opravy her (patche)

Pro možnost vydání oprav na již vydané hry, Blizzard nemění archivy MPQ (které jsou u některých her navíc na CD). Namísto toho opravný program nakopíruje do adresáře hry soubor Patch_rt.mpq (War3patch.mpq). Při otevírání archivů se postupuje tak, že se program nejdříve pokusí otevřít archiv Patch_rt.mpq, v případě toho, že se to nepodaří, hra otevře originální archiv. U hry Warcraft III je údajně možné navíc hru přimět, aby používala nearchivované soubory uložené na lokálním disku nastavením v registrech :


REGEDIT4

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



Copyright (c) Ladislav Zezula 2003 - 2006