1. osu!community
  2. osu!
  3. Skinning
posted
Awesome.
Add also "How to use .osk"
In short, rename a .zip skin into .osk osu! can deal with the rest
posted

Dragvon wrote:

Awesome.
Add also "How to use .osk"
In short, rename a .zip skin into .osk osu! can deal with the rest
Hah I knew there is something like this but I forgot the extension. ^^'

Added with mini tutorial for 7-Zip/WinRAR.
posted
A few additions, and clarifications. Nice job though.
StarBreakAdditive: 255,255,255
Adds a certain amount of color to star2 during breaks. I do not know how much the star break subtracts from the red channel by default, but I would imagine it's somewhere around 25-50. The only thing it's really good for is removing this default behavior, because usually star2 is completely white, making it impossible to recolor the image by adding to the color.
SpinnerApproachCircle: 0,255,0
If you do not specify a spinner-approachcircle osu! will use approachcircle and recolor it.
f) CursorCentre – while turned off the cursor will work like the original system cursor.
f) CursorCentre – If off, the action point of the cursor will be in the top left of the image, rather than the center.
posted
What a shame...I was wondering why SliderTrackOverride and SpinnerApproachCircle doesn't work for me, I just forgot to remove "//". :<

Added and corrected.
posted

MLGnom wrote:

b) Unnecessary parts :
[list] [*] default-x, default-comma, default-x.png, default-percent - are no longer used
You've wrote default-x two time. And default-dot.png is no longer used too.
posted
Thanks. Didn't noticed that minor mistake. ^^'
posted
Oh, another thing:
I remenber something about "AlwaysShowPlayfield: 0/1" for using transparent backgrounds in the spinner.
Not sure about the correct sentence tho~
posted
Hmm... as I read correctly this option is only for editor, and it doesn't work after all. :<
posted
I just want to point out a minor mistake here:

MLGnom wrote:

h) HitCircleOverlayAboveNumer – if turned off, makes numbers appear under the “hitcircleoverlay”
According to the templateskin's skin.ini file (and I tested it out to make sure), turning this off (that is, making this 0 instead of 1) causes the numbers to appear over the hitcircleoverlay.

Thanks for this tutorial! I learned a few more useful things from this that didn't come from the templateskin itself! :)
posted
Corrected. Thank you.
Making tutorial at 3 am isn't a good idea. ^^'
posted
Is there a directory of all the image names that osu! uses?
posted
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.
posted
Thanks for your contribution.
posted
Added information about uploading/creating skin thread.
Please correct me if you found any mistakes (grammar too). :3
posted
One of the most useful guide in osu! in my humble opinion. Once again, wonderful job MLGnom! Bravo!
posted
Is there any particular reason for StarBreakAdditive to cause star2 to go invisible? Or is it just because I'm setting it to black and white?

EDIT: The term "alpha channel" came across my mind for some reason, but I'm not sure if it could somehow be related or not.

Also, why is the fail background mentioned to 800x600 only, and not 1024x768?
posted
About StarBreakAdditive. I tested it a little, and yeah it seems to manipulate transparency if you are changing values by same amount (Like StarBreakAdditive: 25,25,25 - nearly visible star2) While making it white (255,255,255) it's stays unchanged. If Black (0,0,0) it's disappear (transparency = 0) (Still I'm thinking how to explain this correctly)

About fail-background : For long time it's wasn't scaled properly by osu! (while you made resolution higher than 800x600, it was oversized ingame). Well it seems that has been changed.

I will correct both information later. Thank you for noticing these. ^^'
posted
I don't understand the skin.ini thing. I mean, I understand it, but where can I get it?
posted
create a file called "skin.ini". Edit the file so that it has all of the items listed in the tutorial in a text editing program.

Or download any other skin and use its skin.ini as a guide.

MLGnom wrote:

About StarBreakAdditive. I tested it a little, and yeah it seems to manipulate transparency if you are changing values by same amount (Like StarBreakAdditive: 25,25,25 - nearly visible star2) While making it white (255,255,255) it's stays unchanged. If Black (0,0,0) it's disappear (transparency = 0) (Still I'm thinking how to explain this correctly)
About Additive color blending:

colorizing in osu means subtracting out a number from a channel. For example, you can't take an orange image and make it blue. It's impossible, since the blue value is already 0.

When using the storyboard colorize, it will set the image's RGB value to a percentage of the original. If you use 0, it's black. If you use 255, it's the original. When you use additive blending, instead of reducing the value of the channel, it reduces the alpha channel (transparency).

Thus if your star2.png is blue (0,0,255) and you use starbreakadditive 128,128,128, the first two 128s don't do anything (they could be 255), and the second one will reduce the transparency of the blue star2.png to 50%.

This is how the background is dimmed when playing, and how the stars eventually fade into nothing as well.
posted
So, you can use StarBreakAdditive to reduce transparency of star2.png or colorize it if it's gray-scale yes?
After all I understand now how it's work.
And please, can you write an explanation in form that would be easier to understand? (for people who would have problem with understanding this). Then I would be able to add this to the main post.
Please sign in to reply.