Перейти к содержимому


Навигатор по mpq файлам игры


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Diablo

Diablo

    Администратор

  • Главные администраторы
  • 8 890 сообщений


Отправлено 24 Август 2009 - 14:43

Сборная тема по описанию файлов Diablo II, структура каталогов MPQ архивов
и программ для исследования и изменения ресурсов Diablo II.


MPQ файлы Diablo II:
d2char.mpq - архив с файлами графики главных персонажей (кроме LOD). Кроме того в LOD здесь хранятся оригинальные файлы  1.07, проверяемые при установке патчей LOD.
d2data.mpq - архив с основными файлами ресурсов, содержит основную графику, файлы описаний предметов, монстров, карт, умений и прочих вещей, текстовую локализацию игры с шрифтами и интерфейсом.
d2music.mpq - архив с файлами музыки (кроме LOD) и рекламными заставками Blizzard.
d2sfx.mpq - архив с файлами озвучки спецэфектов. Кроме того в 'Diablo II' здесь хранятся оригинальные файлы 1.01, проверяемые при установке патчей 'Diablo II' (не LOD).
d2speech.mpq - архив с файлами озвучки диалогов (кроме LOD).
d2video.mpq - архив с файлами видеоклипов Diablo II (кроме LOD).


MPQ файлы добавленные в Diablo II. Lord of Destruction:
d2exp.mpq - архив с файлами ресурсов LOD. Заодно включает в себя пропатченные ресурсы 1.07.
d2xmusic.mpq - архив с файлами музыки LOD.
d2xtalk.mpq - архив с файлами озвучки диалогов LOD.
d2xvideo.mpq - архив с файлами видеоклипов LOD.


MPQ файл патчей:
patch_d2.mpq - архив с файлами ресурсов текущего патча или мода..


Дополнительные MPQ  файлы:
d2delta.mpq - архив, проверяемый 'Diablo II'. Предположительно используется разработчиками для отладки.
d2kfixup.mpq - архив для ключей (подключение новых ключей по умолчанию), запрашиваемый Diablo II.


Приоритет опроса MPQ архивов (поиск файлов в них):
[<user.mpq>] > d2delta.mpq > d2kfixup.mpq > patch_d2.mpq > d2exp.mpq > d2data.mpq, где user.mpq - сторонний MPQ архив подключаемый при запуске игры параметром '-mpq'.
В любом случае наивысший приоритет имею неупакованные файлы подключаемые при запуске игры параметром '-direct'.
Описание DLL, EXE и других файлов игры:
binkw32.dll и SmackW32.dll - проигрывание видеоклипов в игре
Bnclient.dll - BattleNet клиент
D2Client.dll -
D2CMP.dll - обработка спрайтов
D2Common.dll - обработка табличных файлов
D2DDraw.dll - DirectDraw графика
D2Direct3D.dll - Direct3D графика
D2Game.dll -
D2Gdi.dll и D2gfx.dll - графика в игре
D2Glide.dll - Glide графика
D2Lang.dll и D2Win.dll - локализация в игре
D2Launch.dll -
D2MCPClient.dll -
D2Multi.dll - мультиплеер
D2Net.dll - сетевая игра
D2sound.dll - звук в игре
Fog.dll -
ijl11.dll - обработка JPEG
Storm.dll - распаковка файлов из MPQ архивов
BNUpdate.exe - загрзчик обновлений из BattleNet
D2VidTst.exe - видеотест для выбора режима графики
Diablo II.exe -
Game.exe -
D2.LNG -
Структуры каталогов MPQ архивов и общая файловая структура:
\ - корневой каталог игры или MPQ архива
|	|DATA\ - основной каталог данных игры
|		 |GLOBAL\ - каталог файлов общих для всех локализаций
|		 |	|CHARS\ - графика героев с различным вооружением
|		 |	|	|AI\ - ассасин
|		 |	|	|	|---\ - подкаталоги
|		 |	|	|AM\ - амазонка
|		 |	|	|	|---\ - подкаталоги
|		 |	|	|BA\ - варвар
|		 |	|	|	|---\ - подкаталоги
|		 |	|	|DZ\ - друид
|		 |	|	|	|---\ - подкаталоги
|		 |	|	|NE\ - некромант
|		 |	|	|	|---\ - подкаталоги
|		 |	|	|PA\ - паладин
|		 |	|	|	|---\ - подкаталоги
|		 |	|	|SO\ - волшебница
|		 |	|		 |---\ - подкаталоги
|		 |	|EXCEL\ - табличные файлы, иходные .txt и компилированные .bin
|		 |	|ITEMS\ - графика вещей
|		 |	|	|PALETTE\ - задание окраски вещей (нормальные, редкие и т.д.)
|		 |	|MISSILES\ - графика выстрелов (включая магические)
|		 |	|	|EXTRA\ -
|		 |	|	|EXPANSION\ - для акта LOD
|		 |	|MONSTERS\ - графика монстров (врагов)
|		 |	|	|---\ - подкаталоги в зависимости от вида монстров (врагов)
|		 |	|		 |---\ - подкаталоги
|		 |	|MUSIC\ - музыка
|		 |	|	|ACT1\ - из первого акта
|		 |	|	|ACT2\..ACT4\ - тоже для актов со второго по пятый
|		 |	|	|COMMON\ - в режиме меню
|		 |	|OBJECTS\ - графика объектов
|		 |	|	|---\ - подкаталоги в зависимости от вида объекта
|		 |	|		 |---\ - подкаталоги
|		 |	|OVERLAYS\ - графика аур
|		 |	|	|EXTRA\ -
|		 |	|	|EXPANSION\ - для акта LOD
|		 |	|PALETTE\ -
|		 |	|	|ACT1\ -
|		 |	|	|ACT2\..ACT5\ - тоже для актов со второго по пятый
|		 |	|	|ENDGAME\ -
|		 |	|	|ENDGAME2\ -
|		 |	|	|FECHAR\ -
|		 |	|	|LOADING\ -
|		 |	|	|MENU0\ -
|		 |	|	|MENU1\..MENU4\ -
|		 |	|	|SKY\ -
|		 |	|	|STATIC\ -
|		 |	|	|TRADEMARK\ -
|		 |	|	|UNITS\ -
|		 |	|SFX\ - озвучка спецэфектов
|		 |	|	|AMBIENT\ - окружающей среды
|		 |	|	|	|---\ - подкаталоги
|		 |	|	|COMBAT\ - использования вещей
|		 |	|	|	|---\ - подкаталоги
|		 |	|	|	|PLAYER\ - повреждений и гибели для героев
|		 |	|	|		|AMASON\ - для амазонки
|		 |	|	|		|ASSASIN\ - для ассасин
|		 |	|	|		|BARBARIAN\ - для варвара
|		 |	|	|		|DRUID\ - для друида
|		 |	|	|		|NECROMANCER\ - для некроманта
|		 |	|	|		|PALADIN\ - для паладина
|		 |	|	|		|SORCERESS\ - для волшебницы
|		 |	|	|CURSOR\ - действия курсором
|		 |	|	|	|INTRO\ - выбор героя
|		 |	|	|ITEM\ - вещей при их перемещении
|		 |	|	|MONSTER\ - монстров (врагов)
|		 |	|	|	|---\ - подкаталоги
|		 |	|	|OBJECT\ - объектов
|		 |	|	|SHRINE\ -
|		 |	|	|QUEST\ - квестов
|		 |	|	|SKILL\ - использования навыков для разных героев
|		 |	|		 |---\
|		 |	|TILES\ - карты локаций
|		 |	|	|ACT1\ - из первого акта
|		 |	|	|	|---\ - подкаталоги
|		 |	|	|ACT2\...ACT5\ - тоже для актов со второго по пятый
|		 |	|	|EXPANSION\ - для акта LOD
|		 |	|		 |---\ - подкаталоги
|		 |	|UI\ - общий интерфейс с игроком
|		 |	|	|AUTOMAP\ -
|		 |	|	|BETASCREENS\ -
|		 |	|	|BIGMENU\ -
|		 |	|	|CHARSELECT\ -
|		 |	|	|CURSOR\ - курсор
|		 |	|	|EMBLEMS\ -
|		 |	|	|FONT\ -
|		 |	|	|FRONTEND\ -
|		 |	|	|	|AMASON\..SORCERESS\ -
|		 |	|	|HIREABLES\ -
|		 |	|	|LOADING\ - заставка загрузки акта
|		 |	|	|LOGO\ -
|		 |	|	|MENU\ -
|		 |	|	|MINIMAP\ - миникарта
|		 |	|	|PANEL\ -
|		 |	|	|SPELLS\ -
|		 |	|	|WIDGETS\ -
|		 |	|UNICOMPOVERLAYS\ -
|		 |LOCAL\ - каталог файлов различных для разных локализаций*
|			  |CMD\
|			  |	|CHI\ - для китайской локализации
|			  |	|DEU\ - для немецкой локализаци
|			  |ENG\ - для английской локализации
|			  |	|ESP\ - для испанской локализации
|			  |	|FRA\ - для французской лолкализации
|			  |	|ITA\ - для итальянской локализации
|			  |	|JPN\ - для японской локализации
|			  |	|KOR\ - для корейской локализации
|			  |	|POL\ - для польской локализации
|			  |	|POR\ - для португальской локализации
|			  |	|RUS\ - для русской локализации
|			  |	|SIN\ - для китайской локализации
|			  |DOCS\ - описания соответствия диалогов файлам озвучки
|			  |	|CHI\..RUS\ - для разных локализаций
|			  |FONT\ - шрифты и таблицы перекодировок
|			  |	|LATIN\ - латинница
|			  |	|LATIN2\ - расширенная латинница
|			  |	|CHI\ - китайский шрифт
|			  |	|CYR\ - кириллица
|			  |	|JPN\ - японский шрифт
|			  |	|KOR\ - корейский шрифт
|			  |LNG\ - табличные текстовые файлы
|			  |	|CHI\ - для китайской локализации
|			  |	|	|BETA\ -
|			  |	|	|DEMO\ -
|			  |	|DEU\..RUS\ - тоже для остальных локализаций
|			  |MACUI\ - файлы для версии игры под MacOS
|			  |	|CHI\..RUS\ - для разных локализаций
|			  |SFX\ - файлы озвучки диалогов
|			  |	|ACT1\ - для первого акта
|			  |	|	|---\ - подкаталоги озвучки диалогов героев и персонажей
|			  |	|ACT2\..ACT5\ - тоже для актов со второго по пятый
|			  |	|COMMON\ - без привязки к актам
|			  |		 |---\ - подкаталоги озвучки диалогов героев и наемников
|			  |UI\ - локализированный интерфейс интерфейс с игроком
|			  |	|CHI\ - для китайской локализации
|			  |	|	|ACT1\..ACT4\ - названия локализаций для актов с первого по четвертый
|			  |	|	|EXPANTION\ - названия локализаций для LOD акта
|			  |	|DEU\..RUS\ - тоже для остальных локализаций
|			  |VIDEO\ - видеоклипы
|				   |CHI\..RUS\ - для разных локализаций

*   Все локализованные тексты в игре хранятся в кодировке UTF-8,выбор текущей локализации производится в однобaйтовом файле: \DATA\LOCAL\use

Коды локализаций в файле \DATA\LOCAL\use:
    00h, 0Ch и выше: английская
    01h: испанская
    02h: немецкая
    03h: французская
    04h: португальская - не была выпущена
    05h: итальянская
    06h: японская
    07h: корейская
    08h: китайская (SIN) - не была выпущена
    09h: китайская (CHI)
    0Ah: польская
    0Bh: русская - не была выпущена

Программы для редактирования MPQ архивов:
MPQEditor - редактор MPQ архивов (есть случаи с нечитабельностью Diablo II архивов им обработанных, поэтому рекомендую WinMPQ)
сайт автора программы: www.zezula.net

MPQ.wcx - плагин под TotalCMD
сайт программы: www.zezula.net

WinMPQ - редактор MPQ архивов
сайт программы:
http://shadowflare.samods.org

MPQMaster - редактор MPQ архивов (есть русский интефейс)
сайт программы:
http://www.soarchin....ain.php?lang=en

MpqUpd - личное изобретение на основе SFmpq.dll от WinMPQ с оптимизацией под малый размер и не требующее никаких других файлов кроме стандартных системных. По сути пока это не редактор, а обработчик собственных скриптовых файлов с поддержкой упаковки-распаковки mpq-архивов и прочего. Описание прилагается. Переодически обновляется.

Искать в теме http://forums.slashd...ead.php?t=24485
ссылку D2LodRep_vXX.rar (XX - номер версии)

А также большой листфайл для mpq архиваторов с полной поддержкой 'Diablo II LOD v1.11'
http://home.arcor.de...11_datafile.zip

Программы для редактирования текстовых TBL файлов:
AFJ tbl Edit 1.00 - редактор текста в tbl файлов с возможностью конвертирования в\из нормальный текст. Для редактирования в UTF-8 не предназначен, поэтому эффективен больше как конвертор tbltxt.
сайт программы:
Скачено с www.d2mods.com
Плох тот геймер, что не качает своего персонажа в реале
Изображение
Изображение
Изображение

#2 Darth Malice

Darth Malice

    Рльех Фхтагн

  • Diablo Club
  • 1 024 сообщений

Отправлено 26 Август 2009 - 21:26

Я так музыку из игры доставал

 




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

 
Рейтинг@Mail.ru