Create

ftg DLL Mod Loader — Multi-DLL Proxy Loader

  • Control Resonant — ftg DLL Mod Loader — Multi-DLL Proxy Loader
Author:
fame2gin
Size:
27.22 kB
Date:
Yesterday, 12:04
Downloads:
0
0.0 / 10
No one has rated the file yet.

A dedicated core utility and runtime loader for Control Resonant designed to eliminate DLL proxy conflicts. Traditionally, runtime engine mods masquerade as common Windows dynamic link libraries (winmm.dll, version.dll, dwmapi.dll), meaning installing a second mod using the same proxy name silently overwrites the previous one. This loader resolves the collision by assuming the winmm.dll hook itself, forwarding native calls directly to the real Windows library, and automatically loading every valid mod DLL placed inside the dedicated crmods\ folder in alphabetical sequence.

Key Features & Safety:

  • Unified Mod Directory — Consolidates all DLL plugins into a single directory (CONTROL Resonant\crmods\) without cluttering the game root.
  • Resolves Proxy Collisions — Run multiple DLL-dependent mods simultaneously without renaming or overwriting core libraries.
  • Safe Architecture — Does not inject runtime hooks or memory patches; simply acts as a clean forwarder. Save games and asset archives remain completely untouched.
  • Steam Achievements Compatible — Achievements remain fully functional; the loader never touches steam_api64.dll, which is the only binary validated by the game.
  • Duplicate Prevention — Automatically detects and skips mods that are already present in the root folder as standalone proxies, preventing double-loading.
  • Detailed Logging (crloader.log) — Generates a clean diagnostic report on every launch summarizing all loaded, skipped, or failed binaries along with exact error strings.
  • Custom Priority via crmods.txt — Optional control file to override load behavior: prefix 0 crmods\Mod.dll to keep a file dormant without deleting it, or 1 crmods\Mod.dll to enforce early execution before alphabetical scanning.

Installation (Windows):

  1. Extract the archive directly into your root game directory alongside CONTROLResonant.exe:
    ...\steamapps\common\CONTROL Resonant\
  2. Verify that winmm.dll and the crmods folder sit next to the main executable.
  3. Launch the game.

Installation (Linux / Steam Deck / Proton):

  1. Place the files in the same game root directory.
  2. In Steam, right-click Control Resonant → select Properties → navigate to Launch Options.
  3. Add the following command override:
    WINEDLLOVERRIDES="winmm=n,b" %command%
  4. Launch the game (mandatory step; without the DLL override, Proton will prioritize its native stub and bypass the loader silently).

Adding Mods & Uninstallation:

  • To install compatible plugins, drop their respective .dll files straight into CONTROL Resonant\crmods\.
  • If an existing mod relies on its own winmm.dll, relocate that DLL into crmods\ instead.
  • To completely uninstall the loader, delete winmm.dll and the crmods folder from the game directory.

Useful links:

Comments 0