适用于 Steam 版《空之轨迹 the 2nd》的通用服装/装饰解锁 Mod。
- 自动提供全部服装和装饰(物品类型 15、16、17)。
- 按游戏原生角色归属显示,不会把同一套服装错误发给所有角色。
- 已装备时保持原生
1/1计数,不生成额外装备副本。 - 任务仍可正常发放由 Mod 提供的物品;领取后不会继续增加重复数量。
- 游戏更新后,同类型新增服装和装饰会自动纳入。
- 不创建日志、缓存、转储或用户目录文件。
根据自己的加载方式选择一个包。Mod 不修改任何第三方加载器。
使用 CostumeUnlocker-v1.3.2-Plugin.zip,以游戏根目录为解压目标。压缩包已经包含 SeamlessLoader 子路径,直接解压即可。
已支持的入口:
- SeamlessLoader / ED9Loader ABI v6:加载器调用导出的
Plugin_Load。 - 支持原生 DLL 或 ASI 插件的加载器:加载 DLL 后可调用导出的
InitializeASI;即使不调用,该 DLL 也会通过自身的延迟初始化入口启动。
解压后目录:
游戏根目录/
└─ SeamlessLoader/
├─ plugins/CostumeUnlocker.dll
└─ config/CostumeUnlocker.ini
Plugin 包不包含 xinput1_4.dll,不会占用或覆盖现有加载器的代理文件。ED9Loader 用户需要将压缩包内的两个文件复制到对应的 ED9Loader/plugins 和 ED9Loader/config 子路径;不能直接把 SeamlessLoader 子路径改名后与其他加载器混用。
使用 CostumeUnlocker-v1.3.2-ED9Loader-Plugin.zip,以游戏根目录为解压目标。解压后结构为:
游戏根目录/
└─ ED9Loader/
├─ plugins/CostumeUnlocker.dll
└─ config/CostumeUnlocker.ini
只有在所安装的 ED9Loader 能够加载《空之轨迹 the 2nd》插件,并调用 ABI v6 的 Plugin_Load 时才适用。ED9Loader 的 1st 专用版本或不支持原生插件的版本不能使用此包。
不要同时安装 SeamlessLoader 包和 ED9Loader 包;选择实际运行的那个加载器即可。
仅当 sora_2nd.exe 所在目录中不存在 xinput1_4.dll 时,才使用 CostumeUnlocker-v1.3.2-NoLoader-XInput.zip。以游戏根目录为解压目标,包内文件会直接落在正确位置:
xinput1_4.dll
XMODS/plugins/CostumeUnlocker.dll
XMODS/config/CostumeUnlocker.ini
游戏加载轻量 XInput 代理后,代理会转发到 Windows 系统的真实 XInput,并加载 XMODS/plugins 中的 Mod。它不包含日志、管理器、文件替换或其他 Mod 功能。
如果游戏目录已经存在 xinput1_4.dll,不要覆盖。 该文件通常属于另一加载器;请改用 Plugin 包,前提是现有加载器能够加载原生插件 DLL。
使用 CostumeUnlocker-v1.3.2-Sora2LooseCompat.zip,以游戏根目录为解压目标。双击 CostumeUnlockerSora2Compat.exe,工具会自动切换安装状态:未安装时安装兼容代理,已安装时恢复原始加载器。
兼容代理会继续转发原 XInput 加载器的调用,同时自动加载 XMODS/plugins 中的所有 Mod。再次运行工具并使用 --restore 参数可以恢复原始加载器:
CostumeUnlockerSora2Compat.exe --restore
安装和恢复前必须退出游戏。工具不会覆盖已有的 sora2looseload_original.dll,也不会在检测到未知的 xinput1_4.dll 时强行替换。该方案不修改第三方 DLL 的内容,但会改变其文件名,因此只建议使用本工具创建的备份。
无加载器版和 XInput 兼容版使用统一的 Mod 目录:
XMODS/
├─ plugins/ # 放置本体系的 Mod DLL,启动时按文件名顺序加载
└─ config/ # 放置各 Mod 的 INI 配置
以后新增支持 XMODS 的 Mod,只需将 DLL 放入 XMODS/plugins,不需要再次替换 xinput1_4.dll。当前 CostumeUnlocker.dll 仍保留旧的根目录加载兼容,以便升级旧版本安装。
- 语音、音乐、影片和资源替换 Mod 与本 Mod 的运行时物品挂钩不重叠。
- ReShade、RenoDX、geo-11 等使用
dxgi.dll、d3d11.dll或插件目录时,可与 Plugin 包并存。 sora2looseload自身占用xinput1_4.dll,且不提供原生插件 DLL 扫描入口。需要同时使用时,请使用 Sora2LooseCompat 包,不要使用 NoLoader-XInput 包覆盖原加载器。- 不会为兼容性而修改、重打包或替换其他加载器。
[Settings]
enabled=1设为 0 可禁用插件。
- 启动后只缓存一次服装和装饰物品表。
- 正常帧循环只执行轻量状态判断,不反复扫描物品表。
- 只在相关菜单和游戏发放物品时同步必要状态。
- 不生成日志,不常驻额外启动器进程。
Mod 会自动纳入同类型的新物品,但仍会在安装挂钩前校验游戏代码。如果游戏更新改变目标函数,Mod 会停止启用,而不是向未知地址写入。此时需要发布适配新版本的 DLL。
Mod 静态链接 MinHook,许可文本随发布包提供于 MinHook-LICENSE.txt。