3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 431|回复: 1
打印 上一主题 下一主题

[MOD] Mod Loader,可从单一文件夹读取CONTROL共振DLL模组

[复制链接]

448

主题

524

帖子

979

积分

超级玩家

Rank: 5Rank: 5

贡献度
45
金元
7993
积分
979
精华
0
注册时间
2014-2-4
跳转到指定楼层
主题
发表于 2026-9-25 10:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
转自:https://www.nexusmods.com/controlresonant/mods/9

保存网盘下载更稳定更快哦
【百度】
链接: https://pan.baidu.com/s/1BulJJd3F62FuI8K9afWXrA?pwd=me4t
提取码: me4t


【夸克】
链接:https://pan.quark.cn/s/34298a129134?pwd=cGt2
提取码:cGt2



保存MOD合集,持续更新
【百度】
链接: https://pan.baidu.com/s/1P8bc7HJOhqAwoBkyN4p-DQ?pwd=7w8j
提取码: 7w8j


【夸克】
链接:https://pan.quark.cn/s/5592ef209d36?pwd=gYxg
提取码:gYxg




一个文件夹收纳所有CONTROL共振DLL模组。加载器调用winmm.dll,无需模组自行处理。不安装任何钩子,不修改任何文件。
F2G DLL MOD LOADER
控制共振

每个DLL模组都想成为winmm.dll。现在只有加载器是。



将模组DLL放入文件夹即可自动读档。这就是全部原理。


▌ 功能说明
DLL模组通过伪装成游戏加载的Windows库文件(如winmm.dll、version.dll、dwmapi.dll等)潜入游戏。这类名称屈指可数,且每个名称只能对应一个文件,因此第二个选择winmm的模组会静默替换第一个,既无报错也无警告,原文件直接消失。

这款加载器终结了这种乱象。它直接接管了CONTROL Resonant启动时加载的那个名称——winmm.dll,将所有winmm调用转发至真实的Windows库,并加载位于以下路径的每个DLL文件:

CONTROL Resonant\crmods\

按名称排序,依次就地处理。模组将配置文件与日志保存在同级目录,无需额外配置。


▌ 安全设计
  • 它不安装任何钩子,也不修改内存。它仅转发winmm并读档其他文件。这就是它的全部工作。
  • 成就系统持续生效。CONTROL Resonant 对成就没有进行模组检测。其唯一的完整性校验仅覆盖 steam_api64.dll,而读档程序从未触碰该文件。
  • 不修改游戏文件,不影响存档。
  • 它仅在游戏内部运行模组:任何其他恰好读档winmm.dll的程序只会得到一个普通转发器,不会加载任何其他内容。
  • 若模组同时以旧代理名存放在exe同级目录下会被跳过,日志会记录此情况——绝不会重复加载。
  • 卸载:删除winmm.dll和crmods文件夹即可。这就是全部残留。


▌ 安装指南
Vortex
Vortex目前尚不支持CONTROL Resonant的自动配对——因为该游戏暂无对应的扩展插件,请按照以下步骤手动读档安装。压缩包内的文件结构与游戏文件夹完全一致。

Windows
1. 将压缩包解压至游戏文件夹,与CONTROLResonant.exe:
...\steamapps\common\CONTROL Resonant\
同级目录2. 最终会得到winmm.dllcrmodsexe文件旁边的文件夹。
3. 启动。完成。


Linux / Steam Deck (Proton)
1. 文件相同,位置一致。
2. Steam → 右键点击游戏 → 属性 → 启动选项:
WINEDLLOVERRIDES="winmm=n,b" %command%
3. 启动游戏。

第二步是必需- 若缺少此文件,Proton会加载自带的winmm导致加载器无法运行。无报错,无日志。这种静默状态正是故障征兆。


已有其他模组自带winmm.dll?
同一目录下只能存在一个winmm.dll文件。若该模组的DLL支持从子文件夹读档,请将其移至crmods\目录下;若必须作为winmm.dll运行,则该模组与本加载器无法同时安装。

▌ 添加MOD
将此加载器列为前置条件的模组将直接安装至crmods\目录。无需其他操作。

可选:文本文件crmods.txt位于 winmm.dll 旁,每条记录占一行。若需保留文件但不读档,或强制优先读档时使用:
0 crmods\SomeMod.dll- 已存在,但从未读档
1 crmods\First.dll- 在按字母顺序扫描前读档
以#开头的行均为注释。


▌ 读档成功了吗?
一个文件crloader.log出现在winmm.dll旁边,每次启动都会重写。第二行是加载器版本;随后每行显示一个DLL的加载状态——已加载、已跳过或加载失败,并注明原因。最后以统计数据结尾:

总计:1个已加载,0个已跳过,0个失败

已从游戏目录加载意味着同一个DLL文件也作为代理文件放在exe旁边。请删除其中一个副本。
发生错误时,请将日志粘贴至错误报告中。该功能正是为此而设计。



回复

使用道具 举报

0

主题

250

帖子

417

积分

高级玩家

Rank: 4

贡献度
0
金元
4172
积分
417
精华
0
注册时间
2013-6-1
舒服的沙发
发表于 2026-10-5 01:05 | 只看该作者
学习版可以用吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号 ) 

GMT+8, 2026-11-2 17:55 , Processed in 0.021432 second(s), 17 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表