基于 ChuModLoader 的 CHUNITHM Mod
- 安装 ChuModLoader,将
winhttp.dll放到chusanApp.exe旁边 - 将
AppleChu.dll复制到游戏的mods/目录 - 启动游戏,
AppleChu.toml会在游戏目录自动生成 - 按需编辑
AppleChu.toml启用功能
Tip
预编译的 AppleChu.dll 可在 Releases 页面下载
所有功能通过游戏目录下的 AppleChu.toml 控制。取消注释对应的 [Section] 即可启用该功能,并填写其下的键值
Note
如需图形化编辑,可使用 ChuChartManager
| 分类 | 功能 | 说明 |
|---|---|---|
| 常用 | 跳过启动画面 | 跳过开机动画直接进入游戏 |
| 常用 | 免费游玩 | 强制 FREE PLAY,可自定义显示文本 |
| 常用 | 禁用选歌计时器 | 选歌界面不再倒计时 |
| 常用 | 跳过地图动画 | 跳过地图过场动画 |
| 游戏 | 解锁曲数上限 | 自定义单局最大游玩曲数 |
| 游戏 | 自定义计时器 | 单独调整各场景计时器 |
| 游戏 | 全部计时器 999 | 将所有计时器统一拉满 |
| 游戏 | 自动游玩 | Autoplay,默认 Home 键切换,可配置键位 |
| 显示 | 解锁 120fps | 解除帧率限制 |
| 显示 | FPS 显示 | 屏幕内显示实时帧率(需 d3d9 代理) |
| 显示 | 帧率锁定 | 锁定到自定义目标帧率(需 d3d9 代理) |
| 显示 | 绕过 1080P / 120Hz | 跳过分辨率与刷新率检测 |
| 显示 | DPI 感知 | 启用高 DPI 适配 |
| 音频 | 强制共享音频 | 使用共享模式输出 |
| 音频 | 强制双声道 | 强制 2ch 输出 |
| 网络 | 关闭加密 | 禁用网络加密 |
| 网络 | 关闭 TLS | 禁用 TLS |
| 兼容 | 绕过 AppUser | 跳过 AppUser 检测 |
| 体验 | 退出确认 | 关闭游戏前弹出确认框 |
| 体验 | 设备丢失修复 | 修复切换窗口导致的 D3D9 闪退 |
| 通用 | 自定义版本号 | 覆盖屏幕上显示的版本文本 |
AppleChu 内置一套与 segatools 配置和 API 完全兼容的游戏侧 IO 仿真,无需 segatools 即可驱动游戏输入与外设
| 模块 | 配置段 | 说明 |
|---|---|---|
| 控制器 IO DLL | [ChuniIo] |
加载外部 chuniio DLL,支持 path / path32 / path64 |
| 读卡器 IO DLL | [AimeIo] |
加载外部 aimeio DLL |
| 按键输入 | [Buttons] |
Test / Service / 投币 / AIR 模拟键位 |
| AIR 输入 | [Air] |
AIR 1-6 键位映射 |
| 触摸条键位 | [Slider] |
键盘模拟触摸条(Cell 1-32) |
| IO4 仿真 | [Io4] |
内置 IO4 主控仿真 |
| 触摸条仿真 | [SliderDevice] |
内置触摸条设备仿真 |
| Aime 读卡器 | [Aime] |
从 aime.txt / felica.txt 读卡,支持扫卡键 |
| LED15093 灯板 | [Led15093] |
LED15093 灯板仿真 |
| VFD 显示板 | [Vfd] |
VFD 显示板仿真 |
Important
键位值为 Windows 虚拟键码(VK code)。若同时配置了外部 [ChuniIo] / [AimeIo] DLL,则优先使用外部 DLL
需要 Rust nightly 工具链与 i686-pc-windows-msvc 目标:
git submodule update --init --recursive
rustup target add i686-pc-windows-msvc
cargo build --release产物位于:
target/i686-pc-windows-msvc/release/AppleChu.dll