|
|
![]() Rhythm Incarnate 1,086 posts |
1. I want to make a skin!Well nice decision, but remember skinning can be little hard for a newbie. In the beginning of making any skin, you should have :
2. Basics of skinning (things that you should know about skinning)Basics (click to toggle) If it's your first time making a skin, good thing is to download other people skins to get familiar with them, how they looks and how basic skin works. So let's begin with total basic. You probably have already your template skin. If not, go ahead, download it and install (double click on it). If you don't know where to look for installed skins, check inside your osu! game directory for "Skins" folder. "So I have already skin template, now what?" - Good thing is to make a copy of skin template and rename it to your desired name. Because if you remove something accidentally you can easily get new copy of that part. Basic workspace is ready, so let me tell you few things about skins. While making skin, you don't really need to stick with template sizes restrictions. Many parts can be made larger or smaller but I will explain that later in "Skin parts" section. You can also create animation of several skin parts, with are : - followpoint - fruit-ryuuta - menu-back - play-skip - scorebar-colour - sliderfollowcircle - taiko mascot - taikocircleoverlay - taikobigcircleoverlay - hitbursts (300,100,50,miss etc.) - hitcircleoverlay - sliderball To create animation simply you need to rename every frame to something like this : menu-back-0.png, menu-back-1.png menu-back-2.png etc. You probably noticed that, we have different skins for different people. Some people prefer simplified skins, some like creative much more. For osu! standard mode we have 3 major types of skins :
For Catch the beat : Still gathering data, sorry. ^^; For Taiko : Still gathering data. For osu!mania : Still gathering data. 3. What is a skin.ini?Skin.ini is a necessary file of any skin. It contains several major options of the skin, creator name and name of a skin that show up in osu! Let me explain every line of the skin.ini. Skin.ini (click to toggle) [General]
Every colour is defined as a R,G,B palette.
[Fonts] This allows you to manipulate the number images. About that “overlap”, the higher it is - the closer the numbers are. Default numbers are used on hitcircles. Score numbers are used for score and ranking. Also swapping prefixes can influence the custom skins in beatmaps. - “HitCirclePrefix : default” – changing this to “score” allows you to use one kind of number. - “HitCircleOverlap: 3” - “ScorePrefix: score” - changing this to “default” allows you to use one kind of number. - “ScoreOverlap: 3” 4. Standard skin elements.The main point of skinning. It’s good to keep the image sizes the same as on the originals, but this is not a rule. I will present and explain every part of standard skin elements. Approachcircle (click to toggle) Approach circle is important part of gameplay. It is a circle that tells you when you need to hit a circle. Approach circle uses same colours as hitcircle so try to make it grey-scaled or preferably, white. While using "Hidden" mod approach circle is... well... hidden. It's recommended to keep shape of circle or something similar to it, since player may get confused. Few examples : Button-left, Button-middle, Button-right (click to toggle) This is skin part for buttons that you can find in several places in osu!, like mods selection menu, beatmap options, multiplayer/match buttons etc. As you can see, every button is made of 3 parts. Left, middle and right. You need to be careful to made them at same height. To have correctly aligned parts remember that button-left must be connected to the right side of picture workspace and button-right to the left. While adding any pattern/objects to it, remember that in some places button is resized... it can look a little ugly. Combobursts (click to toggle) Combobursts are characters that appears at specific combo from left or right side of screen. Recommended size is 768x500px but you can do it wider. Remember to make the comboburst characters (or whatever it is) appearing from left side while in the folder. Also adding any text to combobursts does not work well as osu! mirrors the images when they appear from the right side. To add several combobursts follow this naming rule : comboburst-0, combourst-1, combobursts-2, etc. I have noticed one thing, many people simply don't know how to correctly crop a character out of picture and they are just using magic wand tool and delete selected area... please don't do that! It often leave many white parts or even removes something from your character... If you don't know how to cut your character out of picture, please check these 2 small tutorials: Cropping tutorial for "Complicated Backgrounds" and Cropping tutorial for "Simple Backgrounds" Few examples of combobursts : Countdown (click to toggle) Countdown is a part of some maps. It's give warning to prepare for playing map. After last wide-screen update creating countdown should be a lot easier. You are not restricted by width of count pictures but height should always be 768px. How positioning of counts works : Count 3 - Anchor position of it's at left side. Left side of picture will start here. Count 2 - Anchor position of it's at right side. Right side of picture will start here. Count 1 - Anchor position is at centre of screen. Centre of your picture will be here. So, with this you are able to create many different countdowns. But you need to remember about how they are layered. Count 3 is always on top, count 2 is behind and count 1 is covered by them. So it's kinda impossible to make stacked countdown (you know numbers that appears on previous one). Examples : (to be added) To countdown we can also add go.png and ready.png . Not much to say about these. You are not restricted by size so you can try to make something different than default "Go" and "Are you ready?". Example of different go.png : Cursor and Cursor trail (click to toggle) Cursor is most important part of standard mode skinning. Every player have their own opinion about cursors and what kind is the best. While making one you should do it in kinda different colour than skin uses, to make it visible as possible. Cursor-trail can help increase visibility of cursor By turning off skin.ini option "Cursor Centre" you gain possibility to make cursors that acts as your Windows cursor. Examples of cursor : (more to be added) Default numbers and Score numbers (click to toggle) Default numbers - These numbers are used on hitcircles, as counter for actual circle combo. Kinda misleading naming, don't you think? Be aware of using something else than arabic numbers. Might be a little complicated with combo 10 and up (Roman numbers for example, it's impossible to make 10 as X, 11 as XI etc.). Score numbers - Numbers used for score and your actual combo. You should try to make these large as template numbers. Too small may by hard to see, too large will be distracting and may look ugly. Remember that score numbers are also on ranking screen, making them large will complicate creating ranking panel. When you are using widescreen resolution, don't forget about people that plays on 4:3 aspect ratio. You can easily make numbers a little larger and lifebar will start to cover them. You can fix that by editing Score Prefix in skin.ini Examples of numbers : Hitbursts (click to toggle) Hitbursts are "explosions" that appears in front of correctly clicked circle, slider, spinner. In other words - 300,100,50 and miss. This is very important part of standard mode skin. It can really affect how can you play (or think you are playing ^^;). NEVER do them larger than template hitbursts (I haven't meet a person that would like them being huge). Let's begin with small gameplay explanation how you are getting 300k or 300g. 300.png - you are getting this one for correct hit at note/full slider or finished spinner. 300k.png/100k.png - "Katu" is for correct hit at last note of combo chain but you have got somewhere 100 (green katu is for hitting last note incorrectly). 300g.png - "Geki" is for correctly finished combo chain (you have gained 300 for every note in combo chain) As you know from "Basics" section, people have different preferences. Making small or blank hitbursts it's kinda easy but making something creative but still not that distractive might be a little harder. I will show few examples : Hitbursts can be animated, simply like other animations - hit300-0.png, hit300-1.png,hit300-2 etc. but remember that animation will be fast and is not affected by "Animation Framerate" from skin.ini. Hitcircle and Hitcircleoverlay (click to toggle) Hitcircle and Hitcircleoverlay are another key parts of standard skinning. Together with default-numbers creates standard hit note : While making hitcircle remember about combo colours. Avoid using too much black colour since can make it unreadable. Some people likes when hitcircle it's semi-transaprent, it helps them read streams etc. Hitcricleoveraly - use it to make your hitcircle readable! It isn't affected by combo colours so you can make them in whatever way/colour you want. Remember to make it slightly larger than hitcircle. Few examples of hit notes : Hitcircleselect (click to toggle) Hitcircleselect is a sprite for "selected object" in beatmap editor. It's a blue glow on the picture. Lighting (click to toggle) Lighting is part of hitcircle. It appears behind hitcircle after hitting it. You can also see it behind circle when beatmap have kiai time. Please, try to avoid making it very large, since it's expanded after appearing. If you want it to be visible behind hitcircle in kiai time, simply make it a little larger than hitcircle. In default skin it's just a glow : Lighting is also visible in kiai time while playing CtB Examples of lighting : Menu-back (click to toggle) Button that appears in any menu (options, osu!direct, special mode select, song select). This is one of few parts that have size restricted. If you make it any larger than template, part of it will be outside screen. You can also animate it. Examples : Menu-button-background (click to toggle) This part appears in few places, but main usage is in song selection screen as background for beatmaps info. While making menu-button-background you must remember about few things.
Pause/Fail screen (click to toggle) Skinning pause or fail screens it easy. Only few elements are used and it's widescreen compatible. So, let's begin with background. For pause background you need to skin pause-overlay, for fail - fail-background. If it's a personal skin, use your osu! resolution as size (as long as it uses more than 768px height). If you are going to make public skin, you can do 2 versions of it - one in 1366x768 size, second in 1024x768 but using 1366x768 is the safest option since on lower width resolutions, sides of picture are cut (while 1024x768 have black bars at sides). Default skin doesn't have pause/fail backgrounds. Another parts are pause-continue, pause-retry, pause-back (fail screen only have retry and back). These aren't restricted by size and clickable area is resolution of picture. Examples of pause : Examples of fail : Playfield (click to toggle) Playfield as the name says it's a background of our playfield. Actually it appears really rarely, only on old maps that doesn't have their backgrounds. But it also serve a purpose of ranking-panel background. But I will tell more about this in ranking-panel section. Playfield is widescreen compatible, you can use any aspect ratio since osu! resizes 4:3 pictures to fit screen on widescreen, and while using widescreen bg on 4:3 it's adding black bars from upper and bottom panels. Default playfield : Play-skip (click to toggle) Similar part to menu-back with one exception, is not restricted by size. Used to skip beginning of some beatmaps. This part can be animated. Default : Examples : Play-warningarrow (click to toggle) Warring arrow that appears at the end of section break (pass or fail), in pause menu - pointing at actually selected button (appears after pressing keyboard arrows) and while playing TAG in multiplayer - warns about your turn. Remember that warning arrow appears from both sides, right side is mirrored. Default : Examples : Ranking-panel (click to toggle) Ranking panel uses many skin which you can create pretty nice thing. Default ranking panel :
Examples of ranking : Scorebar (lifebar) (click to toggle) This is troubling for most of the skinners if they want to make lifebar different than the original. That's because scorebar-colour has different anchor position than scorebar-background. Blue lines show the anchor position for scorebar-colour and if you want to fit them in the same place, try moving the scorebar-background. Also you don’t need to keep length of the lifebar, you can make it shorter or longer (for widescreen). Scorebar-colour can be animated. Default lifebar : Interesting thing about scorebar-background is lack of size restriction with you can use to make some kind of border for combo or score. I will provide example, so this should be easier to understand : This is more like option for personal use, since you need to make it in your aspect ratio size. For this example was 1311x768, for 16:9 will be 1366x768 etc. Some people might like this option since someone would like to cover score or something. Be aware that scorebar-background is a highest layer of gameplay which means it will cover any other aspect of screen. Scorebar-ki/kidanger/kidanger2 - part of lifebar that's goes with your actual life. Ki is from 50-100% of life, kidanger appears at 25-50% life, kidanger2 appears when player have less than 25% of life. Examples of lifebar : Section Pass and Section Fail (click to toggle) Pictures that appears in longer breaks. You can gain section pass for having more than 50% of life before break. Section Fail appears while having less than 50% of life. Nothing special about these, they don't have size restrictions so fell free to make them larger. Default : And of course examples : Pass: Fail: Mod icons (click to toggle) As name says, icons for addition mods that make game easier/harder etc. List of actual mods :
It might be a little hard to work on such a small area, using "unsharp mask" filter can make your icons more readable. You can change their size, but remember that too big icons might overlap with each other. Default icon set : Examples : Slider and everything related to it (click to toggle) Let's begin with list of parts that are related to slider :
And examples of slider : Spinner and everything related to it (click to toggle) Because spinner uses several parts, I will do another list...
Examples of spinner: Other parts (click to toggle) Few other parts :
5. Catch the Beat ElementsTo be added... 6. Taiko ElementsI will explain here with one element and where it's applied in gameplay. Taiko (click to toggle)
7. osu!mania elements (In progress, please wait)Let me explain skin parts and osu!mania [X]k.ini files. osu!mania (click to toggle) Let’s start with skin parts.
8. There is an easier way to install skins.All what user will need to do, is just opening the file. You need to create .osk (osu! skin) file. How to do this I have explained below. Creating .osk file with WinRAR Creating .osk file with 7-ZIP In short : You need to create .zip archive and simply change extension to .osk 9. My skin is finished! I want to share it with everyone!Good Job! First delete all not skinned parts, we don't want to . Next you need to create archive (zip, rar, 7z or .osk file with is recommended) and upload it somewhere. Mostly people prefer direct download. You can use upppy! or puush. Mediafire is fine too. (Of course you can use other sites for upload). If you don't know how to make friendly looking thread use this template. [box=Template by Dragvon][General] Skin Name: Your skin name will go here. Creator: Name(s) of who made it. Theme: Tell us what theme your skin is based at. Version: Self-explanatory Tags: This can make finding your skin easier. Download: Put download link here. [Data] Size: Aprox. size of you skin Is it fully skinned? Yes/No. (Gameplay/Menu/Taiko/Catch the Beat - only?) Screenshots: Screenshots go here. (Adding a spoilerbox is usefull for people with slow connections) Video preview : (If you have one) [Misc] Creator's comment: Self-explanatory. Updates: Leave your updates here (Again, a spoilerbox could be very usefull here) Requests: Since no one is perfect, you can use this to request help to your skin ![]() 8. There is an easier way to install skins.All what user will need to do, is just opening the file. You need to create .osk (osu! skin) file. How to do this I have explained below. Creating .osk file with WinRAR Creating .osk file with 7-ZIP In short : You need to create .zip archive and simply change extension to .osk 9. My skin is finished! I want to share it with everyone!Good Job! First delete all not skinned parts, we don't want to . Next you need to create archive (zip, rar, 7z or .osk file with is recommended) and upload it somewhere. Mostly people prefer direct download. You can use upppy! or puush. Mediafire is fine too. (Of course you can use other sites for upload). If you don't know how to make friendly looking thread use this template. Template by Dragvon (click to toggle) [General] Skin Name: Your skin name will go here. Creator: Name(s) of who made it. Theme: Tell us what theme your skin is based at. Version: Self-explanatory Tags: This can make finding your skin easier. Download: Put download link here. [Data] Size: Aprox. size of you skin Is it fully skinned? Yes/No. (Gameplay/Menu/Taiko/Catch the Beat - only?) Screenshots: Screenshots go here. (Adding a spoilerbox is usefull for people with slow connections) Video preview : (If you have one) [Misc] Creator's comment: Self-explanatory. Updates: Leave your updates here (Again, a spoilerbox could be very usefull here) Requests: Since no one is perfect, you can use this to request help to your skin ![]() Don't forget about screenshots. (people wants to see your skin before downloading). You can use upppy to upload them. ______________________________________________________________________________________________________ Of course the information listed here only shows how things work and what is important. The rest depends on your photoediting skills. And geez... don’t be shy if you don’t know how to make something. Feel free to ask me or other people who can help you. Last edited by MLGnom on , edited 93 times in total.
|
![]() Global Moderator 4,149 posts ![]() |
Edited a few things (made some parts easier to read and changed a few comments on it: default x . , % never need to be skinned as they will not be used in game, combo bursts should never exceed 500 width etc)
Stickied as has some nice info for beginners here~ Zelos wrote: Definition of James2250: modding machine who is better than kawaii Working through feature requests p/1894247 |
![]() Chat Moderator 2,070 posts ![]() |
![]() Rhythm Incarnate 1,086 posts |
![]() Rhythm Incarnate 1,086 posts |
![]() Rhythm Incarnate 1,086 posts |
![]() Chat Moderator 2,070 posts ![]() |
![]() Rhythm Incarnate 1,086 posts |
![]() Rhythm Incarnate 1,086 posts |
![]() Slider Savant 98 posts |
Is there a directory of all the image names that osu! uses?
|
![]() Rhythm Incarnate 2,492 posts |
run osume.exe and download the template skin to see most of the files osu uses by default. This guide fills in where the template skin falls short.
|
![]() Beatmap Appreciation Team 3,653 posts ![]() |
| Users browsing this forum: Nayachawn, Trustable Liar, Yuki-kun |











