Ага, пока есть возможность повлиять на развитие проекта, возпользуюсь...
Еще раз хочу донести Liteion'у свою мысль - не стоит ограничиваться идеологией "единственного" файла OMIS Mods.esp.
Такой подход влечет за собой сложную реализацию и чертовски много времени...
И чем сложней реализация, тем больше времени требуется, и тем больше вероятность "незавершенности" проекта.
Мое предложение - создавать любое количество OMIS Mods.esp. На мой взгляд, такой подход более универсальный...
Он позволяет избежать сложной технической реализции многих задач.
Попробую разъяснить идеологию этого подхода подробней:
1. Возможность управлять OMIS Mods не на уровне записей, а путем активации/деактивации модов для игры.
2. Сохраняется возможность использовать изначальную стратегию - один файл OMIS Mods.esp, в который сливаются все моды.
3. Появляется возможность создавать и управлять OMIS Mods по категориям - например:
OMIS Mods для украшательств ландшафтов, городов и то
OMIS Mods для подборки домов для игрока
OMIS Mods для изменений в магии
и т.д. (конечно, плодить большое количество модов нет смысла, но три-четыре категории выделить в отдельные сборки я реально представляю)
4. Появляется возможность создать и управлять любым!(от 2-х и более) количеством сборников в категории - например:
OMIS Mods для брони под тела UFF
OMIS Mods для брони под тела HGEC
и т.д. (естественно, для каждого сеанса игры может быть подключен, только один сборник)
5. Появляется возможность контролировать "недетские" моды - например:
OMIS Mods для "взрослых"
OMIS Mods для "детей"
(естественно, для каждого сеанса игры может быть подключен, только один сборник)
6. И конечно же - централизованное управление всем вышеперечисленным из Панели управления, доступ к которому, можно через вкл/выкл пароля.
А если в двух словах, то можно сформулировать так:
Возможность создавать несколько OMIS Mods, позволит управлять содержимым не на уровне отдельных записей, а активацией нужного OMIS Mods.
А для каких целей создавать, решает конечный пользователь, и тут он ограничен только своей фантазией или необходимостью решить конкретную задачу.
Как мне кажется, реализовать такой подход, значительно проще (чем возиться с BytesArray ), и он не меняет главную концепцию OMIS:
Исталяторы создают авторы или "продвинутые" пользователи, определяя необходимые условия для работы мода. А игрок только сливает их в сборки и вкл/выкл.
Если эти идеи тебя заинтересуют, готов обсудить конкретный функционал.