Skip to content

Releases: Avimitin/chart-requester

v0.2.0

Choose a tag to compare

@Avimitin Avimitin released this 27 Sep 15:55

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;未新增其他游戏构建适配。

升级方法

  1. 退出游戏,下载并解压 chart-requester-0.2.0.zip。
  2. 将 chart_requester.dll 与 chart_request_static/ 一起替换到原插件目录。保留现有 chart-requester.db;从旧 TOML 版本升级时保留 chart-requester.toml,首次启动自动迁移。
  3. 重启游戏并刷新 OBS 浏览器来源。地址仍为 http://127.0.0.1:32133/queue,建议尺寸 480 × 800。

ZIP 顶层仅包含 README.md、DLL 和前端目录;许可证位于 chart_request_static/licenses/。开发文档、展示图和录制工具保留在仓库。

如果设置过其他网页静态目录,请同步更新该目录中的页面文件;有自定义样式时先保留自己的修改。

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 26 Sep 17:47

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

Choose a tag to compare

@github-actions github-actions released this 26 Sep 15:35