地图融合 - 小地图与快速旅行

创作者: kkyleeb21
已更新:2026-10-02 09:46:34
185KB

关于此 MOD

“快速旅行与小地图”:在游戏自带声呐下添加地图地形,使HUD像小地图一样工作,范围可调(50-250%)。新增:在地图上按T或方向键右键,可从任意位置打开游戏自带的快速旅行菜单。
地图融合 - 小地图与快速旅行

将地图地形绘制在游戏自身声呐下方,使其变为小地图。声呐上的其他所有内容均保持游戏原本的绘制方式:敌人与目标图标、距离环、边缘箭头、海拔标记和旋转。

从地图上快速旅行: 按 T (手柄: 方向键右) 在地图上打开游戏自带的快速旅行菜单,无论你身在何处。你可以在MODS菜单中更改按键和按钮。

正在使用模组设置菜单?请将其更新至1.2.0或更新版本。
旧版菜单完全不显示MapFusion的设置。MapFusion本身仍可正常工作。

打开一次地图以加载地形。
打开完整地图(然后再次关闭)一次后,地形就会显示。请在加载存档后、每次进入新区域时以及更改分辨率后执行此操作。

特性
  • 原生声呐下的地形图层,跟随你的位置和镜头旋转。
  • 声纳自身的图标和导航未受影响,一切都不会错位。
  • 声呐范围 50–250%:改变游戏的实际声呐范围,使原生图标与地形同步缩放。100%为原始范围。
  • 地形不透明度,以及一个切回纯原生声纳的开关。
  • 从地图快速旅行:打开游戏自带的快速旅行菜单;见下文。
  • 游戏选项菜单中的设置,包括 模组设置菜单 1.2.0或更新版本(简体中文、繁体中文、英文)。
  • 不修改任何游戏文件,也无需额外安装:不需要 Visual C++ Redistributable、.NET 或其他运行时。

从地图快速旅行
在地图上,按下 T, 方向键右 在手柄上按,或点击右下角的“快速旅行”提示。游戏自带的快速旅行菜单就会打开。选择目的地、长按确认、加载以及旅行过程本身全都是游戏原有的,列表中也只包含游戏提供的快速旅行点。
  • 游戏会将你上次使用的控制点标记为“你在这里”(红色箭头),并且不允许你选择它,因为通常只有站在该控制点处才能打开此菜单。在从地图打开的菜单中,MapFusion会移除该过期标记,因此所有已解锁的控制点都可以选择,包括你上次使用的那个。在控制点处打开的菜单则与游戏中的表现完全一致。
  • 探索和战斗中均可使用,只要游戏允许正常打开地图。
  • 不可用 (未显示提示,按键无效):在过场动画和其他脚本化时刻,当地图从其他菜单打开时,以及游戏显示“无可用地图”时。
  • 不要使用它 当任务将你带入一个独立的小区域时,地图可能仍可打开,但离开该区域可能导致任务无法完成。如果不确定,请在离开前先保存游戏。
  • 方向键右键是地图唯一没有用到的一个按键。已用PlayStation手柄测试;Xbox手柄通过XInput读取。
  • 更改按键或按钮 在选项 → MODS → MapFusion(“快速旅行键”)中设置。地图已使用的按键无法选择。更改会立即生效,地图上的提示会显示新按键。按删除键(或按住控制器的视图/创建按钮)可将其解除绑定。
  • 在“选项 → MODS → MapFusion”(“从地图快速旅行”)中将其关闭,或设置 快速旅行=0 在 地图融合.ini.

需求
  • CONTROL Resonant的Steam版本。MapFusion通过特征码定位所需的游戏代码,因此通常在游戏小幅更新后仍能正常运作。如果某次更新改变了该代码,只有受影响的功能(地形或声呐范围)会关闭,不会崩溃,并且 地图融合.log 说为什么。
  • 推荐: FTG DLL模组加载器(crloader)非必需;参见选项B。
  • 可选:模组设置菜单 1.2.0 或更新版本,以便在游戏中更改设置。

安装
挑挑看 一 选项。不要同时使用两者。

A. 使用crloader(推荐)
  • 安装 FTG DLL模组加载器 (缓存加载器)。
  • 将压缩包解压到游戏文件夹中(即包含CONTROLResonant.exe的那个文件夹)。完成后你应该会得到 crmods\MapFusion\minimap.dll.

B. 没有加载器
  • 打开档案并前往 地图融合.
  • 将该文件夹中的所有文件复制到游戏文件夹中,与CONTROLResonant.exe放在一起。
  • 重命名 小地图.dll 至 winmm.dll保留其他文件名不变。
游戏会从自己的文件夹中加载winmm.dll,而这个文件会将所有调用转发给真正的Windows winmm.dll。crloader也使用winmm.dll这个名称,所以如果你有crloader,请使用选项A。如果另一个模组已经在你的游戏文件夹中使用了winmm.dll,也请使用选项A。
Linux / Steam Deck(Proton):还需将游戏的 Steam 启动选项设置为 WINEDLLOVERRIDES="winmm=n,b" %command%.

更新中:替换文件;你的设置位于 模组菜单配置 保留。

设置
安装模组设置菜单后:选项 → 模组 → MapFusion。更改立即生效。

没有它,请创建 ModMenuConfig\mapfusion.ini 在MapFusion文件旁边(在 地图融合 对于选项A,在选项B的游戏文件夹中)并重启游戏:
[设置]
地形已启用=1
地形不透明度=65
声呐缩放=100
快速旅行已启用=1
快速旅行键=84
快速旅行垫=271
  • 地形已启用1 = 地形开启,0 = 纯原生声呐。
  • 地形不透明度: 0–100(百分比)。
  • 声呐缩放:以25为步长,在原始范围的50%–250%之间调整。
  • 快速旅行已启用: 1 = 开启地图快速旅行,0 = 关闭。
  • 快速旅行键:Windows 虚拟键码(十进制,84 = T),0 表示无。每秒重新读取,无需重启。
  • 快速旅行点: 271 = 方向键右键(256 + 按键编号:256 A/叉,257 B/圆,258 X/方,259 Y/三角……268 上,269 下,270 左),0 = 无。
要在不卸载 MapFusion 的情况下将其关闭,请设置 已启用=0 在 地图融合.ini.

兼容性
与……一起测试 模组设置菜单, 游戏内拍照模式, 武器轮盘、更好的相机、武器切换、战斗倍率、雷达增强和OptiScaler(dxgi.dll)。安装雷达增强后,雷达增强会绘制小地图并使用地图融合的位置和缩放,因此范围上限为地图融合的250%;快速旅行仍然可用。地图融合会等待那些必须先设置UI的模组(例如战斗倍率),然后在它们之后加入,因此这些模组的安装方式和加载顺序无关紧要。其他修改声纳HUD的模组可能会冲突。

已知限制
  • 在楼梯和多层区域,地形可能会略有偏移,因为地图是平面投影。
  • 范围设置仅在内存中更改游戏的声纳范围。下次不使用 MapFusion 启动游戏时,它会恢复正常。如果其他模组更改了相同的声纳值,MapFusion 会停止调整并保留这些值。

卸载
  • 选项A:删除 crmods\地图融合 文件夹。
  • 选项B:删除 winmm.dll, 地图融合.js, 融合地图.ini, 地图合成.菜单.json, 地图融合日志, 第三方声明.txt 以及 ModMenuConfig\mapfusion.ini 游戏文件夹中的文件。

故障排除
  • 没有地形:打开一次完整地图然后再次关闭(参见顶部注释),并检查地形开关是否已开启。
  • 地图上没有快速旅行提示:请检查MODS开关,并查看上方显示的“不可用”。当你按下按键时, 地图融合.log 说为什么它被忽略了。
  • 检查 地图融合.log 紧挨着MapFusion的文件。每个启动步骤都会记录时间。“被INI禁用”意味着 已启用=0;“游戏代码已更改”“地形关闭”或“声呐范围控制关闭”意味着游戏更新更改了该功能所依赖的代码;请等待模组更新。完全没有日志则意味着 DLL 未被加载。
  • 游戏无法启动或立即关闭:请发送 地图融合.log 和 crloader.log (游戏文件夹)。如果 MapFusion.log 的最后一行以“Fault ... inside MapFusion”开头,说明 MapFusion 崩溃了;如果不是,则是其他原因导致游戏停止。
  • 如需报告其他错误,请设置 诊断=1 在 地图融合.ini复现问题,并附上 地图融合.log.

制作人员
  • ftg DLL模组加载器(crloader),作者fame2gin,用于加载DLL模组。
  • Microsoft Detours(MIT 许可证),包含在 minimap.dll 中。



中文说明

在游戏原生声纳下方绘制地图地形,让声纳变成小地图。声纳上的其他内容完全保持游戏原样:敌人和任务图标、距离环、边缘箭头、高低差标记和旋转。

地图快速传送:在地图上按 T(手柄:右方向键),在任何地方都能打开游戏自己的快速传送菜单。按键可以在 MODS 菜单里修改。

使用 Mod Settings Menu 的话,请更新到 1.2.0 或更新版本。
旧版菜单完全不会显示 MapFusion 的设置,MapFusion 本身照常工作。

打开一次大地图才会加载地形。
打开大地图再关闭一次后地形才会出现。读档后、进入新区域时、修改分辨率后,都需要这样做一次。

  • 地形层位于原生声纳下方,跟随位置和镜头旋转。
  • 不改动声纳自己的图标和导航,图标不会漂移。
  • 声纳范围 50–250%:直接调整游戏的声纳量程,原生图标和地形同步缩放。100% 为原始范围。
  • 可调地形透明度,也可以一键切回纯原生声纳。
  • 地图快速传送:打开游戏自带的快速传送菜单,见下文。
  • 配合 模组设置菜单 1.2.0 或更新版本,可在游戏“选项”里调整(简体中文、繁体中文、英文)。
  • 不修改任何游戏文件,也不需要额外安装任何运行库。

地图快速传送:在地图上按 T、手柄方向键右,或者点右下角的"快速传送"提示,就会打开游戏自己的快速传送菜单。选点、按住确认、加载和传送都由游戏自己完成,列表里也只有游戏提供的传送点。
  • 游戏会把你上次使用的传送点标成“你在这里”(红色箭头)并且不让选,因为原版只能站在传送点上打开这个菜单。从地图打开的菜单里,MapFusion 会去掉这个过时的标记,所有已解锁的点都能选,包括上次用过的那个。在传送点上打开的菜单和原版完全一样。
  • 探索和战斗中都能用,只要游戏允许正常打开地图。
  • 不可用的情况(不显示提示,按键无反应):过场和其他剧情演出期间、从其他菜单进入的地图,以及游戏显示“No map available”的地方。
  • 请主动避免使用任务把你送进一个独立的小场景时,即使地图能打开也不要传送,否则可能导致任务中断且无法完成。不确定时请先存档。
  • 方向键右是地图上唯一没有被占用的手柄键。已用 PlayStation 手柄测试;Xbox 手柄通过 XInput 读取。
  • 改键:在 选项 → MODS → MapFusion(“快速传送键”)里修改,地图已经在用的键不能选。改完立即生效,地图上的提示也会显示新键。按 Delete(或按住手柄 View/Create 键)可以取消绑定。
  • 可以在 选项 → MODS → MapFusion(“地图快速传送”)里关闭,或者在 地图融合.ini 里设 快速旅行=0。

要求:Steam 版。MapFusion 按特征码查找所需的游戏代码,游戏小更新后通常仍可使用;如果更新改动了相关代码,只有受影响的功能(地形或声纳范围)会自动关闭,不会崩溃,地图融合.log 会写明原因。推荐配合 FTG DLL模组加载器(crloader),可选配合 Mod Settings Menu 1.2.0 或更新版本。

安装(二选一,不要同时使用):
  • A. 使用 crloader(推荐):先装 crloader,再把压缩包解压到游戏目录(CONTROLResonant.exe 所在处),得到 crmods\MapFusion\minimap.dll。
  • B. 不用加载器:把压缩包里 crmods\地图融合 下的所有文件复制到游戏目录(CONTROLResonant.exe 旁边),再把 小地图.dll 改名 winmm.dll,其他文件保持原名。crloader 也使用 winmm.dll 这个名字,装了 crloader 的话请用方式 A;游戏目录里已经有其他 MOD 的 winmm.dll 时也请用方式 A。Linux / Steam Deck(Proton)还需要在 Steam 启动选项里加上 WINEDLLOVERRIDES="winmm=n,b" %command%。
更新时直接替换文件即可,模组菜单配置 里的设置会保留。

设置:装了 Mod Settings Menu 时,在 选项 → MODS → MapFusion 里调整,立即生效。没装时,在 MapFusion 文件旁边(方式 A 在 地图融合,方式 B 在游戏目录)新建 ModMenuConfig\mapfusion.ini,写入上面的 [Settings] 内容后重启游戏(快速旅行已启用:1 开启快速传送,0 关闭;快速旅行键:十进制的 Windows 虚拟键码,84 = T,0 = 不用键盘;快速旅行点:271 = 方向键右,0 = 不用手柄。两个按键项每秒重读一次,改完不用重启)。把 地图融合.ini 里的 启用 设为 0 可停用 MapFusion 而不卸载。

兼容性:与……相连 模组设置菜单、游戏拍照模式、武器轮盘、Better Camera、WeaponSwitch、CombatMultipliers、RadarPlus、OptiScaler(dxgi.dll)一起测试。同时装 RadarPlus 时,小地图由 RadarPlus 绘制,它会使用 MapFusion 的位置和缩放,所以范围最大到 MapFusion 的 250%;快速传送照常可用。MapFusion 会等待需要最先挂上界面的 MOD(例如 CombatMultipliers)装好后再接在它后面,所以这些 MOD 用哪种方式安装、按什么顺序加载都不影响。其他修改声纳 HUD 的 MOD 可能冲突。

已知限制:楼梯和多层区域的地形可能有轻微偏移(地图是平面投影)。范围设置只在内存中调整游戏的声纳量程,不带 MapFusion 启动游戏时就会恢复原样;如果别的 MOD 也修改了这些声纳数值,MapFusion 会停止调整,不再改动它们。

卸载:方式 A 删除 地图融合 文件夹;方式 B 删除游戏目录下的 winmm.dll、MapFusion.js、MapFusion.ini、mapfusion.menu.json、MapFusion.log、THIRD-PARTY-NOTICES.txt 以及 ModMenuConfig\mapfusion.ini。

排查:
  • 没有地形:先打开一次大地图再关闭,并确认地形开关是开的。
  • 地图上没有快速传送提示:检查 MODS 里的开关,并对照上面“不可用的情况”。按键时 地图融合.log 会写明被忽略的原因。
  • 查看 MapFusion 文件旁边的 MapFusion.log:启动的每一步都带时间记录。“Disabled by INI”表示 Enabled=0;“Game code changed”、“Terrain off”或“Sonar range control off”表示游戏更新改动了该功能依赖的代码,等 MOD 更新即可;完全没有日志说明 DLL 没被加载。
  • 游戏启动不了或马上关闭:请发送 地图融合.log 和游戏目录下的 crloader.log如果 MapFusion.log 最后一行以 "Fault ... inside MapFusion" 开头,说明是 MapFusion 崩溃;没有这一行,说明是别的原因让游戏停止了。
  • 其他问题:把 MapFusion.ini 里的 Diagnostics 设为 1,复现问题后附上日志。

使用 Xmod 解锁 控制:共振 的全部潜力 — 今天就探索这些顶级 MOD!