TJAP2fPC
TJAP2fPC copied to clipboard
TJA読み込みメソッドV5
そろそろ更新入れたいので。
現在Issuesにて出ている不具合の他に改良したいポイントもいくつかあったりする。 ・譜面分岐バグ(チップ挿入タイミングが譜面によってずれてしまうのがよくない) ・スペース無しの命令記述対応(厳しいほうがいいので、入ってたらログに注意をいれたさもある) ・DELAY命令対応 ・BMSCROLL完全対応 ・新オプション(名前未定。譜面分岐関連) ・その他不必要な箇所
あとはDP対応で怪しそうなところとか。
それからフェーズ単位でメソッドを分離することによって、譜面制作補助の役割も強化できるかもしれない?
正式にV5になるかはわからないけど、そもそもV4までの読み込みはあらかじめCOURSEでSplitしてから、listChipに格納する譜面だけを読み込んでいた。 私の解釈だと、BMSは基本的にシミュレータ側はテキストを1行ずつ読むことを前提としたフォーマットなので、今の構造ではある程度の確率で作成者が意図しない譜面として読み込まれてしまう。 こいつをV5でどうにかできないかなと。
CDTXの構造自体変わりそうかも。今は1譜面ごとに1つのCDTXだけど、これ太鼓の達人だと完全に無駄やし。