Движок DongaroV Redux
Технология
Движок Redux
Главная / Redux / Технология
Технология

Почему в Редуксе два мода не конфликтуют

Обычные сборки меняют файлы игры целиком, Redux меняет их содержимое. Отсюда и всё остальное: и комбинирование, и откат, и то, почему сборка переживает не всякое обновление игры.

01

Проблема монолита

Многие ключевые файлы GTA V монолитные. Один файл частиц core.ypt одновременно содержит дым, трассеры, эффекты попадания, вспышки выстрелов и сотни других эффектов.

02

Почему обычная замена не работает

При подходе «замена целым файлом» поставить дым из одного пака и трассеры из другого невозможно в принципе. Это всегда конфликт и всегда «выбери один».

03

Что делает движок Redux

Он работает не на уровне файла, а на уровне содержимого: отдельных эффектов, текстур и параметров. Разбирает монолит на составляющие и пересобирает их в любой комбинации в один валидный файл.

04

Результат

То, что в обычной схеме взаимоисключающий конфликт, здесь обычное комбинирование: почти всё содержимое типового пака разбирается на отдельные позиции каталога, и они выбираются независимо.

Комбинирование модов в DongaroV Redux
Результат
Комбинируй что угодно
Обычная сборка

Замена файлом

Пак кладёт свой core.ypt поверх твоего. Вместе с трассерами приезжают чужой дым, чужие вспышки и чужие эффекты попадания. Взял два пака, один затёр другой.

Redux

Пересборка содержимого

Движок разбирает монолит на отдельные эффекты, текстуры и параметры, берёт нужные из разных источников и собирает один валидный файл. Трассеры отсюда, кровь оттуда, дым третий, и всё работает вместе.

~85%

содержимого типового пака превращается в независимые, комбинируемые позиции каталога, по нашей оценке

Что важно знать про обновления игры

Патч GTA V и проверка целостности клиента переписывают те же архивы, в которые пишет Redux. После любого из них сборка перестаёт быть в игре, это не поломка, а перезапись. Лечится одинаково: запусти приложение и поставь сборку заново. Понять, что случилось именно это, просто: экран «Стоит в игре» по-прежнему показывает прошлый список, а в самой игре сборки уже нет.

Три слоя доставки

  • Пакет .oiv: приложение собирает собственный пакет из базы и патчей под выбранные опции и применяет его.
  • Прямая запись в архивы: для эффектов попадания, положения и прозрачности мини-карты, звуков.
  • Обычные файлы на диске: настройки графики, ReShade, звуковые архивы, пакеты дорог.

Пользователю ничего из этого знать не нужно, он видит каталог и кнопку. Но если тебе интересно, что именно происходит с игрой, теперь ты знаешь.

Промокод ibra

Вписывается в поле «Промокод» при создании Majestic ID и даёт подписку Премиум на 7 дней и 50 000 игровой валюты. По ссылке подставляется в форму сам. Если аккаунт уже есть, работает команда /promo ibra в игровой чат на любом сервере Majestic RP. Бесплатно и ни к чему не обязывает.