score.iniの[File]セクションに
MaximumRankDrums=1 MaximumRankGuitar=2 MaximumRankBass=3などと、[HiScore]セクションとは独立して最高ランクを保持するようにすれば良いのでは。
値とランクの関係は以下のような感じで。
0=未演奏/譜面無/不明(MaximumRank何とかが無いscore.iniを読み込んだ瞬間の時の値、このときは[HiScore]などから値を生成する) 1=SS, 2=S, 3=A, ...
そして、曲選択画面では、[HiScore] のランクではなく、こちらのランクを表示するようにする。 こんな感じでいいんじゃないかと思います。
rev128で対応済み。
曲選択画面ではHiScore時のランクが保持されるが、これは必ずしも取得した最高ランクとは限らない。
最高ランクを表示するようにして欲しい。