Releases: Avimitin/chart-requester
Releases · Avimitin/chart-requester
Release list
v0.2.0
0.2.0 更新说明
游戏内控制台
- 双击另一侧 Start 现在用于打开/关闭控制台。单人 SP 普通选曲时可用,需要支持 SDK v0.4 D3D9 绘制回调的 Spice2x。
- 集中管理点歌队列、实时弹幕、处理日志、歌曲别名、点歌规则、直播连接和 OBS 设置。
- 队列支持鼠标和手台选择歌曲立即定位。打开控制台自动聚焦队列,按一次 B6 即可选中第一首;B1/B2 移动,B7 返回,转盘调整数值。
- 设置保存到
chart-requester.db,支持 JSON 导入/导出;旧 TOML 在首次启动时自动迁移。
多直播间档案
- 按登录卡号自动切换直播档案;未绑定的卡号、游客和退出登录时使用全局档案。
- 登录后可以创建新直播间并绑定当前卡号,也可为已有档案增加其他卡号。
- 切换到不同档案时清空点歌、候选和弹幕历史;同一档案的不同卡号之间切换保留队列。
- 控制台顶部紧凑显示主播名称、直播标题与连接状态。
OBS 网页
- 普通弹幕与点歌事件共同保留,默认最近 10 条,超出后移除最早一条,不再按时间消失。
- 弹幕采用较高卡片与 16px 字号,事件使用窄卡片与 12px 字号。空队列和空弹幕区自动收起,背景随内容平滑展开。
- 有待选歌曲时暂时隐藏当前歌曲与队列,完整展示这位观众的所有候选,并反转为主题色背景提醒回复编号;多人同时待选时每 6 秒轮换一位观众。
- HTML、CSS 和 JavaScript 独立放在
chart_request_static/,可直接替换并刷新 OBS;静态目录可在设置中更换。 - 仓库提供按 JSON 时间表插入模拟消息并录制 MP4 的开发工具,README 新增视频和游戏内截图展示。
兼容性修复
- 兼容已识别的 2dxtra MinHook 输入入口,避免误判为未知修改而禁用启动。
- 修复 Spice2x 2026-09-12 下触摸屏输入登录密码时的崩溃,正确匹配原窗口的 ANSI/Unicode 消息处理方式。
- 支持的游戏版本仍为 IIDX 33
LDJ:J:D:A:2026081900;未新增其他游戏构建适配。
升级方法
- 退出游戏,下载并解压
chart-requester-0.2.0.zip。 - 将
chart_requester.dll与chart_request_static/一起替换到原插件目录。保留现有chart-requester.db;从旧 TOML 版本升级时保留chart-requester.toml,首次启动自动迁移。 - 重启游戏并刷新 OBS 浏览器来源。地址仍为
http://127.0.0.1:32133/queue,建议尺寸 480 × 800。
ZIP 顶层仅包含 README.md、DLL 和前端目录;许可证位于 chart_request_static/licenses/。开发文档、展示图和录制工具保留在仓库。
如果设置过其他网页静态目录,请同步更新该目录中的页面文件;有自定义样式时先保留自己的修改。
v0.1.1
0.1.1 更新说明
双击另一侧 Start 跳过点歌
单人 SP 的普通选曲界面中,双击另一侧 Start,即可跳过当前点歌并定位到队列中的下一首:
- 1P 游玩:双击 2P Start。
- 2P 游玩:双击 1P Start。
- 两次按下默认间隔不超过 400 毫秒,中间需要松开;长按不会触发。
- 没有下一首时清空当前点歌,游戏仍停留在原歌曲。
- 只读取按键,不拦截游戏原有操作;DP、双人游玩、游玩途中和菜单弹窗内不生效。
此功能默认开启,需要支持 Spice SDK 的 Spice2x,已完成实机验证。缺少 SDK 按键接口时,其他点歌功能仍可使用。日志中的 [input] 会记录当前可用侧、接口状态及双击处理结果。
可在配置中添加以下分组;已有时直接修改,保存后重启游戏:
[controls]
skip_enabled = true # 改为 false 关闭
double_tap_ms = 400 # 双击间隔,支持 100–2000 毫秒OBS 网页面板
- DLL 内置本地网页服务,无需安装额外软件。
- 在 OBS 添加「浏览器」来源,地址填写
http://127.0.0.1:32133/queue,建议尺寸 480 × 800。 - 紧凑队列面板顶部显示点歌格式;候选选择、通知及断线提示在底部按需弹出。
- 普通通知 6 秒后收起;多人等待选择时,每 6 秒轮换一位观众的候选。
- 页面始终显示实时状态,没有示例模式。原有两个 OBS 文本文件仍可使用。
升级方法
退出游戏,解压 chart-requester-0.1.1.zip 并替换 DLL,保留自己的 chart-requester.toml,然后重启游戏。旧配置自动使用新增设置的默认值。
如果之前试用版中添加过独立 /interaction 浏览器来源,请删除或隐藏它,只保留 /queue。
支持的游戏 DLL 版本未改变,仍以 README 中列出的 IIDX 33 构建为准。
v0.1.0
Full Changelog: https://github.com/Avimitin/chart-requester/commits/v0.1.0