Osu!maniaで鍵盤数を変えたときに指ごとのノーツの色を固定する方法

Osu!maniaでデフォルトのスキンを使用していると、鍵盤数を4K(または5K)から6K(または7K)に変えたときに、指ごとのノーツの色が逆転してしまう。
すなわち、4Kや5Kでは人差し指がピンクのノーツ、中指が白のノーツだったのが、6Kや7Kにすると人差し指が白、中指がピンク、というように逆になってしまう。

画像:5Kでは人差し指で押すキーがピンク、中指で押すキーが白になっている

画像:7Kでは人差し指で押すキーが白、中指で押すキーがピンクになっている

そして6/7Kから8/9Kに変えたときも同様に逆になる。(4/5Kから8/9Kに変えたときは逆にならない。)

この鍵盤数を変えるとキーとノーツの色が逆転してしまうという現象に私は困惑してしまった。(Osu!maniaをやり始めたばかり、というのもあるが。)
4/5Kから6/7Kへの変更はそれほどでもないが、6/7Kから8/9Kに変えたときには特に混乱する。というのも、4/5Kでは鍵盤数が少ないからそれほど色は気にしていなかったが、6/7Kでは鍵盤数が多いから、ピンクがきたら中指、というのをかなり強く意識していたからだ。だから6/7Kをしばらくやったあとに8/9Kに変えたら、色が逆転してしまいわけがわからなくなった。

実は、この色の逆転現象はスキンの設定(skin.ini)を変更することで防ぐことができる。

skin.iniは、私の場合は以下のフォルダ内にあった。
C:\Users\自分のユーザ名\AppData\Local\osu!\Skins\User
skin.ini内の
[Mania]
Keys: 4
などとなっているのが各鍵盤数の設定をするところである。
4なら4K、5なら5Kの設定をその下に記述することになる。

skin.iniを以下のように設定すると、6Kと7Kのノーツやキーの色がデフォルトと逆転する。(黄色はそのままで、白とピンクを入れ替える)
[General]
Version: 2.7
[Mania]
Keys: 4
[Mania]
Keys: 5
[Mania]
Keys: 6
NoteImage0: mania-note2
NoteImage0H: mania-note2H
NoteImage0L: mania-note2L
NoteImage1: mania-note1
NoteImage1H: mania-note1H
NoteImage1L: mania-note1L
NoteImage2: mania-note2
NoteImage2H: mania-note2H
NoteImage2L: mania-note2L
NoteImage3: mania-note2
NoteImage3H: mania-note2H
NoteImage3L: mania-note2L
NoteImage4: mania-note1
NoteImage4H: mania-note1H
NoteImage4L: mania-note1L
NoteImage5: mania-note2
NoteImage5H: mania-note2H
NoteImage5L: mania-note2L
KeyImage0: mania-key2
KeyImage0D: mania-key2D
KeyImage1: mania-key1
KeyImage1D: mania-key1D
KeyImage2: mania-key2
KeyImage2D: mania-key2D
KeyImage3: mania-key2
KeyImage3D: mania-key2D
KeyImage4: mania-key1
KeyImage4D: mania-key1D
KeyImage5: mania-key2
KeyImage5D: mania-key2D
[Mania]
Keys: 7
NoteImage0: mania-note2
NoteImage0H: mania-note2H
NoteImage0L: mania-note2L
NoteImage1: mania-note1
NoteImage1H: mania-note1H
NoteImage1L: mania-note1L
NoteImage2: mania-note2
NoteImage2H: mania-note2H
NoteImage2L: mania-note2L
NoteImage4: mania-note2
NoteImage4H: mania-note2H
NoteImage4L: mania-note2L
NoteImage5: mania-note1
NoteImage5H: mania-note1H
NoteImage5L: mania-note1L
NoteImage6: mania-note2
NoteImage6H: mania-note2H
NoteImage6L: mania-note2L
KeyImage0: mania-key2
KeyImage0D: mania-key2D
KeyImage1: mania-key1
KeyImage1D: mania-key1D
KeyImage2: mania-key2
KeyImage2D: mania-key2D
KeyImage4: mania-key2
KeyImage4D: mania-key2D
KeyImage5: mania-key1
KeyImage5D: mania-key1D
KeyImage6: mania-key2
KeyImage6D: mania-key2D
[Mania]
Keys: 8
[Mania]
Keys: 9
UpsideDown: 0
変数と設定値の意味を説明すると、
NoteImage#はノーツに使用する画像を決める変数である。
#を0にすると左端のレーン、1にすると左から2番目のレーンの設定になる。(それ以降も同様。)
値をmania-note1にすると白に、mania-note2にするとピンクになる。ちなみに今回使用していないが、mania-noteSにすると黄色になる。
ちなみにHやLはあまり検証していないが、おそらく長押し時の設定である。

KeyImage#はキーに使用する画像を決める変数である。
ノーツと同様に#を0にすると左端、1にすると左から2番目の設定になる。(それ以降も同様。)
値をmania-key1にすると白に、mania-key2にするとピンクになる。
あまり検証していないが、Dはおそらくボタン押下時の設定である。

画像:変更した結果がこれである。6/7Kも4/5/8/9Kと同様、人差し指がピンク、中指が白になった。

これで4~9Kで鍵盤数を変更しても、指と色が固定になった。

今回は6/7Kを変更する設定を紹介したが、4/5Kや8/9Kのキーやノーツの色を逆転させることも同様の方法でできる。

参考
https://osu.ppy.sh/help/wiki/Skinning/skin.ini
https://osu.ppy.sh/community/forums/topics/203554

0 件のコメント :

コメントを投稿