Створити

ftg DLL Mod Loader — завантажувач DLL-модифікацій

  • Control Resonant — ftg DLL Mod Loader — завантажувач DLL-модифікацій
Автор:
fame2gin
Розмір:
27.22 kB
Дата:
Сьогодні, 12:04
Завантажень:
0
0.0 / 10
Ще ніхто не оцінив файл

Базова системна утиліта та завантажувач бібліотек для Control Resonant, що вирішує фундаментальну проблему конфліктів між DLL-модифікаціями. Зазвичай подібні моди маскуються під системні бібліотеки Windows (winmm.dll, version.dll, dwmapi.dll), через що другий встановлений мод з тим же ім'ям перезаписує перший без жодних попереджень. Цей лоадер бере ім'я winmm.dll на себе, перенаправляє штатні виклики оригінальній системній бібліотеці Windows та автоматично ініціалізує всі користувацькі DLL-моди, поміщені в єдину папку crmods\, завантажуючи їх за алфавітом разом з їхніми конфігураціями та логами.

Основні можливості та безпека:

  • Централізоване завантаження — всі DLL-моди складаються в окрему папку CONTROL Resonant\crmods\ без захаращення кореня гри.
  • Устранення конфліктів — можливість одночасно запускати необмежену кількість плагінів, які раніше вимагали заміни одного й того ж системного файлу.
  • Безпека для системи та збережень — утиліта не впроваджує хуки в пам'ять, не патчить виконуваний файл і не змінює файли збережень.
  • Повна підтримка досягнень Steam — перевірка цілісності в грі прив'язана виключно до steam_api64.dll, до якого цей завантажувач не торкається (досягнення продовжують справно відкриватися).
  • Захист від дублікатів — якщо бібліотека вже присутня в корені поруч з .exe у вигляді окремого проксі-файлу, лоадер пропустить її повторний запуск і зафіксує це в журналі.
  • Діагностичний лог (crloader.log) — при кожному запуску створюється звіт зі статусом кожної бібліотеки (завантажена, пропущена, помилка з кодом причини).
  • Ручне управління порядком (crmods.txt) — опціональний файл списку для тонкої настройки: рядок 0 crmods\Mod.dll вимикає завантаження мода без його видалення, а 1 crmods\Mod.dll задає пріоритетний запуск до алфавітного перебору.

Установка на Windows:

  1. Розпакуйте архів у кореневу папку з грою поруч з файлом CONTROLResonant.exe:
    ...\steamapps\common\CONTROL Resonant\
  2. В кореневій директорії повинні з'явитися файл winmm.dll та папка crmods.
  3. Запустіть гру.

Установка на Linux / Steam Deck (Proton):

  1. Скопіюйте файли в папку з грою точно так само, як на Windows.
  2. В клієнті Steam відкрийте «Властивості» гри Control Resonant → вкладка «Загальні» → рядок «Параметри запуску».
  3. Вставте команду:
    WINEDLLOVERRIDES="winmm=n,b" %command%
  4. Запустіть гру (без цього параметра Proton завантажить свою внутрішню версію бібліотеки, і лоадер не спрацює).

Установка інших модів та видалення:

  • Будь-які моди, що вимагають цей завантажувач, встановлюються простим копіюванням їх .dll у папку crmods\.
  • Якщо у вас вже стояв мод, оформлений як winmm.dll, перемістіть його в папку crmods\ (якщо він здатний працювати як звичайний плагін).
  • Для повного видалення мода достатньо видалити файл winmm.dll та папку crmods\.
Назва та опис файлу були перекладені Показати оригінал (RU)Показати переклад (UK)
ftg DLL Mod Loader — загрузчик DLL-модификаций

Базовая системная утилита и загрузчик библиотек для Control Resonant, решающая фундаментальную проблему конфликтов между DLL-модификациями. Обычно подобные моды маскируются под системные библиотеки Windows (winmm.dll, version.dll, dwmapi.dll), из-за чего второй установленный мод с тем же именем перезаписывает первый без каких-либо предупреждений. Данный лоадер берёт имя winmm.dll на себя, перенаправляет штатные вызовы оригинальной системной библиотеке Windows и автоматически инициализирует все пользовательские DLL-моды, помещённые в единую папку crmods\, загружая их по алфавиту вместе с их конфигурациями и логами.

Основные возможности и безопасность:

  • Централизованная загрузка — все DLL-моды складываются в отдельную папку CONTROL Resonant\crmods\ без захламления корня игры.
  • Устранение конфликтов — возможность одновременно запускать неограниченное количество плагинов, которые ранее требовали замены одного и того же системного файла.
  • Безопасность для системы и сохранений — утилита не внедряет хуков в память, не патчит исполняемый файл и не изменяет файлы сохранений.
  • Полная поддержка достижений Steam — проверка целостности в игре завязана исключительно на steam_api64.dll, которого данный загрузчик не касается (достижения продолжают исправно открываться).
  • Защита от дубликатов — если библиотека уже присутствует в корне рядом с .exe в виде отдельного прокси-файла, лоадер пропустит её повторный запуск и зафиксирует это в журнале.
  • Диагностический лог (crloader.log) — при каждом запуске создаётся отчёт со статусом каждой библиотеки (загружена, пропущена, ошибка с кодом причины).
  • Ручное управление порядком (crmods.txt) — опциональный файл списка для тонкой настройки: строка 0 crmods\Mod.dll отключает загрузку мода без его удаления, а 1 crmods\Mod.dll задаёт приоритетный запуск до алфавитного перебора.

Установка на Windows:

  1. Распакуйте архив в корневую папку с игрой рядом с файлом CONTROLResonant.exe:
    ...\steamapps\common\CONTROL Resonant\
  2. В корневой директории должны появиться файл winmm.dll и папка crmods.
  3. Запустите игру.

Установка на Linux / Steam Deck (Proton):

  1. Скопируйте файлы в папку с игрой точно так же, как на Windows.
  2. В клиенте Steam откройте «Свойства» игры Control Resonant → вкладка «Общие» → строка «Параметры запуска».
  3. Вставьте команду:
    WINEDLLOVERRIDES="winmm=n,b" %command%
  4. Запустите игру (без этого параметра Proton загрузит свою внутреннюю версию библиотеки, и лоадер не сработает).

Установка других модов и удаление:

  • Любые моды, требующие этот загрузчик, устанавливаются простым копированием их .dll в папку crmods\.
  • Если у вас уже стоял мод, оформленный как winmm.dll, переместите его в папку crmods\ (если он способен работать как обычный плагин).
  • Для полного удаления мода достаточно удалить файл winmm.dll и папку crmods\.

Корисні посилання:

Коментарі 0