简介 · Overview ​

Mikuro 启动器是为《火炬之光 2》量身定制的高性能现代化启动器。其核心为 MIKURO X 增强层 —— 将物品掉落过滤、存档与场景防崩修复、WASD 键盘移动等原生缺失的系统级特性整合为单一主控开关,一键即可全局启用;同时彻底突破了官方 ModLauncher 最多挂载 10 个 MOD 的历史限制(该上限仅存在于官方启动器层面,游戏底层引擎并无此限制),通过直接解析 .MOD 文件头并构建加载方案(Scheme),支持任意数量与顺序的 MOD 自由组合加载。现代 Vulkan 图形兼容层(DXVK)、自建联机中继大厅直连以及深度存档修复工具箱均高度集成于同一交互界面。

Mikuro 启动器主界面
fig.1 — 主界面:左侧 MOD 列表 · 中间选定组件信息 · 右侧加载优先级列表;底部集成 MIKURO X / 关闭震动 / DXVK 等核心开关与「启动游戏」。

Ⅰ MIKURO X 增强层 · Runtime Enhancements ​

勾选「MIKURO X」主控开关后,启动器将通过 d3d9.dll 动态代理机制向游戏注入 MIKURO 运行时(仅在单人模式或担任主机房主时生效,界面语言自适应匹配)。该增强层在保持原生存档格式完全兼容的前提下,提供一系列底层系统级优化与缺陷修复:

  • 掉落物品过滤 —— 支持按稀有度与物品类别实时过滤地面掉落物,原生兼容并识别 MOD 自定义稀有度(如 EPIC、RUNE 等),且任务关键道具受到底层保护绝不误删;游戏内呼出面板即可即时调整过滤规则。
  • 保留白名单机制 —— 执行稀有度批量过滤时,镶嵌宝石(SOCKETABLE)、护身符(AMULET)等关键道具默认受白名单常驻保护,规避因勾选「过滤蓝装 / 绿装」而误将魔法镶嵌石(MAGIC SOCKETABLE)或护身符(MAGIC_AMULET)联袂销毁的问题;支持按物品类别或精确名称自由追加白名单项,白名单优先级高于同级过滤黑名单(判定优先级:名称 > 类别 > 稀有度 > 等级),触发白名单豁免的物品将在面板中明确标注「保留」状态。
  • 存档与切图崩溃修复 —— 针对扩展大背包、大仓库在保存、读取及跨地图传送时容易引发的内存越界闪退,在运行时实施字节级拦截与安全修复,默认常驻启用(无需繁复配置),检测到非预期异常时自动平滑回退至原版处理逻辑。
  • 加点与镶嵌崩溃兜底 —— 针对被动技能较密集职业(如「狂热杀神」「独角兽」等)在升级加点或镶嵌灵石时偶发的闪退,在引擎执行管线底层彻底封堵失效崩溃点:若角色属性重算过程中某项临时 Effect 效果被提前销毁,系统将该失效项安全置 0 并平滑推进后续计算,杜绝读取悬挂指针或野指针。该机制为引擎层通用防护,与特定 MOD 无关,全面庇护所有职业与 MOD 搭配方案;数据正常时处于休眠状态,对任何游戏数值均无副作用。
  • 冷却缩减词条修复 —— 原版引擎在连续施法或触发技能连招时会克隆生成新的技能实例,但「修改/缩减冷却」的底层逻辑仅检索并修改基准的第一个实例,导致正在运转的克隆体无法享受缩减,产生「冷却缩减词缀无效」的严重 Bug(且该异常在跨图或洗点后会持续残留,以往需重启游戏方能清除)。现已重构为完整遍历活动表与基准表中的全部同名技能实例。
  • DoT 穿盾与护盾无敌双向修正 —— 原版持续伤害(DoT)结算逻辑在调用护盾扣减管道时硬编码传参为 0,导致两大反常缺陷并存:① 当护盾伤害类型与 DoT 属性吻合时,仅结算百分比减伤而不扣除护盾值(如工程师全属性力场在持续时间内对 DoT 形成事实上的绝对无敌);② 属性不吻合时,DoT 完全绕过护盾池直接侵蚀生命值(即广泛流传的「DoT 穿盾」现象)。现已重构为按帧计算真实伤害并精准扣减对应属性护盾池,匹配规则与直接伤害完全一致(按伤害类型匹配,ALL 类型护盾通吃;PHYSICAL 护盾不吸收元素类持续伤害),长帧下的扣盾与扣血严格守恒。
  • 战斗统计面板(DPS meter) —— 游戏内按 End 呼出(或从 Home 面板的「打开战斗统计面板」进入),点「开始统计」「结束统计」划定区间,把玩家及其宠物 / 召唤物打出的伤害按来源 / 技能 / 伤害类型 / 目标四维分桶,实时刷新并绘制每秒伤害曲线,结束后给出完整汇总(总伤害、DPS、战斗内 DPS、命中、暴击率、最大单击、溢出、击杀)。统计口径为实际打出的伤害而非生命条扣减量(练功假人这类打不死的目标会吞掉大部分伤害);持续伤害单列,环境物不计入;名称沿用游戏内译名与颜色标签。截图见下方 fig.3 ~ fig.7。
  • 外观装备联机同步 —— 原版外观槽 MOD 将防具六槽标记为非装备属性以规避数值叠加,但导致引擎网络序列化管线忽略该部分数据,使联机队友视角中呈现初始裸模。现优化发送端判定规则(严格局限于护甲六部位),未安装外观 MOD 时与原版网络数据包逐位保持一致。
  • 联机安全性 —— 运行时增强仅在单人游玩或作为主机房主时激活,绝不破坏客户端网络校验规范。

主开关旁的 ⚙ 选项按钮可展开进阶配置弹窗,各项子选项统一受 MIKURO X 主控开关门控管辖(主开关关闭时,子项均不生效):

  • 允许挂载 >10 个 MOD —— 通过内存注入动态解开引擎 10 个 MOD 的硬编码上限,详见下方「无上限 MOD 加载」。
  • MIKURO 爱发电服务器 —— 一键直连 MIKURO 自建专属高速联机大厅(详见章节 Ⅴ)。

WASD 键盘移动控制(自 v1.2.1 起整合入游戏内 HUD 面板,游戏中按 Home 键呼出):无需在启动器反复勾选,游戏内面板勾选一次即全局保存;支持通过 F6 键快捷切换启用状态,按 [ 与 ] 调节移动步长。若游戏中 WASD 原本映射了技能快捷键,请在游戏原生按键设置中先行解绑以避免按键冲突。面板底部的「存为默认」可将当前配置固化为持久预设,后续启动自动沿用。

此外,「MIKURO X」附带加载一个配套内容 MOD,拓展青莲灵石、装备镶嵌孔扩充(5 → 10 孔)、御兽宠物嘲讽等机制内容 —— 完整机制与获取指引请参阅 MIKURO 游戏增强 · 内容。

MIKURO X 选项弹窗
fig.2 — MIKURO X 高级选项:进阶开关收纳于 ⚙ 弹窗中,统一受主开关门控。(截图取自 v1.1.9,自 v1.2.1 起 WASD 移动已迁移至游戏内面板呼出,弹窗保留解限与联机两大核心项)
Mikuro X 面板中的「打开战斗统计面板」按钮
fig.3 — 入口:Mikuro X 面板(Home 键)新增「打开战斗统计面板」按钮;面板本身也可用 End 键直接开关。
战斗统计 · 来源页
fig.4 — 来源页:玩家 / 随从 / 持续伤害三类来源各自展开到技能,逐行给出总伤害、占比、DPS、命中、暴击率、最大单击与溢出。
战斗统计 · 技能页
fig.5 — 技能页:按技能汇总;技能名沿用游戏内的译名与颜色标签,走不到技能结算的伤害归为「普通攻击」,持续伤害单列一行。
战斗统计 · 伤害类型页
fig.6 — 伤害类型页:物理 / 魔法 / 火焰等各通道的总伤害、占比与 DPS 条。一次武器挥击是逐元素分别过护甲、最后合并成一次扣血,元素占比是按护甲后数值回推的近似值。
战斗统计 · 目标页
fig.7 — 目标页:按被打的目标分桶,含击杀数。上方总览含总伤害、DPS、「战斗内 DPS」(只计有输出的秒)、命中、暴击率,以及最近 120 秒的每秒伤害曲线。
运行时增强层与掉落过滤同属一个 `d3d9.dll` 动态代理体系,一次勾选即可全局激活整套强化机制,无需逐项零散排查配置。 —— 单一开关,全维增强
◆ ◆ ◆

Ⅱ 无上限 MOD 加载 · Mod Loading ​

  • 彻底突破 10 个挂载数量上限:启动器绕开官方启动器的计数限制逻辑,直接解析 .MOD 文件头生成 modlauncher.sch 方案,并通过 MODSCHEME= 参数无损引导游戏,支持全套挑战者大陆组件与各类拓展 MOD 的深度自由组合。
  • 突破 10 个限制:内存动态解除,零篡改游戏可执行文件:启动器本身的 MOD 选择与优先级排序不设任何数量限制;当需要同时加载 10 个以上 MOD 时,勾选「MIKURO X」选项中的「允许 >10 个 MOD」——启动器将在主进程挂起阶段向游戏内存动态解开引擎上限校验,随后平滑恢复执行,游戏本体 EXE 文件全程保持原始完整性,无任何落地修改。
  • 拖拽排序与优先级映射:右侧「已选 MOD 顺序」列表支持自由拖拽排序;严格遵循《火炬之光 2》底层的「靠前优先覆盖」(先加载者为准)机制,列表中排在前面的 MOD 将覆盖后续同名资产。
  • MOD 元数据一览:单击任一 MOD 即可在中央面板查看其标识名称、作者署名、版本号、游戏版本兼容状态及详细描述。
  • 方案持久化存取:支持随时「保存方案 / 加载方案」,将常用的 MOD 组合与排序快速导出为预设配置,随时一键复用。
  • 原版与 MOD 模式智能切换:当未勾选任何 MOD 时,主操作按钮自动切换为「启动原版」,直接引导并读取纯净原版存档(save\ 目录),规避误入 MOD 存档目录(modsave\)引发数据混淆。
◆ ◆ ◆

Ⅲ DXVK 显卡兼容 · DXVK ​

启动器内置 DXVK(将 Direct3D 9 指令集动态转译为现代 Vulkan API 执行)功能,可通过「DXVK」开关一键启用。该特性旨在显著改善新一代显卡与驱动架构下的图形兼容性与帧率平稳度,并提供丰富的画质与性能调节选项:

  • 驱动版本自适应识别:内置 DXVK 3.x(现代版) 与 2.7.1(兼容版) 双分支;启动器可智能检测当前显卡驱动版本并提供推荐方案——新版驱动默认优先采用 DXVK 3.x,老旧驱动则无缝回退至稳定性更佳的 2.7.1 分支。
  • 精细化画质与性能微调:集成帧率上限(60 FPS 等)、垂直同步(V-Sync)、地面各向异性过滤(16× AF)、FPS 实时监控浮窗、最大渲染预渲染帧(Max Frame Latency)及纹理锐化(LOD 偏置)等调节选项,并均附带优化推荐预设。
  • 直观降级引导:选项界面附带故障排查指引:若新版 DXVK 出现兼容异常可无缝切换至兼容版;若显卡对 Vulkan 驱动支持受限,则建议直接关闭 DXVK 回退至原生 Direct3D 9 渲染。
DXVK 选项弹窗
fig.8 — DXVK 选项:检测到 NVIDIA RTX 3070 配合 576.02 驱动,自动判定并提示「驱动支持 DXVK 3.x — 建议使用 DXVK(新)」。

Ⅳ 存档工具 · Saves ​

「存档」标签页集中聚合 save\(原版)与 modsave\(MOD)目录下的所有角色档案并呈现为可视化卡片,内置洗点重置、难度调整、清理失效镶嵌石、MOD 解绑四大安全工具。所有修改均严格遵循「预先生成 .bak 备份,随后安全写回」机制;且在正式落盘前,系统会对未变更数据进行重新编码并与磁盘源文件开展逐字节比对校验——一旦无法完整复现原始数据则坚决中止写入,确保存档绝对安全。

  • 全维度档案展示:每张卡片直观呈现角色名称、等级、职业分类(含性别属性)、难度徽章、运行模式标记(原版 / MOD)以及当前存档所绑定的 MOD 依赖清单(自动归属);纯净原版角色则直接列出核心四维属性。
  • 职业名称本地化精准解析:针对游戏存档底层仅持久化内部骨架标识(如 CLASS_QLJX_F 等代码字符串)的痛点,启动器通过交叉检索存档关联的 MOD 数据表,还原其规范的显示名称(如直接呈现为「青莲剑仙[精修]」而非生硬的代码字符串)。
  • 双击快速恢复 MOD 搭配:双击任一存档卡片,启动器将自动依据该存档记录的 MOD 列表与挂载次序完成匹配勾选,并无缝切回加载页面,彻底告别繁琐的手动翻找与核对。
存档管理页
fig.9 — 存档卡片管理:集成等级、职业、MOD 归属清单与操作按钮;双击卡片即可一键勾选该存档所用的全部 MOD。(截图取自 v1.1.8;新版另增设难度徽章、「难度」调整入口,职业名称亦完全本地化映射呈现)

角色世界难度调整:原版游戏在角色创建后便锁定世界难度,游戏内未提供重选途径。启动器在每张卡片上集成「难度」调整功能,支持在「休闲 / 普通 / 老兵 / 精英」四大难度档位间自由切换(仅支持单人存档;无法解析难度信息的异常存档将隐藏该功能)。世界难度直接决定敌方单位的攻击与生命缩放倍率,修改仅对后续生成的全新场景生效,此前已生成的场景地图不会重置,角色的累积经验、掉落装备及核心数据均完全保留不受影响。

修改角色难度
fig.10 — 修改难度:四档任选,当前档位标注「(当前)」;弹窗中明确说明生效机制并提醒「保存前请彻底退出游戏」。

技能重置与属性洗点:单击卡片上的「洗点」按钮可呼出精细化重置面板:支持按单个技能独立回退或一键全量退还全部技能点数(在存档底层安全剥离对应技能的效果表项,并严格按等级完整返还点数);同时支持四维属性重置(基础四维归还至初始 10/10/10/10,并在保持总点数严格守恒的前提下转化为可自由分配的属性点池)。原地写入保存,自动生成 .bak 安全备份。

在保存洗点修改前,请务必**彻底退出游戏(返回桌面)**,否则修改内容可能被游戏运行中的自动保存逻辑覆盖。 —— 存档安全操作规范
洗点面板
fig.11 — 洗点面板:勾选需要剥除的技能(或「洗全部技能」)、支持勾选「洗属性」;退还的点数可在游戏内重新自由分配。

按 MOD 精确安全解绑:若需剥离特定 MOD 同时保留既有游玩进度,可利用「解绑 MOD」面板精准操作。系统将罗列该存档绑定的所有 MOD 及其各自派生出的物品总数,支持多选批量解绑;执行解绑时,系统将从存档依赖表项中注销目标 MOD 并清除其独占物品(其余正常 MOD 提供的物品与进度均完好保留);仅当所解绑的 MOD 为核心职业模组时,才需要指派一个原版经典职业作为替补映射,普通内容 MOD 的解绑绝不干扰当前职业。修改原地写回 modsave\ 目录并自动建立 .bak 备份。

解绑 MOD 面板
fig.12 — 解绑 MOD:逐一列出已挂载 MOD 与物品总数,支持批量多选解绑;解绑职业 MOD 时将提示指定替换的原版职业。

清理引发崩溃的失效镶嵌石:当上游 MOD 更新废除或删改特定宝石数据后,已镶嵌于装备凹槽内的对应宝石在读档解引用时极易导致游戏底层空指针崩溃(置于背包或仓库中的未镶嵌宝石通常会被引擎容错逻辑静默丢弃,故唯有已镶嵌部件存在崩溃隐患)。工具栏内置的「清理失效镶嵌石」可全量扫描所有角色存档与公共共享仓库文件(sharedstash.bin 等):采用干运行(Dry-run)预览机制,在修改前详尽列明受影响的存档文件与失效宝石数量,待用户二次确认后再执行安全写入。由于《火炬之光 2》机制中宝石属性在镶嵌完成时即已烘焙(Bake)固化至装备本体属性表,因此清理操作仅剥离失效的引用壳体,装备已获得的词缀与数值增益完全不受损耗。

清理失效镶嵌石
fig.13 — 清理失效镶嵌石:执行前详细列出受影响存档与失效宝石总数(含共享仓库 SVB),每个受修文件均自动留存 `.bak` 备份。
◆ ◆ ◆

Ⅴ 联机:MIKURO 爱发电服务器 · Online ​

针对官方 Lobby 大厅服务器波动频繁的问题,MIKURO 部署了自建专属联机中继大厅。在「MIKURO X」选项中勾选「MIKURO 爱发电服务器」,启动器将在启动游戏前自动向配置文件注入最新大厅地址(LOBBYHOST)——进入游戏后直接选择「互联网连接」即可顺畅对战,全程免除任何手动编辑配置文件的繁琐操作:

  • 智能地域路由分发:简中环境默认智能分配至广州高防服务器;非中文环境自适应路由至澳洲海外节点,保障低延迟与高连通率。
  • 防覆盖写入机制:每次启动游戏前动态预写配置,有效抵御 Steam 云存档同步机制在客户端启动瞬间将网络参数强制覆写为旧值的弊端。

Ⅵ 便捷体验特性 · Quality of Life ​

  • 启动前智能校正 MOD 加载顺序:《火炬之光 2》采用「优先加载者覆盖后续资产」的覆盖逻辑,若加载顺序混淆,虽然游戏仍可启动,但底层数据覆盖关系往往产生非预期的反向覆盖且难以直观察觉。启动器在生成加载方案前将自动依据三项核心规则智能归序(运行时 MOD 强制置顶、其余 MIKURO_* 组件优先于挑战者大陆各模块、各功能组件按数字编号递增排列)并弹出预览供用户确认;该校正仅约束官方推荐组件,用户插入的第三方 MOD 相对位次将予以严格保护与保留。
  • MOD 版本状态感知与过期提醒:实时比对本地已安装 MOD 与云端组件版本清单,检测到更新时展示醒目的金色提示横幅;该提示秉持非侵入原则,绝不强行拦截启动,旧版本 MOD 仍可照常进入游戏体验。
  • 启动全自动环境健康检查:每次拉起启动器时自动扫描操作系统环境、首次运行状态、MOD 存储目录有效性及 VC++ 依赖库完整度,仅在发现阻断性问题时弹出预警指引(全部合规时保持静默),支持勾选「后续不再自动检测」;顶栏工具亦常驻「环境检测」按钮支持随时手动复核。
  • 启动异常主动捕获与诊断:当启动器本身在初始化阶段偶遇非预期异常时,系统将主动捕获异常调用栈并落盘生成格式化崩溃诊断日志,同时弹出指引对话框,彻底杜绝无响应闪退或进程静默消亡的情况。
  • 首次运行智能引导:若检测到本地尚未生成游戏初始配置文件(settings.txt,即从未启动过游戏本体),启动器将出具软性建议提示:推荐先以原版无 MOD 状态启动一次游戏以触发原生图形自检生成基准文件后再退出。该操作为可选推荐而非硬性要求——经底层逆向分析与实机验证,缺失配置时引擎会自动构建一套安全基准档,直接加载 MOD 启动通常亦能自动适配。
  • MOD 路径异常检测与规整引导:自检系统会自动排查游戏根目录、用户设置根路径及双层嵌套目录(如 mods\mods\)等常见错位路径,一旦发现散落的 .MOD 资源即提供正确的迁移指引。
  • VC++ 核心运行库校验:《火炬之光 2》深度依赖 Microsoft Visual C++ 2008 x86 运行时,系统缺失时会导致 msvcp90.dll / msvcr90.dll 缺失报错;自检程序可精准识别该状态并直接提供补丁安装指引。
  • 一键关闭镜头震动:主界面集成「关闭震动」快捷开关,在启动游戏前直接向配置文件写入免除镜头震颤的参数,免去在游戏繁复设置菜单中寻觅的困扰。
  • 三方悬浮窗与钩子冲突警示:掉落过滤与 DXVK 均基于 Direct3D 9 管道工作,若同时运行「游戏加加」、MSI Afterburner / RTSS、Discord 浮窗等外部录屏或监控软件,容易发生渲染钩子冲突导致游戏黑屏或秒退;启动器将检测并提示合理规避。
  • 绿洲联盟 MOD 排序与互斥提示:识别「绿洲联盟正版MOD--编号 N」并按编号 1 → 10 自动排序;该系列 10 个组件正好占满引擎的父 MOD 上限,与其它第三方 MOD 同时勾选时提示「只启动绿洲联盟 MOD」,未选中的文件原地保留。
  • 在线版本检测与自动更新:后台静默拉取官方最新发行动态并在顶部横幅展示更新概览。
环境检测
fig.14 — 环境检测:操作系统 / 首次运行状态 / MOD 目录 / VC++ 运行库逐项校验(✓ / ⚠ / ✕),直观呈现运行环境就绪状态。

系统要求 · Requirements ​

  • 操作系统平台:仅支持 Windows 10 / 11 64 位操作系统(启动器基于现代化 .NET 运行环境,不再支持 Windows 7 / 8)。
  • 必要运行库:需预装 Microsoft Visual C++ 2008 x86 运行时(游戏本体依赖;启动器自检程序将自动核验)。
  • 图形驱动与环境:启用 DXVK 3.x 现代分支要求显卡驱动具备现代 Vulkan 支持;老旧显卡与旧驱动环境建议在设置中切换为「DXVK 2.7.1(兼容版)」。

获取与更新 · Download ​

启动器随挑战者大陆整合包同步分发,详细版本变更请参阅 Mikuro 启动器更新日志。