返回

Phichain v1.0.0-beta.3

2025/4/19
v1.0.0-beta.3
GitHub测试版
目标文件名大小下载量
macOS (Apple Silicon)phichain-v1.0.0-beta.3-aarch64-apple-darwin.zip
50.48 MB
7
Windows (ARM64)phichain-v1.0.0-beta.3-aarch64-pc-windows-msvc.zip
47.00 MB
12
macOS (Intel)phichain-v1.0.0-beta.3-x86_64-apple-darwin.zip
52.98 MB
3
Windowsphichain-v1.0.0-beta.3-x86_64-pc-windows-msvc.zip
49.69 MB
31
Linuxphichain-v1.0.0-beta.3-x86_64-unknown-linux-gnu.zip
56.04 MB
3

遥测

自 v1.0.0-beta.3 起,Phichain 工具链会收集并上报有关 Phichain 使用和运行环境的一些匿名遥测数据

详情见文档,包括如何禁用它

新的编辑器设置界面、判定线列表界面和单音符/单事件检查器界面

settings-ui

line-listsingle-note-inspectorsingle-event-inspector

缓动相关优化

  • 核心 现在事件和曲线轨迹音符的缓动基于 Bevy 内置的实现,大幅优化使用贝塞尔曲线时的缓动曲线
  • 制谱器 现在编辑器内的缓动曲线会更加平滑
  • 制谱器 现在编辑器内的缓动曲线超出 y 轴取值范围 ([0.0, 1.0]) 的部分也会显示
  • 制谱器 更好的缓动选择

easing-selection

两种新缓动函数

新增两种缓动函数:StepsElastic

  • Step: 接受一个大于 0 的整形参数 n。以 n 步的形式连接起点与终点
  • Elastic: 接受一个浮点数 ω。模拟弹性振动的动画曲线,初始快速接近目标值后反复回弹。参数 ω 控制振动的频率与幅度
easing-stepseasing-elastic

判定线编号

判定线会按顺序获得一个从 1 开始的自增序号,显示在判定线列表窗口中的右下角

该序号不会与判定线本身绑定,也可能会随着添加/删除判定线发生变化

该序号会被用来执行判定线相关的快捷操作及选择,编辑器内所有以列表形式展示判定线的地方都会按该序号排序

序号为 1 到 9 的判定线会被赋予快捷键。在当前版本中:

  • 通过 Ctrl(Command) + 序号:切换至该序号的判定线

新增

  • 工具链 Phichain 的日志会被保存到 Phichain 根目录/logs/latest.log 中。每次 Phichain 启动时,当前存在的 latest.log 会被压缩为 %Y-%m-%d-N.log.gz
  • 制谱器 首页右上角新增 语言编辑器设置遥测 选项
  • 制谱器 v1.0.0-beta 命令面板可以通过点击运行命令或切换窗口

修复

  • 制谱器 修复了谱面延迟不为 0 时,谱面当前时间小于 0(表现为时间线的当前时刻指示器在第 0 拍以下)时,编辑器会不断将时间强制设置为 0,导致无法通过播放或滚动时间线来调整编辑器时间的问题
  • 制谱器 修复了「跳转至该事件」的中文文本错误
  • 制谱器 修复了设置界面无法滚动的问题
  • 制谱器 修复了关闭项目后,进度条不会重置的问题
  • 制谱器 修复了每次打开项目时,判定线列表的顺序会发生变化的问题
  • 制谱器 修复了编辑器中无法使用输入法的问题
  • 制谱器 修复了调整音频播放速率后,编辑器的时间不会立刻调整至目标播放速率的问题
  • 核心 修复了游戏画面中,非 ascii 字符显示为乱码的问题
  • 核心 修复了将基础谱面转换为官谱时速度事件不会被切割的问题
  • 制谱器 v1.0.0-beta 修复了命令面板中项目顺序不固定的问题

优化

  • 核心 优化了音符和音符类型在日志中的表现形式
  • 制谱器 优化了编辑器内 FPS 的显示方式
  • 制谱器 「创建新的项目」和「命令面板」现在是对话框,而不是窗口
  • 制谱器 Windows 新增用于启动制谱器的 start.bat。使用该脚本启动会强制使用 DX12 渲染,关闭制谱器后保留命令窗口,并在崩溃时打印详细日志

修改

  • 制谱器 现在,编辑器不再要求 GPU 支持 wgpu 的 VERTEX_WRITABLE_STORAGE 功能。这可能会提升编辑器对旧设备的兼容性