Простой способ подключения собственных MPQ-архивов

Добавлен , опубликован
В статье описывается очень простой способ подключения собственных MPQ-архивов.
Данный способ актуален для версии игры 1.29. На 1.30 уже не будет работать по очевидным причинам.
Очевидный факт, что в папке с игрой находятся архивы (War3.mpq, War3x.mpq итд), которые запрашиваются самой игрой и редактором. Но выяснилось, что список запрашиваемых имен шире, чем список реально существующих архивов.
Так запрашивается архив с именем War3Mod.mpq, но изначально его в папке с игрой нет, поэтому на его место с данным названием можно подложить любой свой архив и он будет работать. Возможно, судя по названию, такой резерв оставлен разработчиками специально для модов. Загружается в последнюю очередь, то есть им можно переопределять содержимое всех основных архивов игры.
Также есть еще один забавный факт для редактора. Запрашиваются архивы с префиксом текущей локали, то есть например для русского это ruRU. Получается редактор запрашивает ruRU-War3.mpq, ruRU-War3x.mpq итд. Архивы с префиксом по приоритету запрашиваются вместе с основным.
Для игры к сожалению работают только префиксы War3Local.mpq и War3xLocal.mpq, но и то только в качестве замены.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
29
Пресвятой белый конь! Где же ты раньше был, ведь можно было делать такие чудеса!
Хотя, есть и минус, пришлось бы менять каждый такой архив уже для другой карты.
22
а вы не думали что разрабы планирует все это делать данные хранить у пользователя а не в папке варе то есть в плане реализует библиотек mpq
подобие ск2
29
Пытался подключить ruRU-War3Mod.mpq, но не робит. Что я делаю не так? Создавал новый архив в MPQMaster HS: 8192 и BS: 4096 и всё как положено, в папке с игрой.
25
KingMaximax, дэ, похоже я не досконально вопрос исследовал и людей слегка в заблуждение ввел. В общем похоже префиксы для любых архивов и все сразу работают только в редакторе. А для игры только префиксы у War3Local.mpq/War3xLocal.mpq, при чем работают только в качестве замены, то есть если закинуть ruRU-War3Local.mpq, оригинальный War3Local.mpq загружен не будет. Короче мультиязыковые моды сделать все же проблематично.
29
Hanabishi, в 1.30 уже неробит вообще, из-за перехода на новый вид архивов. Понятно, только локал, эх жаль.
16
KingMaximax, там не новый вид архивов. Там их вообще нет, всё зашито в .exe.
29
Hanabishi, зря метели перевили варик на каск. Он потерял некую свою изюминку или оригинальность. И мы привыкли ко старому и доброму mpq. Вот интересно, а обращается ли он к сторонним каск архивам?
Лучше бы оставили MPQ, и сделали возможность подключать собственные или к примеру отдельно для карты mapname.w3x-MapMod.mpq. Ну или просто запилили бы параметр, который мог линковать любой MPQ к карте. Просто проще заранее заложить файлы для карты в mpq. И постепенно обновлять карту с лёгким весом. Опыт с миксами показал хорошие итоги.
25
KingMaximax, я тут поковырял 1.30, и могу сказать что на ней подобный моддинг скорее всего вообще умрет, включая расширения редактора. Так как ресурсы защищены и зашифрованы, а процессы игры и редактора теперь защищают себя от отладки и вторжений извне.
21
ну все теперь точно у варкрафта официального своя свадьба у меня своя
ради 1.30 перевшивать сотни файлов??? лесом
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.