Introduction
I've recently started using a skin after playing for 2 years without one, and I feel there are unnecessary restrictions to using a custom skin and overall the system feels stiff, and unoptimized. Skin options should be dynamic, and better integrated into the game. I've seen threads suggesting we be able to choose to use only this part of a skin or only that part of a skin, and being able to choose cursors on the fly. All of these things should be possible in a fully integrated approach to using skins.
The Idea
Being able to manage custom skin elements on a per element level rather than a per folder level.
This would allow mixing and matching of skin elements, but it doesn't need to be able to do that. The real importance to have this option is basically to separate the cursor from the menu options, the drain things from the hitcircles elements. It will be more efficient to reload part of a skin, than it would to reload the whole thing. A further optimization would be a preloaded skin, either the osu or some other skin waiting already loaded to allow for quick switching out for skins.
Basically I believe this will improve the accessibility of skins, while at the same time making it quicker and easier to change skins on the fly. osu just needs to have a way to change skins outside of Options. If we're in multiplayer, it's frustrating to have to deal with having to leave the room, traversing multiple windows to go to Options to change skins, then go back through multiple rooms and hope the game hasn't started. Or we can just deal with it, and have our experience degraded by having a skin that does not fit the song we are playing.
If there are no plans to make the Options changeable from other modes, then a Change Skins button is essential for multiplayer use. I know it's possible already to load skins outside of options, osu does it for you when a song requests to use a certain skin. It will load it for you if it detects it in your list of skins. I see no reason that we can't choose ourselves which skins to use if the game already has the ability of choosing.
If we were to have such an ability, the skin selecting process needs to be more optimized. It takes a considerable amount of process time to change skins and I feel that after awhile at least for me, the skin preview window is just a waste of resources. We should have the option to disable skin preview to save some unnecessary resource usage.
Another benefit of skin integration, is that we can choose to disable/enable any skin element or option if we wanted to. If we wanted to play with the default cursor, or play without a custom spinner, then we could just disable it. We could even do this as a per map level. It would be impractical to list each custom skin element used individually, but it would be a good idea to separate skins into groups of things players might want to disable. If the spinner is distracting, why do we need to deal with losing the custom hitcircles and combo bursts as well?
peppy wouldn't it be a better idea to let people disable only the things they don't like. That way, players could still appreciate the mapper's efforts at least partly. I know not allowing this may seem like a punishment for using them, but disabling everything good, seems to go against the general reasoning you had against fun spoiler elements.
It would also be a good idea to allow us to set preferred skins for each modes. Elements designed for different gamemodes should be loaded separately. This way we could choose different skins for each gamemode. A small, but immensely useful option that I'm sure many would love, as there is currently a request for this (two actually).
The last thing I want to mention about the ways skins are handled is the autoloading skins for beatmaps that request it. Is there anyway we could override this or disable it? I don't quite agree with forcing players to use one custom skin over another if it isn't specifically made for the map in mind. It's not an issue of promoting mapper creativity, the mapper is borrowing the creativity from someone else. It is not a method of expression, more than an old way for people to add a skin without having to put the effort into making one themselves.
Related Ideas
Skin global override folder
Ability to change cursor seperately from skins
One cursor for all skins
Seperate Skins for osu!/Taiko/CtB/mania modes
Fun Spoiler Change: about skins
Custom Catch the Beat (CTB) characters chooser (WITH IMAGE)
Force Default Skin in Editor
Automatically Shift to Normal osu! Skin when in Editor
TL;DR
Fully integrate and optimize the skin management process, so that we can choose which parts of a skin we can disable, as well as allow a way to choose certain skin elements separately from the skin. I also want a better handling of skin preview, and a way to change skins through other windows such as multiplayer, and a way to address the autoloading of skins by beatmaps that request them. This would also allow per gamemode skin options which would be great! In other words, lots of good things.
I've recently started using a skin after playing for 2 years without one, and I feel there are unnecessary restrictions to using a custom skin and overall the system feels stiff, and unoptimized. Skin options should be dynamic, and better integrated into the game. I've seen threads suggesting we be able to choose to use only this part of a skin or only that part of a skin, and being able to choose cursors on the fly. All of these things should be possible in a fully integrated approach to using skins.
The Idea
Being able to manage custom skin elements on a per element level rather than a per folder level.
This would allow mixing and matching of skin elements, but it doesn't need to be able to do that. The real importance to have this option is basically to separate the cursor from the menu options, the drain things from the hitcircles elements. It will be more efficient to reload part of a skin, than it would to reload the whole thing. A further optimization would be a preloaded skin, either the osu or some other skin waiting already loaded to allow for quick switching out for skins.
Basically I believe this will improve the accessibility of skins, while at the same time making it quicker and easier to change skins on the fly. osu just needs to have a way to change skins outside of Options. If we're in multiplayer, it's frustrating to have to deal with having to leave the room, traversing multiple windows to go to Options to change skins, then go back through multiple rooms and hope the game hasn't started. Or we can just deal with it, and have our experience degraded by having a skin that does not fit the song we are playing.
If there are no plans to make the Options changeable from other modes, then a Change Skins button is essential for multiplayer use. I know it's possible already to load skins outside of options, osu does it for you when a song requests to use a certain skin. It will load it for you if it detects it in your list of skins. I see no reason that we can't choose ourselves which skins to use if the game already has the ability of choosing.
If we were to have such an ability, the skin selecting process needs to be more optimized. It takes a considerable amount of process time to change skins and I feel that after awhile at least for me, the skin preview window is just a waste of resources. We should have the option to disable skin preview to save some unnecessary resource usage.
Another benefit of skin integration, is that we can choose to disable/enable any skin element or option if we wanted to. If we wanted to play with the default cursor, or play without a custom spinner, then we could just disable it. We could even do this as a per map level. It would be impractical to list each custom skin element used individually, but it would be a good idea to separate skins into groups of things players might want to disable. If the spinner is distracting, why do we need to deal with losing the custom hitcircles and combo bursts as well?
peppy wouldn't it be a better idea to let people disable only the things they don't like. That way, players could still appreciate the mapper's efforts at least partly. I know not allowing this may seem like a punishment for using them, but disabling everything good, seems to go against the general reasoning you had against fun spoiler elements.
It would also be a good idea to allow us to set preferred skins for each modes. Elements designed for different gamemodes should be loaded separately. This way we could choose different skins for each gamemode. A small, but immensely useful option that I'm sure many would love, as there is currently a request for this (two actually).
The last thing I want to mention about the ways skins are handled is the autoloading skins for beatmaps that request it. Is there anyway we could override this or disable it? I don't quite agree with forcing players to use one custom skin over another if it isn't specifically made for the map in mind. It's not an issue of promoting mapper creativity, the mapper is borrowing the creativity from someone else. It is not a method of expression, more than an old way for people to add a skin without having to put the effort into making one themselves.
Related Ideas
Skin global override folder
Ability to change cursor seperately from skins
One cursor for all skins
Seperate Skins for osu!/Taiko/CtB/mania modes
Fun Spoiler Change: about skins
Custom Catch the Beat (CTB) characters chooser (WITH IMAGE)
Force Default Skin in Editor
Automatically Shift to Normal osu! Skin when in Editor
TL;DR
Fully integrate and optimize the skin management process, so that we can choose which parts of a skin we can disable, as well as allow a way to choose certain skin elements separately from the skin. I also want a better handling of skin preview, and a way to change skins through other windows such as multiplayer, and a way to address the autoloading of skins by beatmaps that request them. This would also allow per gamemode skin options which would be great! In other words, lots of good things.