Créer

ftg DLL Mod Loader — chargeur de mods DLL

  • Control Resonant — ftg DLL Mod Loader — chargeur de mods DLL
Auteur :
fame2gin
Taille :
27.22 kB
Date :
Hier, 12:04
Téléchargements :
0
0.0 / 10
Personne n'a encore évalué le fichier

Outil système de base et chargeur de bibliothèques pour Control Resonant, résolvant le problème fondamental des conflits entre les mods DLL. Ces mods se déguisent souvent en bibliothèques système Windows (winmm.dll, version.dll, dwmapi.dll), ce qui fait que le deuxième mod installé avec le même nom écrase le premier sans aucun avertissement. Ce chargeur prend le nom winmm.dll à son compte, redirige les appels normaux à la bibliothèque système originale de Windows et initialise automatiquement tous les mods DLL personnalisés placés dans un dossier unique crmods\, les chargeant par ordre alphabétique avec leurs configurations et journaux.

Fonctionnalités principales et sécurité:

  • Chargement centralisé — tous les mods DLL sont placés dans un dossier séparé CONTROL Resonant\crmods\ sans encombrer la racine du jeu.
  • Élimination des conflits — possibilité de lancer simultanément un nombre illimité de plugins qui nécessitaient auparavant le remplacement d'un même fichier système.
  • Sécurité pour le système et les sauvegardes — l'outil n'injecte pas de hooks en mémoire, ne patch pas le fichier exécutable et ne modifie pas les fichiers de sauvegarde.
  • Support complet des succès Steam — la vérification d'intégrité dans le jeu est uniquement liée à steam_api64.dll, que ce chargeur ne touche pas (les succès continuent de s'ouvrir correctement).
  • Protection contre les doublons — si la bibliothèque est déjà présente dans la racine à côté de .exe sous forme de fichier proxy séparé, le chargeur ignorera son redémarrage et le consignera dans le journal.
  • Journal diagnostique (crloader.log) — à chaque lancement, un rapport est créé avec le statut de chaque bibliothèque (chargée, ignorée, erreur avec code de raison).
  • Contrôle manuel de l'ordre (crmods.txt) — fichier de liste optionnel pour un réglage fin : ligne 0 crmods\Mod.dll désactive le chargement du mod sans le supprimer, et 1 crmods\Mod.dll définit le lancement prioritaire avant le tri alphabétique.

Installation sur Windows:

  1. Décompressez l'archive dans le dossier racine du jeu à côté du fichier CONTROLResonant.exe:
    ...\steamapps\common\CONTROL Resonant\
  2. Un fichier winmm.dll et un dossier crmods doivent apparaître dans le répertoire racine.
  3. Démarrez le jeu.

Installation sur Linux / Steam Deck (Proton):

  1. Copiez les fichiers dans le dossier du jeu exactement comme sur Windows.
  2. Dans le client Steam, ouvrez « Propriétés » du jeu Control Resonant → onglet « Général » → ligne « Options de lancement ».
  3. Collez la commande:
    WINEDLLOVERRIDES="winmm=n,b" %command%
  4. Démarrez le jeu (sans ce paramètre, Proton chargera sa version interne de la bibliothèque, et le chargeur ne fonctionnera pas).

Installation d'autres mods et suppression:

  • Tous les mods nécessitant ce chargeur s'installent simplement en copiant leur .dll dans le dossier crmods\.
  • Si vous aviez déjà un mod sous la forme winmm.dll, déplacez-le dans le dossier crmods\ (s'il peut fonctionner comme un plugin normal).
  • Pour supprimer complètement un mod, il suffit de supprimer le fichier winmm.dll et le dossier crmods\.
Le nom et la description du fichier ont été traduits. Afficher l'original (RU)Afficher la traduction (FR)
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\.

Liens utiles :

Commentaires 0