Hey there. In moving forward with osu!, we've had to make a few changes regarding skinning.
Specifically, the first and main reason for this post is that skinning osu!mania will soon be drastically changed to make room for greater flexibility.
I also want to stress that this is a completely new system to all game modes and you may experience undesired results - this post serves the second purpose of bringing these issues into light such that we can fix them in a timely manner.
So what has changed regarding osu!mania skinning?
This is just the tip of the iceberg and there will be even more changes coming soon.
Specifically, the first and main reason for this post is that skinning osu!mania will soon be drastically changed to make room for greater flexibility.
I also want to stress that this is a completely new system to all game modes and you may experience undesired results - this post serves the second purpose of bringing these issues into light such that we can fix them in a timely manner.
So what has changed regarding osu!mania skinning?
- Your osu!mania skins will be automatically migrated into the skin.ini file regardless of your skin version. All changes listed below will likewise automatically be applied with this conversion. No changes to nK.ini files after this point will have any effect.
- The following defines the structure for osu!mania skins inside skin.ini:
[Mania]
Note that the Keys property determines the number of keys for which the skin applies to. The above examples will apply to 4K and 5K respectively.
Keys: 4
JudgementLine: 0
...(Other properties here)...)
[Mania]
Keys: 5
JudgementLine: 1
... - The property BarlineWidth has been renamed to BarlineHeight.
- The property ColumnLine has been removed.
- The property ColumnLineWidth has been reworked and now contains comma-split decimal values defining the widths of the column lines. Example:
[Mania]
Or:
Keys: 4
ColumnLineWidth: 2,2,2,2,2[Mania]
Note that there must be Keys + 1 amount of values.
Keys: 4
ColumnLineWidth: 2.8,2.8,2.8,2.8,2.8 - The property SpecialPositionLeft has been removed.
- The property SpecialStyle has been reworked with possible values:
0 - No special style
1 - Left special style
2 - Right special style - The property FontCombo has been replaced by ComboPrefix and ComboOverlap under the [Fonts] header. Example:
[Fonts]
ComboPrefix: score
ComboOverlap: 0 - The property NoteImage#T has been added where # is the column, for skins version 2.5 and higher. This allows you to skin the 'tail' note of mania sliders the same way as the head note and body. Example:
[General]
Version: 2.5
[Mania]
Keys: 4
NoteImage0T: Arrows\leftT - The property ColumnSpacing has been added which allows you to increase the spacing between columns. Example:
[Mania]
OR
Keys: 2
ColumnSpacing: 5[Mania]
Note that the number of values is equal to the number of keys - 1.
Keys: 4
ColumnSpacing: 5,5,5
- The properties ComboPrefix and ComboOverlap have been added under the [Fonts] header. These properties will be used for all skins version 2.4 and higher and affects the combo counter font during play. Example:
[Fonts]
ComboPrefix: score
ComboOverlap: 1
This is just the tip of the iceberg and there will be even more changes coming soon.