Erstellen

ftg DLL Mod Loader — DLL-Modifikationslader

  • Control Resonant — ftg DLL Mod Loader — DLL-Modifikationslader
Autor:
fame2gin
Größe:
27.22 kB
Datum:
Gestern, 12:04
Downloads:
0
0.0 / 10
Noch hat niemand die Datei bewertet.

Eine grundlegende Systemanwendung und Bibliothekslader für Control Resonant, die ein fundamentales Problem von Konflikten zwischen DLL-Modifikationen löst. Solche Mods tarnen sich normalerweise als Systembibliotheken von Windows (winmm.dll, version.dll, dwmapi.dll), weshalb das zweite installierte Mod mit demselben Namen das erste ohne Vorwarnung überschreibt. Dieser Lader übernimmt den Namen winmm.dll, leitet die Standardaufrufe an die originale Systembibliothek von Windows um und initialisiert automatisch alle benutzerdefinierten DLL-Mods, die in einen einzigen Ordner crmods\ gelegt werden, und lädt sie alphabetisch zusammen mit ihren Konfigurationen und Protokollen.

Hauptfunktionen und Sicherheit:

  • Zentralisierte Ladung — alle DLL-Mods werden in einen separaten Ordner CONTROL Resonant\crmods\ gelegt, ohne das Wurzelverzeichnis des Spiels zu überladen.
  • Konfliktlösung — die Möglichkeit, unbegrenzt viele Plugins gleichzeitig auszuführen, die zuvor den Austausch derselben Systemdatei erforderten.
  • Sicherheit für System und Speicherstände — das Tool injiziert keine Hooks in den Speicher, patcht keine ausführbare Datei und ändert keine Speicherdateien.
  • Vollständige Unterstützung für Steam-Erfolge — die Integritätsprüfung im Spiel ist ausschließlich an steam_api64.dll gebunden, die von diesem Lader nicht berührt wird (Erfolge werden weiterhin ordnungsgemäß freigeschaltet).
  • Schutz vor Duplikaten — wenn die Bibliothek bereits im Wurzelverzeichnis neben .exe als separate Proxy-Datei vorhanden ist, überspringt der Lader den erneuten Start und vermerkt dies im Protokoll.
  • Diagnoselog (crloader.log) — bei jedem Start wird ein Bericht über den Status jeder Bibliothek erstellt (geladen, übersprungen, Fehler mit Grundcode).
  • Manuelle Steuerung der Reihenfolge (crmods.txt) — optionale Liste zur Feinabstimmung: Zeile 0 crmods\Mod.dll deaktiviert das Laden des Mods, ohne ihn zu entfernen, während 1 crmods\Mod.dll den priorisierten Start vor der alphabetischen Durchsuchung festlegt.

Installation unter Windows:

  1. Entpacken Sie das Archiv in das Wurzelverzeichnis des Spiels neben der Datei CONTROLResonant.exe:
    ...\steamapps\common\CONTROL Resonant\
  2. Im Wurzelverzeichnis sollten die Datei winmm.dll und der Ordner crmods erscheinen.
  3. Starten Sie das Spiel.

Installation unter Linux / Steam Deck (Proton):

  1. Kopieren Sie die Dateien in den Spielordner genau wie unter Windows.
  2. Öffnen Sie im Steam-Client die „Eigenschaften“ des Spiels Control Resonant → Registerkarte „Allgemein“ → Zeile „Startoptionen“.
  3. Fügen Sie den Befehl ein:
    WINEDLLOVERRIDES="winmm=n,b" %command%
  4. Starten Sie das Spiel (ohne diese Option lädt Proton seine interne Version der Bibliothek, und der Lader funktioniert nicht).

Installation anderer Mods und Entfernung:

  • Alle Mods, die diesen Lader benötigen, werden einfach durch Kopieren ihrer .dll in den Ordner crmods\ installiert.
  • Wenn Sie bereits ein Mod hatten, das als winmm.dll formatiert ist, verschieben Sie es in den Ordner crmods\ (wenn es als normales Plugin funktionieren kann).
  • Für die vollständige Entfernung des Mods reicht es aus, die Datei winmm.dll und den Ordner crmods\ zu löschen.
Der Name und die Beschreibung der Datei wurden übersetzt. Original anzeigen (RU)Übersetzung anzeigen (DE)
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\.

Nützliche Links:

Kommentare 0