雷撃の記憶

非常に不親切な備忘録

beatoraja 時々IRのログインデータが消失する

■はじめに

beatorajaは複数のIRに接続する機能があるが、私の環境でたまにmocha以外のログイン情報が設定ファイルから消えてしまうという事象が発生した。

今回は原因の1つを特定したのでメモしておく。

■発生条件

・beatorajaを起動するためのバッチファイル(beatoraja.bat)で、Cinnamon IRやMinIRがメニューに表示されない不具合に対応するため、起動オプションが
-cp beatoraja.jar;ir/* bms.player.beatoraja.MainLoader
になっている。

・スキンのデバッグ等を行うために、内容の異なるバッチファイルが2つ以上あり、それらでbeatorajaを起動したことがある。

■原因

起動時のコマンドが
-jar beatoraja.jar
のバッチファイルでbeatorajaを起動すると、mocha以外のログイン情報が消失してしまう。

■対策

全てのバッチファイルで、起動時のコマンド部分(-jar beatoraja.jar)を
-cp beatoraja.jar;ir/* bms.player.beatoraja.MainLoader
で統一しておく。

なお、この状態に変更しても、リプレイ再生や設定画面スキップ等の引数は正しく機能するので安心して欲しい。