Criar

ftg DLL Mod Loader — carregador de mods DLL

  • Control Resonant — ftg DLL Mod Loader — carregador de mods DLL
Autor:
fame2gin
Tamanho:
27.22 kB
Data:
Ontem, 12:04
Downloads:
0
0.0 / 10
Ninguém avaliou o arquivo ainda.

Uma ferramenta de sistema básica e carregador de bibliotecas para Control Resonant, que resolve o problema fundamental de conflitos entre mods DLL. Normalmente, esses mods se disfarçam como bibliotecas do sistema Windows (winmm.dll, version.dll, dwmapi.dll), o que faz com que o segundo mod instalado com o mesmo nome sobrescreva o primeiro sem qualquer aviso. Este carregador assume o nome winmm.dll, redireciona as chamadas padrão para a biblioteca de sistema original do Windows e inicializa automaticamente todos os mods DLL personalizados colocados em uma única pasta crmods\, carregando-os em ordem alfabética junto com suas configurações e logs.

Principais recursos e segurança:

  • Carregamento centralizado — todos os mods DLL são armazenados em uma pasta separada CONTROL Resonant\crmods\ sem poluir a raiz do jogo.
  • Eliminação de conflitos — possibilidade de executar simultaneamente um número ilimitado de plugins que anteriormente exigiam a substituição do mesmo arquivo de sistema.
  • Segurança para o sistema e saves — a ferramenta não injeta hooks na memória, não patcha o arquivo executável e não altera os arquivos de salvamento.
  • Suporte completo a conquistas do Steam — a verificação de integridade no jogo depende exclusivamente de steam_api64.dll, que este carregador não afeta (as conquistas continuam a ser desbloqueadas corretamente).
  • Proteção contra duplicatas — se a biblioteca já estiver presente na raiz ao lado do .exe como um arquivo proxy separado, o carregador ignorará sua reinicialização e registrará isso no log.
  • Log diagnóstico (crloader.log) — a cada inicialização, um relatório é gerado com o status de cada biblioteca (carregada, ignorada, erro com código de razão).
  • Controle manual da ordem (crmods.txt) — arquivo de lista opcional para ajustes finos: a linha 0 crmods\Mod.dll desativa o carregamento do mod sem removê-lo, enquanto 1 crmods\Mod.dll define a prioridade de carregamento antes da varredura alfabética.

Instalação no Windows:

  1. Descompacte o arquivo na pasta raiz do jogo ao lado do arquivo CONTROLResonant.exe:
    ...\steamapps\common\CONTROL Resonant\
  2. Na diretório raiz, devem aparecer o arquivo winmm.dll e a pasta crmods.
  3. Inicie o jogo.

Instalação no Linux / Steam Deck (Proton):

  1. Copie os arquivos para a pasta do jogo exatamente como no Windows.
  2. No cliente Steam, abra "Propriedades" do jogo Control Resonant → aba "Geral" → linha "Opções de inicialização".
  3. Cole o comando:
    WINEDLLOVERRIDES="winmm=n,b" %command%
  4. Inicie o jogo (sem esse parâmetro, o Proton carregará sua versão interna da biblioteca, e o carregador não funcionará).

Instalação de outros mods e remoção:

  • Qualquer mod que requerer este carregador é instalado simplesmente copiando seu .dll para a pasta crmods\.
  • Se você já tinha um mod configurado como winmm.dll, mova-o para a pasta crmods\ (se ele puder funcionar como um plugin normal).
  • Para remover completamente o mod, basta excluir o arquivo winmm.dll e a pasta crmods\.
O nome e a descrição do arquivo foram traduzidos Mostrar original (RU)Mostrar tradução (PT)
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\.

Links úteis:

Comentários 0