Voir également : skin.ini/Vierge
Le skin.ini
est un fichier d'initialisation qui se trouve dans presque tous les dossiers de skin.
Ce fichier définit comment osu! va afficher certains éléments du skin.
Attention : Les commandes skin.ini
sont sensibles à la casse, assurez-vous de respecter l'orthographe et d'utiliser les bonnes majuscules !
Ci-dessous se trouve le changelog du skinning.
Le numéro de version, vu dans les titres, est ce qui sera utilisé dans la commande Version
pour le fichier skin.ini
.
Skin originale 2007 - 2013
Si votre skin.ini
ne spécifie pas de Version
, il prendra par défaut cette version.
lighting.png
).spinner-circle.png
, spinner-background.png
, et spinner-metre.png
).ranking-replay.png
et ranking-retry.png
).sliderpoint10.png
et sliderpoint30.png
).UI : changements de positionnement / osu! : mise à jour de la visibilité (réduction de l'encombrement).
@2x.png
dans l'élément du skin pour indiquer à osu! que l'élément est de meilleure qualité.spinner-middle.png
, spinner-middle2.png
, spinner-top.png
, spinner-bottom.png
, et spinner-glow.png
).lighting.png
.osu!taiko changements de positionnement
taiko-bar-right.png
et taiko-bar-right-glow.png
se trouvent directement sous taiko-bar-left.png
.Modifications de l'interface/UI
star.png
partiellement élargi par le fichier star.png
à échelle réduite.osu!catch changements
fruit-ryuuta.png
ne fonctionnera plus à partir de maintenant.comboburst-fruits.png
).
osu!mania ajustements de l'échelle des scènes
osu!mania ajustements de la colonne et du défilement vers le haut
KeyFlipWhenUpsideDown
et NoteFlipWhenUpsideDown
NoteBodyStyle
(étirement, cascade de haut en bas, cascade de bas en haut)LightingNWidth
et LightingLWidth
Permet de skinner des flèches par type
arrow-generic.png
, arrow-warning.png
et arrow-pause.png
.play-warningarrow.png
en faveur de ce qui précède.osu!mania combobursts spécifique
comboburst-mania.png
.
Toujours la version la plus récente
Si votre dossier de skin ne contient pas de fichier skin.ini
, il prendra par défaut cette version.
latest
pourrait se dérégler).Il ne s'agit pas d'une version, mais d'un dossier spécial de skin qui est créé lorsque le skin par défaut est modifié, par exemple en glissant un arrière-plan de menu personnalisé dans la fenêtre de jeu (avec osu!supporter) ou en essayant de modifier les raccourcis clavier de osu!mania pour le skin par défaut à partir des options.
Un skin dans un dossier nommé User
utilisera toujours la dernière version du skin, indépendamment de toute spécification dans skin.ini
ou autre.
Avant de consulter les commandes skin.ini
ci-dessous, voici quelques remarques.
Pour info : 0 = non
et 1 = oui
Certaines commandes n'acceptent qu'une valeur booléenne (une valeur vrai
ou faux
). Lors du skinning, osu! est configuré pour ne reconnaître qu'un 1
(un) comme vrai
et un 0
(zéro) comme faux
.
Voici un exemple classique :
SliderBallFlip: 0 |
SliderBallFlip: 1 |
---|---|
Notez que Reisen, la sliderball, ne se retourne pas lorsque 0
est utilisé. Cependant, Reisen se retourne lorsqu'un 1
est utilisé. Selon le sprite utilisé, vous obtiendrez soit une sliderball qui fait un moonwalk, soit une sliderball qui se retourne.
Les tableaux ci-dessous peuvent contenir un nombre, un entier ou un entier positif.
Lors de la consultation de ces tableaux :
1.5
, 4.295
, 2
, 3.0
).-13
, -632
, 135
, 9
).
376
, 22
, ou 5
).1, 2, 3, 55
).Certaines commandes peuvent demander une couleur au format RGB ou RGB(a).
R, G, B
où R
est le rouge, G
est le vert et B
est le bleu.
R, G, B, a
, en plus de ce qui précède, a
signifie alpha (opacité).
os ! organise les commandes avec une commande d'en-tête. Ce qui peut ressembler à [General]
. osu! n'utilise que cinq sections dans le fichier skin.ini, qui sont indiquées par les en-têtes de section ci-dessous.
Name:
Author:
Version:
latest
.skin.ini
n'est pas présent, latest
sera utilisé.skin.ini
est présent, mais n'utilise pas la commande Version
, 1.0
sera utilisé (support hérité).AnimationFramerate:
-1
pour que osu! joue toutes les images de l'animation en une seconde-1
AllowSliderBallTint:
0
ou 1
0
ComboBurstRandom
0
ou 1
0
CursorCentre:
0
ou 1
1
0
= coin supérieur gauche1
= centréCursorExpand:
0
ou 1
1
CursorRotate:
0
ou 1
1
CursorTrailRotate:
0
ou 1
1
CustomComboBurstSounds:
HitCircleOverlayAboveNumber:
0
ou 1
1
HitCircleOverlayAboveNumer
(avec une faute de frappe) fonctionne toujours pour l'assistance technique.LayeredHitSounds:
0
ou 1
1
SliderBallFlip:
0
ou 1
1
SpinnerFadePlayfield:
0
ou 1
0
SpinnerFrequencyModulate:
0
ou 1
1
SpinnerNoBlink:
0
ou 1
0
Note : cet en-tête doit être orthographié [Colours]
, et non [Colors]
!
Combo1:
Combo2:
Combo3:
Combo4:
Combo5:
Combo6:
Combo7:
Combo8:
MenuGlow:
0,78,155
SliderBorder:
255,255,255
SliderTrackOverride:
SongSelectActiveText:
0,0,0
SongSelectInactiveText:
255,255,255
SpinnerBackground:
100,100,100
StarBreakAdditive:
255,182,193
star2
pendant les pausesHitCirclePrefix:
default
HitCircleOverlap:
-2
ScorePrefix:
score
ScoreOverlap:
0
ComboPrefix:
score
ComboOverlap:
0
HyperDash:
255,0,0
HyperDashFruit:
HyperDash
HyperDashAfterImage:
HyperDash
Notes :
2.5
du skin ou une version plus récente....
[Mania]
Keys: 4
//*4K stuff*
[Mania]
Keys: 5
//*5K stuff*
...
Keys:
1
2
3
4
5
6
7
8
9
10
12
14
16
18
ColumnStart:
136
ColumnRight:
19
ColumnSpacing:
0
ColumnWidth:
30
ColumnLineWidth:
2
BarlineHeight:
1.2
LightingNWidth:
LightingN
doit utiliser pour toutes les colonnes individuellement ?LightingLWidth:
LightingL
pour toutes les colonnes individuellement ?WidthForNoteHeightScale:
HitPosition:
402
StageHint
, LightingN
, et LightingL
sont dessinés à cette positionLightPosition:
413
StageLight
.ScorePosition:
ComboPosition:
JudgementLine:
0
ou 1
LightFramePerSecond:
StageLight
en une seconde ?SpecialStyle:
0
, 1
, ou 2
0
0
= aucun1
= (voie arrière (SP) ou extérieure (DP))2
= (voie de droite (SP) ou voie intérieure (DP))ComboBurstStyle:
0
, 1
, ou 2
1
0
= Left
1
= Right
2
= Both
(random)SplitStages:
0
ou 1
0
= pas de fractionnement / SP forcéeStageSeparation:
40
SeparateScore:
0
ou 1
1
0
= spectacles sur les deux scènes en même temps1
= se manifeste lorsqu'il est frappé sur une scène spécifiqueKeysUnderNotes:
0
ou 1
0
UpsideDown:
0
ou 1
0
KeyFlipWhenUpsideDown:
0
ou 1
1
2.5
ou plus.KeyFlipWhenUpsideDown#:
0
ou 1
2.5
ou plus.#
par un index de colonne valide (de 0 à 17).NoteFlipWhenUpsideDown:
0
ou 1
1
2.5
ou plus.KeyFlipWhenUpsideDown#D:
0
ou 1
2.5
ou plus.NoteFlipWhenUpsideDown#:
0
ou 1
2.5
ou plus.NoteFlipWhenUpsideDown#H:
0
ou 1
2.5
ou plus.NoteFlipWhenUpsideDown#L:
0
ou 1
2.5
ou plus.NoteFlipWhenUpsideDown#T:
0
ou 1
2.5
ou plus.NoteBodyStyle:
0
, 1
, or 2
1
2.5
ou plus.NoteBodyStyle#:
0
, 1
, or 2
2.5
ou plus.Colour#:
0,0,0,255
#
commence à 1
ColourLight#:
55,255,255
#
commence à 1
ColourColumnLine:
255,255,255,255
ColourBarline:
255,255,255,255
ColourJudgementLine:
255,255,255
ColourKeyWarning:
0,0,0
ColourHold:
255,191,51,255
ColourBreak:
255,0,0
KeyImage#:
KeyImage#D:
NoteImage#:
NoteImage#H:
NoteImage#L:
NoteImage#T:
StageLeft:
StageRight:
StageBottom:
StageHint:
StageLight:
LightingN:
LightingL:
WarningArrow:
Hit0:
Hit50:
Hit100:
Hit200:
Hit300:
Hit300g: