osu!maniaのスキンを改造した話
友人に誘われたのがきっかけで最近osu!maniaに激ハマりしている。長いので以降「o!m」と略す。
o!mには総合スコアとは別に、叩いたノーツのACCRACY(全体の平均精度)が表示され、その精度の高さに応じてランクが与えられる。80~90%ならB、90~95%ならA、95%以上ならSといった感じ。
右上の00049783がスコアで、その下にある100.00%が精度。
見づらくない?
こんな隅っこにあったらおいそれとチラ見など出来ない。これでは些か不便。
じゃあ改造するか!ということでスキンを改造することにした。
筆者は普段YUGENという配布スキンを使っているので、それをベースにすることに。
今回変更する部分は以下。
・ACCRACYを画面の中央に移動させる
・ついでにコンボバーストも変えてみる
(コンボバースト…100コンボ毎に表示される画像。コンボ確認が楽になる。)
ちなみに筆者のモニター解像度は1920x1080。
ACCRACYを画面の中央に移動させる
簡単に調べてみると、「%」の部分の画像の横幅を変更すると全体的に左にズレるらしい。
具体的にはスキンフォルダに入っている「score-percent@2x.png」を変更すればいい。画面解像度が小さい場合は「score-percent.png」が使われるのかも?
スキンフォルダの場所はデフォルトなら以下の通り。
C:\Users\UserName\AppData\Local\osu!\Skins
中央には移すことができたが、単位の%が消えてしまった。どうやら横幅が512ピクセルを超えると透明になってしまうらしい。素人なのでこれ以上は不明。
背に腹は変えられないので、%には消えてもらうことになった。
何度かの試行錯誤の末、2130ピクセル位が丁度いい感じだったのでこれで完成。一の位まで調整する気力はなかった。
「これ縦幅変えたら今度は下げられるのでは?」と思いやってみたが、%の縦幅を変えても数字の場所は動かなかった。
スコアと精度で数字の画像を共有しているため、数字画像の縦幅をいじるとUIが完全に崩壊してしまう。残念ながら諦めることにした。
コンボバーストを変えてみる
これがデフォルトのコンボバースト画像。誰?
100コンボ毎に知らんキャラが出て来てもいまいち盛り上がらないので変えてみる。
これも簡単に調べてみると、「comboburst.png」を変えればいいようだ。
ただしこれで変更できるのはスタンダードなosu!でのコンボバーストのみであるらしく、o!mの場合は変わらない。
o!mでコンボバースト画像を変更するには、「comboburst-mania.png」と名前を変える必要がある。ややこしいわ!
ちなみに、osu!であれば「comboburst-1.png」とナンバリングしておくことで複数のコンボバーストを設定できる…らしいのだが、「comboburst-mania-1.png」「comboburst-1-mania.png」では反映されなかった。差別では?
なお、YUGENの場合は画像が左右反転するため、予め反転して保存することをおすすめする。
かくしてスキン改造が完了。
いいと思います。
こちらに%画像をアップロードしたので、ご自由にどうぞ。変更する前に、変更元データのバックアップを忘れずに。
この記事が気に入ったらサポートをしてみませんか?