F4SE Menu Framework

Современное меню настроек на ImGui, в которое могут подключаться другие F4SE-моды. Авторам не нужно писать собственные хуки и обработку ввода. Открывается горячей клавишей, комбинацией на геймпаде или из меню паузы.

Также включает слой совместимости с существующими модами Mod Configuration Menu, поэтому большинство страниц MCM можно использовать из одного места, а сам MCM при желании удалить.

Скачать

Возможности

  • Горячие клавиши в игре — настройка клавиатуры и геймпада прямо в Settings (привязка отображается при запуске)
  • Выбор шрифта — смена шрифтов в Settings
  • Hotkey API — авторы модов могут регистрировать именованные бинды с обнаружением конфликтов
  • Поддержка геймпада — навигация, подсказки и глифы кнопок
  • Пункт в меню паузы — строка «F4SE FRAMEWORK» в ESC-меню
  • Тема в стиле Fallout — оформление под HUD игры
  • Поиск по меню — быстрый поиск страниц и настроек
  • Совместимость с MCM — загрузка и редактирование большинства существующих MCM-модов

Совместимость с MCM

Если у вас уже есть моды с конфигами MCM (Data\MCM\Config\…\config.json), фреймворк покажет их в разделе MCM Mod Configs (Legacy).

  • Работает с настройками, биндами, кнопками, выпадающими списками, изображениями и большинством скриптовых действий MCM
  • Записывает те же файлы в Data\MCM\Settings\, что и оригинальный MCM
  • Можно оставить MCM установленным (переключатель в Settings)

Важно по FallUI HUD: встроенный редактор FallUI HUD и Icon Library позволяют править базовые пресеты. Для кастомных пресетов FallUI лучше использовать оригинальный MCM — слой совместимости их полностью не поддерживает.

Требования

Поддерживаются все рантаймы/версии игры (автор тестировал на OG).

Как открыть меню

  • Клавиатура: по умолчанию F1 (меняется в Settings или F4SEMenuFramework.ini)
  • Геймпад: настраивается (по умолчанию удержание D-Pad Up)
  • Меню паузы: при установленном F4SEFramework.swf выберите F4SE FRAMEWORK в списке ESC

Заметки по совместимости

  • Nvidia Smooth Motion несовместим — ломает DX11-хук. Для генерации кадров используйте Frame Generation.

Для авторов модов

Рекомендуется нативная регистрация ImGui-меню.
Пример плагина, документация и гайды доступны на GitHub проекта.

MCM JSON / Papyrus (legacy) продолжают работать без изменений — страницы появятся в разделе MCM Legacy.

MCM Settings Manager и MCM Categorizer теперь полностью поддерживаются (можно использовать даже без установленного MCM).

Темы

Поддерживаются кастомные темы через JSON. Файлы кладутся в папку Themes и выбираются в Settings.

Исходники: github.com/DCCStudios/F4SEMenuFramework