Skip to content

MuNET-OSS/AppleChu

Repository files navigation

AppleChu

基于 ChuModLoader 的 CHUNITHM Mod

License Platform Rust

目录

安装

  1. 安装 ChuModLoader,将 winhttp.dll 放到 chusanApp.exe 旁边
  2. AppleChu.dll 复制到游戏的 mods/ 目录
  3. 启动游戏,AppleChu.toml 会在游戏目录自动生成
  4. 按需编辑 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 闪退
通用 自定义版本号 覆盖屏幕上显示的版本文本

IO 仿真

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

许可证

Apache-2.0

About

Mod for Chusan

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages