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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
26
6 лет назад
Отредактирован Hanabishi
0
KingMaximax, дэ, похоже я не досконально вопрос исследовал и людей слегка в заблуждение ввел. В общем похоже префиксы для любых архивов и все сразу работают только в редакторе. А для игры только префиксы у War3Local.mpq/War3xLocal.mpq, при чем работают только в качестве замены, то есть если закинуть ruRU-War3Local.mpq, оригинальный War3Local.mpq загружен не будет. Короче мультиязыковые моды сделать все же проблематично.
0
29
6 лет назад
0
Hanabishi, в 1.30 уже неробит вообще, из-за перехода на новый вид архивов. Понятно, только локал, эх жаль.
0
16
6 лет назад
0
KingMaximax, там не новый вид архивов. Там их вообще нет, всё зашито в .exe.
0
26
6 лет назад
0
KingMaximax, это да.
Naadir, не зашито, там архивы лежат в Data\data.
0
29
6 лет назад
0
Hanabishi, зря метели перевили варик на каск. Он потерял некую свою изюминку или оригинальность. И мы привыкли ко старому и доброму mpq. Вот интересно, а обращается ли он к сторонним каск архивам?
Лучше бы оставили MPQ, и сделали возможность подключать собственные или к примеру отдельно для карты mapname.w3x-MapMod.mpq. Ну или просто запилили бы параметр, который мог линковать любой MPQ к карте. Просто проще заранее заложить файлы для карты в mpq. И постепенно обновлять карту с лёгким весом. Опыт с миксами показал хорошие итоги.
5
26
6 лет назад
5
KingMaximax, я тут поковырял 1.30, и могу сказать что на ней подобный моддинг скорее всего вообще умрет, включая расширения редактора. Так как ресурсы защищены и зашифрованы, а процессы игры и редактора теперь защищают себя от отладки и вторжений извне.
4
21
6 лет назад
4
ну все теперь точно у варкрафта официального своя свадьба у меня своя
ради 1.30 перевшивать сотни файлов??? лесом
0
29
6 лет назад
0
Hanabishi, придётся ли остаться на 1.26 или на 1.29.
Хотя можно было поковырять в 1.26, настроив там japi или сделать модуль-микс, который бы подключал любые архивы, которые захочу. К пример запрашивая из папки mod, листая по перечню файлов с расширением .mpq, и автоматом подключал бы их.
Вы правы, моддинг считай уже умер с 1.30 патча. Но тому всё виной недоброжелательные люди со своими хаками на карты, ну иль то хуже использующие дыры эксплойты для пакостей. Вот и защищает себя со всех фронтов патч 1.30. Ну, думаю и там найдётся своя дыра, и на неё свой соискатель-открыватель... Хотя, это маловероятно.
0
13
6 лет назад
0
KingMaximax, у меня была мысль на счет коллективного обращения. Если дать эту идею на хайве, то, думаю, может, что и получится с этого. MindWorX не захочет похоронить свой проект WEX.
2
16
6 лет назад
2
Вы почему-то думаете, что близзам не п... всё равно.
2
29
6 лет назад
2
Пушистый, вот бы наши некоторые xgm'цы так же старались как сей MindWorX, и вообще можно и дать идею, но можно и самим придумать что-то. Общими усилиями самых продвинутых в деле инжектинга, ну проч. особых пользователей сего сайта можно будет и не такое запилить. Если тот же самый мемный хак делается через прелоад эксплоит, то почему бы не замутит .dll, обращённую в микс с таким же успехом и кучей примочек. Так сказать обновлённый custom 1.26a. Но вряд ли тут такое будет.
У проект WEX есть три пути.
  1. Прейти к 1.26+ различные надбавки + japi.
  2. Понравится близзам, что мало-вероятно.
3. Каким-то чудом найти исходники патча 1.26 (Они с++), и позволения пурги делать свои костыли внутри и пр. плюхи.
  1. Почить старый добрый модинг, старый добрый mpq-юшный варик. И вознестись во мод-небеса.
DracoL1ch:
Вы почему-то думаете, что близзам не п... всё равно.
Потому что их карманам не... Ну ты понял.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.