Проблемы распаковки архивов игры (с примером правильной)

Форум Административный раздел Системный раздел для главной FAQ
Сообщений: 3 • Страница 1 из 1 1
Аватара
______________________________________________________________
Проблемы с модами при неправильной распаковке архивов игры
______________________________________________________________

Цитата:

У меня редактор на пропатченой махине с двумя архивами работает шикаааарно


Пусть работает, я не возражаю :good: . Дело-то совсем не в редакторе :sceptic: .
Редактор реагирует на структуру файлов, а не на количество архивов или версию игры.
Если это Ex Machina, редактор будет работать на ура (если машина (комп) не тормоз и Винда в порядке :) )
Всё дело в самой игре. Должна быть версия 1.02 или 1.03

Приведу пример:
Человек делает мод при этом внося изменения в Фатерлянд.

Ситуация 1:
Человек делает мод на базе игры версии 1.0
У него два архива. В них естественно файлы 1.0 Он сделал мод и отдал другу на тест.
Друг, заехав на Фатер пытается выехать на Край, обнаруживает что все стали к нему дружественны. Проходя сюжет он на Хеле не может убить босса, так как тот кидается воздухом :( .
Друг в недоумении, у него версия 1.02, и он не раз проходил это место.
Вся фишка в том, что игра читает сначала файлы мода, а они версии 1.0 и в них эта ошибка не исправлена.

Ситуация 2:
Человек находит другой диск и делает мод уже на базе игры версии 1.02 (как ему кажется)
В меню он видит строку с версией игры (1.02), но всёже для очистки совести проходит игру.
Всё в порядке. Он распаковывает файлы, как написано в 1-м уроке и делает мод.
Отдаёт другу на тест, и ОПА!!! - всё опять тоже самое :shok:
Порывшись в папках игры, он обнаруживает что у него таки версия 1.02, но пропатчена не заменой или добавлением архива, а добавлением исправленных файлов в папку data (скорее всего пиратка).
Фишка в том, что он распаковал файлы из двух архивов (версии 1.0) а файлы из папки data (1.02) к ним не добавил.

Ситуация 3:
Человек находит ещё диск и делает мод уже точно на базе игры версии 1.02 с четырьмя архивами и без лишних файлов в папке data.
Всё так же распаковывает, делает мод, отдаёт другу на тест, и (кто бы сомневался :) ) опять таже байда.
Вспоминая с другом за бутылкой чая все этапы изготовления мода, он с ужасом осознаёт, что при вкидывании распакованных архивов в общую папку он не проглянул файл datasources.txt (последовательность загрузки архивов игрой), и накидал их как попало.
У него первым пошёл 03, а последним 00, и как результат файлы из 00 и 01 (версия 1.0) заменили собой обновлённые 02 и 03 (версия 1.02)


Конечно, даже новичок в ситуацию 1 не попадёт, но во вторую и третью - может.

_____________________________________________________________________________________________
Правильная распаковка архивов игры (на примере версии 1.02 с DVD диска "Антология Ex Machina")
______________________________________________________________________________________________

1. Устанавливаем игру.
2. Скачиваем распаковщик архивов Ссылка, устанавливаем и кидаем ярлык на рабочий стол (для ExMachinaUnGDP.exe, это распаковщик).
3. Заходим в папку data.
Спойлер
В ней видим четыре архива, pack00.gdp, pack01.gdp, pack02.gdp и pack03.gdp.
Файл последовательности поиска игрой ресурсов (datasources.txt).
Файл конфигурации игры (config.cfg).
И папку video.
--------------------------------------------------------------------------------------------------------
Это означает что игра пропатчена архивами, а не файлами в data\ (не пиратка)
--------------------------------------------------------------------------------------------------------
4. Запускаем ExMachinaUnGDP.exe, выбираем архив pack00.gdp и распаковываем по умолчанию (в ту же папку data).
Спойлер
5. Тем же способом распаковываем остальные архивы, и получаем такое
Спойлер
6. Открываем datasources.txt.
Спойлер
Код: Ctrl+A, Ctrl+C
      data
data\pack03.gdp
data\pack02.gdp
data\pack00.gdp M
data\pack01.gdp
-------------------------------------------------------------------------------------------------------
Этот файл определяет, в какой последовательности игра будет искать ресурсы.
Порядок поиска идёт сверху вниз.
В данном случае игра первыми ищет файлы в папке data.
Далее по очереди, в архивах pack03.gdp, pack02.gdp, pack00.gdp и pack01.gdp
Порядок-же "вкидывания" в игру с точностью до наоборот, снизу вверх.
--------------------------------------------------------------------------------------------------------
С порядком определились, начинаем "вкидывать".
7. Переименовываем папку __pack01.gdp в data_new и перемещаем её куда-нибудь(например на C:\), и там открываем.
Спойлер
В ней находится папка data с фйлами версии 1.0 (примерно 700 Мб).
8. Открываем в папке игры папку __pack00.gdp, и перемещаем с заменой из неё папку data в data_new
Спойлер
В ней находятся музыка и звуки версии 1.0 (примерно 300 Мб).
9. Удаляем пустую папку __pack00.gdp
Спойлер
10. Открываем в папке игры папку __pack02.gdp, и перемещаем с заменой из неё папку data в data_new
Там находятся файлы обновления версии 1.02 (вошедие в patch_v.1.02_rus, примерно 120 Мб)
11. Удаляем пустую папку __pack02.gdp
12. Так же открываем в папке игры папку __pack03.gdp, и перемещаем с заменой из неё папку data в data_new
Там находятся последние файлы обновления версии 1.02 (вошедие только в patch_v.1.02_rus_full, примерно 6 Мб)
13. Удаляем пустую папку __pack03.gdp
Итого, у нас получилась распакованная версия в D:\data_new и запакованные архивы в E:\GAMES\Ex Machina\data
-----------------------------------------------------------------------------------------------------------
ВНИМАНИЕ!!! ВАЖНО!!!
Если у вас в игре, в папке data есть ещё какие-либо папки кроме video,
Спойлер
это значит что игра пропатчена файлами, а не архивами (возможно пиратка или repack),
При этом в data игры архивов может быть меньше, три, два или даже один.
В этом случае на этом этапе (после добпвления всех архивов в D:\data_new),
надо переместить с заменой в D:\data_new\data все папки из data игры, кроме папки video.
Игра сначала будет читать файлы из папок в data, а потом уже из архивов,
поэтому папки из data (если они есть) надо добавлять в конце.
-----------------------------------------------------------------------------------------------------------
14.Переходим в корневую папку игры и перемещаем с заменой папку data из D:\data_new в папку игры.
Спойлер

============================================================
ПОЗДРАВЛЯЮ!!! :D
Теперь ваша игра полностью и правильно распакована, и готова к установке редактора и созданию модов.
Удачи.

P.S. Если возникают ещё какие-то вопросы по распаковке, пишите здесь, отвечу, или добавлю в статью.
С уважением Bat13

Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)
Аватара
наоборот ошибку выдаёт

One shoot - one kill, no luck, just good weapon.
Аватара
fdrdfed, тут просто забыт один нюанс: если вылет с ошибкой, нужно заменить файл config.cfg, ибо каким-то ситхом в одном из паков оказывается поврежденный конфиг. Заменить нетрудно: достаточно попросить друга скинуть файлик.

League of Legends

Profile
Сообщений: 3 • Страница 1 из 1 1