skin.ini 是几乎可以在所有皮肤文件夹中找到的初始化文件。
此文件会定义 osu! 显示特定皮肤元素的方式。
注意: skin.ini 中的参数区分大小写,请确保拼写与大小写格式正确!
下面列出了自定义皮肤的更新日志。
标题中的版本号可被 skin.ini 文件中的 Version 参数使用。
2007 - 2013 年的初代皮肤
如果 skin.ini 文件没有指定 Version 参数,就会默认使用此版本。
lighting.png) 会大范围扩大。spinner-circle.png、spinner-background.png 和 spinner-metre.png)。ranking-replay.png 和 ranking-retry.png)。sliderpoint10.png 和 sliderpoint30.png)。UI:位置变化 / osu!:可见性更新(简化界面)。
@2x.png 后缀,可以让 osu! 知道皮肤元素的质量较高。spinner-middle.png、spinner-middle2.png、spinner-top.png、spinner-bottom.png 和 spinner-glow.png)。lighting.png 元素小范围扩大。osu!taiko 元素位置变化
taiko-bar-right.png 和 taiko-bar-right-glow.png 直接位于 taiko-bar-left.png 的下方。界面 / UI 变化
star.png,变为显示缩放后的 star.png。osu!catch 元素变化
fruit-ryuuta.png 不再有效。comboburst-fruits.png)。
osu!mania 游玩区域的缩放调整
osu!mania 的列与滚动调整
KeyFlipWhenUpsideDown 和 NoteFlipWhenUpsideDownNoteBodyStyle(拉伸、从顶部叠加、从底部叠加)LightingNWidth 和 LightingLWidth允许按类别自定义箭头的皮肤
arrow-generic.png、arrow-warning.png 和 arrow-pause.png。play-warningarrow.png 而使用上述元素。osu!mania 专用的连击提示图
comboburst-mania.png。
总是最新版本
如果皮肤文件夹没有 skin.ini 文件,则默认会使用此版本。
latest 的皮肤可能会出现问题)这并不是皮肤的版本名,而是在游戏默认皮肤被修改时,会创建的一个特殊皮肤文件夹。比如,玩家将自定义背景图片拖入游戏窗口(需要玩家拥有 osu! 支持者)时或是玩家在设置里修改了默认皮肤的 osu!mania 键位绑定时。
如果皮肤文件夹内的皮肤使用了 User 名称,则游戏会无视 skin.ini 或其他任何自定义的皮肤版本,总是使用 latest 版本。
在浏览下文的 skin.ini 参数前,有一些注意事项。
省流:0 = 否,1 = 是
一些参数只接受布尔值(真或假)。自定义皮肤时,osu! 只会将 1 识别为真,将 0 识别为假。
这里有一个很经典的例子:
SliderBallFlip: 0 |
SliderBallFlip: 1 |
|---|---|
![]() |
![]() |
请注意,当使用 0 时,铃仙(滑条球)不会翻转,但使用 1 时会翻转。取决于使用的精灵图,你会看到滑条球里的人物如同月球漫步一般,也会看到人物转身。
下文中的列表可能会列出数字、整数或正整数。
浏览列表时:
1.5、4.295、2、3.0)。-13、-632、135、9)。
376、22 和 5)。1, 2, 3, 55)。一些参数可能需要 RGB 或 RGB(a) 格式的颜色值。
R, G, B,其中 R 代表红色,G 代表绿色,B 代表蓝色。
R, G, B, a,除上文所述外,a 代表 Alpha 值(透明度)。
osu! 使用标题命令组织参数,看起来像这样:[General]。在 skin.ini 文件中,osu! 只会用到五个小节,这些小节在下文会用标题指示。
Name:
<Name>.osk。
<Name> (<Author>).osk。<Name> (<Author>),如果 skin.ini 中的名称与 .osk 文件中的名称不同,那么格式为 <Name> [<.osk filename>] (<Author>)。Author:
<Name> (<Author>).osk。<Name> (<Author>),如果 skin.ini 中的名称与 .osk 文件中的名称不同,那么格式为 <Name> [<.osk filename>] (<Author>)。Version:
latestskin.ini 文件不存在,则会使用 latest。skin.ini 文件存在但没有指定 Version 参数,则会使用 1.0(传统皮肤支持)。AnimationFramerate:
-1,让 osu! 在一秒内播放动画的所有帧-1AllowSliderBallTint:
0 或 10ComboBurstRandom
0 或 10CursorCentre:
0 或 110 = 左上角1 = 中心CursorExpand:
0 或 11CursorRotate:
0 或 11CursorTrailRotate:
0 或 11CustomComboBurstSounds:
HitCircleOverlayAboveNumber:
0 或 11HitCircleOverlayAboveNumer(有拼写错误)仍然有用,以便支持传统版本。LayeredHitSounds:
0 或 11SliderBallFlip:
0 或 11SpinnerFadePlayfield:
0 或 10SpinnerFrequencyModulate:
0 或 11SpinnerNoBlink:
0 或 10备注:此标题必须拼成 [Colours],而不是 [Colors]!
Combo1:
Combo2:
Combo3:
Combo4:
Combo5:
Combo6:
Combo7:
Combo8:
MenuGlow:
0,78,155SliderBorder:
255,255,255SliderTrackOverride:
SongSelectActiveText:
0,0,0SongSelectInactiveText:
255,255,255SpinnerBackground:
100,100,100StarBreakAdditive:
255,182,193star2 的颜色HitCirclePrefix:
defaultHitCircleOverlap:
-2ScorePrefix:
scoreScoreOverlap:
0ComboPrefix:
scoreComboOverlap:
0HyperDash:
255,0,0HyperDashFruit:
HyperDash 的值HyperDashAfterImage:
HyperDash 的值备注:
2.5 及以上的皮肤版本。...
[Mania]
Keys: 4
//*4K 相关的内容*
[Mania]
Keys: 5
//*5K 相关的内容*
...
Keys:
1234567891012141618ColumnStart:
136ColumnRight:
19ColumnSpacing:
0ColumnWidth:
30ColumnLineWidth:
2BarlineHeight:
1.2LightingNWidth:
LightingN 的宽度分别是多少?LightingLWidth:
LightingL 的宽度分别是多少?WidthForNoteHeightScale:
HitPosition:
402StageHint、LightingN 和 LightingL 都会绘制在此位置。LightPosition:
413StageLight。ScorePosition:
ComboPosition:
JudgementLine:
0 或 1LightFramePerSecond:
StageLight 的动画帧率应该是多少?未知SpecialStyle:
0, 1, 或 200 = 无1 =(左侧 (SP) 或 外侧 (DP) 键位)2 =(右侧 (SP) 或 内侧 (DP) 键位)ComboBurstStyle:
0, 1, 或 210 = Left1 = Right2 = Both(随机)SplitStages:
0 或 10 = 不分割 / 强制使用 SPStageSeparation:
40SeparateScore:
0 或 110 = 在两个舞台上同时显示1 = 只显示在打击的舞台上KeysUnderNotes:
0 或 10UpsideDown:
0 或 10KeyFlipWhenUpsideDown:
0 或 112.5。KeyFlipWhenUpsideDown#:
0 或 12.5。# 换成有效的列数(从 0 到 17)。NoteFlipWhenUpsideDown:
0 或 112.5。KeyFlipWhenUpsideDown#D:
0 或 12.5。NoteFlipWhenUpsideDown#:
0 或 12.5。NoteFlipWhenUpsideDown#H:
0 或 12.5。NoteFlipWhenUpsideDown#L:
0 或 12.5。NoteFlipWhenUpsideDown#T:
0 或 12.5。NoteBodyStyle:
0, 1, 或 212.5。NoteBodyStyle#:
0, 1, 或 22.5。Colour#:
0,0,0,255# 从 1 开始。ColourLight#:
55,255,255# 从 1 开始。ColourColumnLine:
255,255,255,255ColourBarline:
255,255,255,255ColourJudgementLine:
255,255,255ColourKeyWarning:
0,0,0ColourHold:
255,191,51,255ColourBreak:
255,0,0KeyImage#:
KeyImage#D:
NoteImage#:
NoteImage#H:
NoteImage#L:
NoteImage#T:
StageLeft:
StageRight:
StageBottom:
StageHint:
StageLight:
LightingN:
LightingL:
WarningArrow:
Hit0:
Hit50:
Hit100:
Hit200:
Hit300:
Hit300g: