Skinning Wiki


General

This section of the wiki is designed to assist players with skinning, providing a detialed list on all possible customisble elements and how to get started with skinning. This wiki also covers the client-specific and backported features of this client. This site is still a huge WIP so certain information may not be detailed yet.


Sprites

Sprites are used to modify various elements, including gameplay objects, user interface components, and animations. This section outlines all customizable sprites

Disclaimer: is currently in progress of being documented.


Notes

- Origin Point defines where an image starts and is positioned from.

- Blend Mode Shows if an image gets tinted or not and if yes how it is blended.

- Any command highlighted in Green is exclusive to this client, while any command highlighted in Pink is backported.

menu-osu.png
Game Icon
  • Suggested size: 1080x1080
  • Origin Point: center
  • Notes: Cookie displayed in the Main Menu and Song Selection

App Icon

game.ico
Game Icon
  • Suggested size: 32x32
  • Origin Point: center
  • Notes: Must be a proper .ico image, but it's easy to convert a png to an ico online.

Home Screen

menu-background.jpg / .png
  • Suggested size: 1366x768 (1920x1080 for HD)
  • Origin Point: center
  • Notes: Background used for various screens.

Cursor

cursor.png
  • Suggested size: 76x76 (152x152 for HD)
  • Origin Point: center
  • Notes: Expanding and rotation can be disabled via the skin.ini.
cursortrail.png
  • Suggested size: 10x10 (20x20 for HD)
  • Origin Point: center
  • Notes: Trail is lengthened if cursormiddle.png is used.
cursormiddle.png
Menu Background
  • Suggested size: 32x32 (64x64 for HD)
  • Origin Point: center
  • Notes: Won't rotate nor expand. Only visible if a sprite is available (or using the default skin).

Sounds

This section outlines all customizable sound files. Shorter sounds should be in .wav format, as it offers higher audio quality with minimal loss. For longer files, it's best to use .mp3 format to save space.

Disclaimer: Taiko is currently undocumented.


Notes

- Accepted formats: .wav, .ogg, .mp3.

Clicks

menuback
menuhit
shutter

Hovers

menuclick

Mutiplayer Room Sounds

match-join
match-leave
match-ready
match-notready
match-confirm
match-start

Countdown Sounds

readys
count3s
count2s
count1s
gos

Gameplay Sounds

metronomelow
comboburst(-#)
combobreak
sectionpass
sectionfail
failsound
applause

Normal Sample Set

normal-hitnormal
normal-hitclap
normal-hitfinish
normal-hitwhistle
normal-slidertick
normal-sliderslide
normal-sliderwhistle

Soft Sample Set

soft-hitnormal
soft-hitclap
soft-hitfinish
soft-hitwhistle
soft-slidertick
soft-sliderslide
soft-sliderwhistle

Drum Sample Set

drum-hitnormal
drum-hitclap
drum-hitfinish
drum-hitwhistle
drum-slidertick
drum-sliderslide
drum-sliderwhistle

Spinner Sounds

spinnerspin
spinnerbonus

skin.ini

The skin.ini is an initialization file that is found in almost every skin folder that defines how osu! will display certain skin elements. Below is a table of all usable commands within the file.

Disclaimer: currently only osu! standard is documented.

Caution: skin.ini commands are case sensitive, make sure you follow the proper spelling and are using the correct capitalisation!


Notes

- Sections are enclosed in square brackets [] and include [General], [Colours], and [Fonts]. Commands are only valid when placed within their corresponding section.

- You can add comments to the skin.ini by using the prefix //.

- In this client the command Version is unsupported and will be ignored if used.

- The value integer means a whole number (e.g. -13 -632 6).

- The value RGB looks like this R, G, B where R is red, G is green, and B is blue with each component ranging from 0 to 255.

- Any command highlighted in Green is exclusive to this client, while any command highlighted in Pink is backported.

[General]

Name:
Author:
CursorExpand:
CursorCentre:
CursorRotate:
CursorTrailRotate:
AnimationFramerate:
LayeredHitSounds:
ComboBurstRandom:
CustomComboBurstSounds:
HitCircleOverlayAboveNumber:
SliderStyle:
SliderBallFlip:
AllowSliderBallTint:
SpinnerNoBlink:
SpinnerFadePlayfield:
SpinnerFrequencyModulate:
DanceFrameDivisor:

[Colours]

SongSelectDropdownColour:
CrossMenuTopColour:
CrossMenuBottomColour:
Holiday2024_Primary_Colour_1:
Holiday2024_Primary_Colour_2:
Holiday2024_Ambient_Colour_1:
Holiday2024_Ambient_Colour_2:
SongSelectActiveText:
SongSelectInactiveText:
SongSelectGroupActive:
SongSelectGroupInactive:
SongSelectGroupInactiveCur:
SongSelectSetChildren:
SongSelectSetChildrenNew:
SongSelectSelected:
SongSelectPlayed:
SongSelectUnplayed:
SongSelectSingle:
MenuGlow:
MenuKiaiGlow:
EditorTaikoBlue:
EditorTaikoRed:
EditorTaikoYellow:
StarBreakAdditive:
InputOverlayText:
SliderBall:
SliderTrackOverride:
SliderBorder:
SpinnerBackground:
Combo1:
Combo2:
Combo3:
Combo4:
Combo5:
Combo6:
Combo7:
Combo8:

[Fonts]

HitCirclePrefix:
HitCircleOverlap:
ScorePrefix:
ScoreOverlap:
ComboPrefix:
ComboOverlap: