MCM Unlocked / Разблокировка МСМ меню
MCM Unlocked снимает ограничение SkyUI на 128 MCM-меню, заменяя фиксированное предварительно выделенное хранилище динамической системой.
Подробнее:
* Полностью удаляет ограничение SkyUI на 128 MCM-меню благодаря динамической системе регистрации.
* Гарантирует корректную регистрацию меню настроек для абсолютно всех установленных модификаций.
* Оптимизирует запуск игры, обеспечивая практически мгновенную загрузку MCM-меню даже на очень больших сборках.
* Позволяет переименовывать MCM-меню прямо в интерфейсе (нажмите правой кнопкой мыши по названию меню).
* Позволяет менять порядок отображения меню для более удобной организации (нажмите колесиком мыши по названию меню).
* Позволяет скрывать неиспользуемые меню, чтобы избавиться от визуального мусора (нажмите колесиком мыши по названию меню).
* Позволяет в любой момент вернуть стандартные названия и порядок меню с помощью горячих клавиш (нажмите Ctrl+R внутри интерфейса MCM).
* Поддерживает полную настройку управления мышью и клавиатурой через INI-файл.
* Загружает все доступные MCM-меню всего за несколько секунд благодаря быстрой системе динамического распределения.
* Позволяет переименовывать, менять порядок отображения и полностью отключать выбранные MCM-меню прямо в игре для максимальной кастомизации интерфейса.
* Полностью совместим с версиями игры SE (Special Edition), AE (Anniversary Edition) и VR через SKSE.

- Вместо резервирования 128 пустых слотов при запуске игры, MCM-записи создаются только по мере необходимости. Это означает, что моды потребляют ресурсы только тогда, когда они действительно регистрируют меню. Такой подход полностью устраняет проблему «пропадающих» MCM-меню, вызванную жестким лимитом SkyUI, и гарантирует, что все установленные модификации смогут успешно зарегистрировать свои меню настроек.
- Система регистрации MCM также была полностью переработана и теперь работает на старте игры чрезвычайно быстро, благодаря чему загрузка плагинов происходит практически мгновенно даже на очень больших сборках.
- Кроме того, MCM Unlocked предоставляет функции прямого управления меню прямо внутри самого интерфейса MCM. Это позволяет переименовывать, менять порядок, отключать или восстанавливать меню в любое время с помощью настраиваемых горячих клавиш мыши и клавиатуры, заданных в файле MCM-Unlocked.ini.
> Я работал над будущими проектами гораздо большего масштаба, которые требовали множества опций конфигурации, распределенных по нескольким MCM-меню для сохранения читаемости и удобства использования.
> Исходя из этих наблюдений, я решил исправить это давнее ограничение SkyUI — жесткий лимит в 128 MCM-меню.
Как это работает:
* Модификация заменяет внутреннюю систему хранения MCM в скрипте `SKI_ConfigManager`, которая изначально была ограничена фиксированным массивом из 128 записей типа `SKI_ConfigBase[128]`. Данное ограничение продиктовано самой архитектурой скриптового движка Papyrus и заставляло SkyUI предварительно резервировать все возможные слоты для меню при запуске игры, даже если они не использовались.
* MCM Unlocked полностью снимает это ограничение. Фиксированный массив был удален и заменен динамической системой, в которой слоты MCM создаются только тогда, когда модификация действительно регистрирует свое меню настроек.
* Каждый такой слот подкреплен легковесной постоянной игровой ссылкой, что позволяет системе масштабироваться далеко за пределы исходного жесткого лимита, не полагаясь на зарезервированную память.
* Небольшой SKSE-плагин отвечает за отслеживание и сохранение этих динамических слотов в файлах сохранений, обеспечивая их стабильность между игровыми сессиями.
* Результатом стала полностью отложенная модель распределения: при запуске игры не создается никаких неиспользуемых MCM-записей, а система масштабируется исключительно под те установленные моды, которым действительно требуется меню конфигурации.
Настройки в файле MCM-Unlocked.ini
[General]
# Этот параметр определяет уровень детализации логов и уведомлений, используемый модом.
# Уровни детализации:
# 0: Будут записываться только ошибки.
# 1: Будет записываться стандартная информация.
# 2: Будет включено расширенное логирование (для отладки).
iVerboseMode = 1
# Автоматически сбрасывает все зарегистрированные данные MCM при загрузке сохранения, созданного ДО установки MCM Unlocked.
bResetMCMForOlderSaves = 1
# Если включено, мод будет автоматически перезаписывать или заменять поврежденные/некорректные файлы скриптов на рабочие версии во время инициализации.
bOverwriteInvalidScripts = 1
# Если включено, мод будет извлекать и сохранять исходные файлы скриптов (.psc) для целей отладки или разработки.
bExtractScriptSources = 0
[Input]
# Код клавиши (DIK), используемый для сброса состояния MCM при удержании Ctrl [По умолчанию: 19 (Клавиша R)]
iResetKey = 19
# Кнопка мыши, используемая для вызова функции переименования [По умолчанию: 1 (Правая кнопка мыши)]
iRenameKey = 1
# Кнопка мыши, используемая для изменения порядка меню [По умолчанию: 2 (Средняя кнопка мыши / Колесико)]
iReorderKey = 2
Требования:
Skyrim SE-AE
SkyUI (версии 5.2 или 6.0+)
Skyrim Script Extender (SKSE64) любой версии в зависимости от версии вашей игры SE / AE
Address Library for SKSE Plugins SE / AE
Установка:
* Модификацию можно установить как и любой другой мод — через менеджер модов или вручную.
**Ручная установка:**
1. Скачайте последнюю версию мода.
2. Откройте архив с помощью 7zip или WinRAR.
3. Перенесите всё содержимое архива в папку «Data» вашей игры.
4. Активируйте файл «MCM Unlocked.esp» во внутриигровом менеджере модов (или в любом другом менеджере модов).
5. Запускайте Скайрим через skse_loader.exe и приятной игры!
Вопросы-ответы:
* В: Совместим ли мод со всеми версиями игры?
* О: Да, мод без проблем работает на любой версии игры, включая VR-версию.
* В: Совместим ли он с другими модификациями?
* О: Да. Он полностью совместим с любыми другими установленными у вас модами, если только они не изменяют скрипт `SKI_ConfigManager.pex`.
* В: Совместим ли он с MCM Recorder?
* О: Да. При обнаружении *MCM Recorder* патч интеграции автоматически активируется прямо в игре, так что скачивать отдельный патч или опциональный файл не требуется.
* В: Совместим ли он с Menu Maid 2?
* О: Нет. Оба мода призваны решить одно и то же ограничение, но используют разные подходы, из-за чего они фундаментально дублируют функции друг друга. Мой мод ориентирован на прямую реализацию без лишних слоев или системы разбивки на страницы, сохраняя логику работы максимально простой.
* В: Повышает ли этот мод производительность?
* О: Он убирает ненужное предварительное резервирование памяти при запуске и делает регистрацию MCM-меню значительно быстрее и эффективнее, что особенно заметно на больших сборках.
* В: Совместим ли он с уже существующими MCM-модами?
* О: Да. Он незаметно и корректно работает со всеми модификациями, использующими стандартную систему MCM от SkyUI.
* В: После обновления мода мои MCM-меню больше не синхронизируются. Что делать?
* О: Просто откройте интерфейс MCM в игре и одновременно нажмите комбинацию клавиш `CTRL+R`. Появится сообщение с выбором дальнейших действий.
* В: Сколько меню настроек позволяет добавить этот патч?
* О: Технически — бесконечное количество. На практике же ваше терпение закончится гораздо раньше.
* В: Безопасен ли мод для текущих сохранений?
* О: Да, он изначально спроектирован так, чтобы корректно и безопасно работать с уже существующими файлами сохранений.
Подробнее:
* Полностью удаляет ограничение SkyUI на 128 MCM-меню благодаря динамической системе регистрации.
* Гарантирует корректную регистрацию меню настроек для абсолютно всех установленных модификаций.
* Оптимизирует запуск игры, обеспечивая практически мгновенную загрузку MCM-меню даже на очень больших сборках.
* Позволяет переименовывать MCM-меню прямо в интерфейсе (нажмите правой кнопкой мыши по названию меню).
* Позволяет менять порядок отображения меню для более удобной организации (нажмите колесиком мыши по названию меню).
* Позволяет скрывать неиспользуемые меню, чтобы избавиться от визуального мусора (нажмите колесиком мыши по названию меню).
* Позволяет в любой момент вернуть стандартные названия и порядок меню с помощью горячих клавиш (нажмите Ctrl+R внутри интерфейса MCM).
* Поддерживает полную настройку управления мышью и клавиатурой через INI-файл.
* Загружает все доступные MCM-меню всего за несколько секунд благодаря быстрой системе динамического распределения.
* Позволяет переименовывать, менять порядок отображения и полностью отключать выбранные MCM-меню прямо в игре для максимальной кастомизации интерфейса.
* Полностью совместим с версиями игры SE (Special Edition), AE (Anniversary Edition) и VR через SKSE.

- Вместо резервирования 128 пустых слотов при запуске игры, MCM-записи создаются только по мере необходимости. Это означает, что моды потребляют ресурсы только тогда, когда они действительно регистрируют меню. Такой подход полностью устраняет проблему «пропадающих» MCM-меню, вызванную жестким лимитом SkyUI, и гарантирует, что все установленные модификации смогут успешно зарегистрировать свои меню настроек.
- Система регистрации MCM также была полностью переработана и теперь работает на старте игры чрезвычайно быстро, благодаря чему загрузка плагинов происходит практически мгновенно даже на очень больших сборках.
- Кроме того, MCM Unlocked предоставляет функции прямого управления меню прямо внутри самого интерфейса MCM. Это позволяет переименовывать, менять порядок, отключать или восстанавливать меню в любое время с помощью настраиваемых горячих клавиш мыши и клавиатуры, заданных в файле MCM-Unlocked.ini.
> Я работал над будущими проектами гораздо большего масштаба, которые требовали множества опций конфигурации, распределенных по нескольким MCM-меню для сохранения читаемости и удобства использования.
> Исходя из этих наблюдений, я решил исправить это давнее ограничение SkyUI — жесткий лимит в 128 MCM-меню.
Как это работает:
* Модификация заменяет внутреннюю систему хранения MCM в скрипте `SKI_ConfigManager`, которая изначально была ограничена фиксированным массивом из 128 записей типа `SKI_ConfigBase[128]`. Данное ограничение продиктовано самой архитектурой скриптового движка Papyrus и заставляло SkyUI предварительно резервировать все возможные слоты для меню при запуске игры, даже если они не использовались.
* MCM Unlocked полностью снимает это ограничение. Фиксированный массив был удален и заменен динамической системой, в которой слоты MCM создаются только тогда, когда модификация действительно регистрирует свое меню настроек.
* Каждый такой слот подкреплен легковесной постоянной игровой ссылкой, что позволяет системе масштабироваться далеко за пределы исходного жесткого лимита, не полагаясь на зарезервированную память.
* Небольшой SKSE-плагин отвечает за отслеживание и сохранение этих динамических слотов в файлах сохранений, обеспечивая их стабильность между игровыми сессиями.
* Результатом стала полностью отложенная модель распределения: при запуске игры не создается никаких неиспользуемых MCM-записей, а система масштабируется исключительно под те установленные моды, которым действительно требуется меню конфигурации.
Настройки в файле MCM-Unlocked.ini
[General]
# Этот параметр определяет уровень детализации логов и уведомлений, используемый модом.
# Уровни детализации:
# 0: Будут записываться только ошибки.
# 1: Будет записываться стандартная информация.
# 2: Будет включено расширенное логирование (для отладки).
iVerboseMode = 1
# Автоматически сбрасывает все зарегистрированные данные MCM при загрузке сохранения, созданного ДО установки MCM Unlocked.
bResetMCMForOlderSaves = 1
# Если включено, мод будет автоматически перезаписывать или заменять поврежденные/некорректные файлы скриптов на рабочие версии во время инициализации.
bOverwriteInvalidScripts = 1
# Если включено, мод будет извлекать и сохранять исходные файлы скриптов (.psc) для целей отладки или разработки.
bExtractScriptSources = 0
[Input]
# Код клавиши (DIK), используемый для сброса состояния MCM при удержании Ctrl [По умолчанию: 19 (Клавиша R)]
iResetKey = 19
# Кнопка мыши, используемая для вызова функции переименования [По умолчанию: 1 (Правая кнопка мыши)]
iRenameKey = 1
# Кнопка мыши, используемая для изменения порядка меню [По умолчанию: 2 (Средняя кнопка мыши / Колесико)]
iReorderKey = 2
Требования:
Skyrim SE-AE
SkyUI (версии 5.2 или 6.0+)
Skyrim Script Extender (SKSE64) любой версии в зависимости от версии вашей игры SE / AE
Address Library for SKSE Plugins SE / AE
Установка:
* Модификацию можно установить как и любой другой мод — через менеджер модов или вручную.
**Ручная установка:**
1. Скачайте последнюю версию мода.
2. Откройте архив с помощью 7zip или WinRAR.
3. Перенесите всё содержимое архива в папку «Data» вашей игры.
4. Активируйте файл «MCM Unlocked.esp» во внутриигровом менеджере модов (или в любом другом менеджере модов).
5. Запускайте Скайрим через skse_loader.exe и приятной игры!
Вопросы-ответы:
* В: Совместим ли мод со всеми версиями игры?
* О: Да, мод без проблем работает на любой версии игры, включая VR-версию.
* В: Совместим ли он с другими модификациями?
* О: Да. Он полностью совместим с любыми другими установленными у вас модами, если только они не изменяют скрипт `SKI_ConfigManager.pex`.
* В: Совместим ли он с MCM Recorder?
* О: Да. При обнаружении *MCM Recorder* патч интеграции автоматически активируется прямо в игре, так что скачивать отдельный патч или опциональный файл не требуется.
* В: Совместим ли он с Menu Maid 2?
* О: Нет. Оба мода призваны решить одно и то же ограничение, но используют разные подходы, из-за чего они фундаментально дублируют функции друг друга. Мой мод ориентирован на прямую реализацию без лишних слоев или системы разбивки на страницы, сохраняя логику работы максимально простой.
* В: Повышает ли этот мод производительность?
* О: Он убирает ненужное предварительное резервирование памяти при запуске и делает регистрацию MCM-меню значительно быстрее и эффективнее, что особенно заметно на больших сборках.
* В: Совместим ли он с уже существующими MCM-модами?
* О: Да. Он незаметно и корректно работает со всеми модификациями, использующими стандартную систему MCM от SkyUI.
* В: После обновления мода мои MCM-меню больше не синхронизируются. Что делать?
* О: Просто откройте интерфейс MCM в игре и одновременно нажмите комбинацию клавиш `CTRL+R`. Появится сообщение с выбором дальнейших действий.
* В: Сколько меню настроек позволяет добавить этот патч?
* О: Технически — бесконечное количество. На практике же ваше терпение закончится гораздо раньше.
* В: Безопасен ли мод для текущих сохранений?
* О: Да, он изначально спроектирован так, чтобы корректно и безопасно работать с уже существующими файлами сохранений.
Основной архив (6 mb)Сервер №1







