※この記事はStepMania5をソースコードからビルドすることを前提とした話になっています。
StepManiaに入れた譜面が多くなると「最近追加した譜面ってどれだっけ?」ってなりませんか?
StepMania5デフォルトのThemeにNewマークはあるけどアレって1回プレイしたら消えるし…
というわけで、譜面を追加した順にソートする機能を作ってみました。
ソースコード
https://github.com/rokudw/stepmania/tree/v5.0.12_rokudwCustom
タグ「v5.0.12」との差分
https://github.com/rokudw/stepmania/compare/master…rokudw:v5.0.12_rokudwCustom
仕組みとしては単純で、キャッシュのsscにキャッシュした時間を書き込んでそれを参照してソートしているだけです。
で、さっきこれの重大なバグに気づいたんですが、
同じPC内にあるキャッシュした時に使ったStepMania5とは異なるStepMania5を起動する時、
同名のグループフォルダ&曲フォルダがある場合キャッシュが更新されて
キャッシュした時間の情報が破壊されてしまうんですね…
使えるのか使えないのかよく分からない機能になってしまいました。
次回へ続くかも?