I've noticed that more and more songs have some really nice custom skin elements (mostly the hitcircles), and it'd be quite nice to be able to use these for all of osu! rather than just that individual song.
After taking a look at the structure for skins, it seems that it's a trivial task to do this manually (copy elements in song folder into new skin folder, add skin.ini file), but it shouldn't be too hard to automate the process. Just name the skin after the song it came from if a name needs to be automatically generated.
In the highly likely event that a song's custom elements don't cover an entire skin, it should probably fall back on some other skin for missing elements. (but this is beginning to branch off into a separate feature which should be kept to its own thread)
Just an idea I got after playing some beatmaps such as Hatsune Miku no Shoushitsu (custom lifebar/spinner/hit judgements), Naraku no Hana (custom hitsounds, hitcircles, cursor, and more), Meltdown (custom hitcircles, spinner, and font), and Bad Apple (but this is essentially just a monochrome variant of the default skin with custom combo bursts).
So, is this a decent enough idea that it warrants a little bit of time to implement?
After taking a look at the structure for skins, it seems that it's a trivial task to do this manually (copy elements in song folder into new skin folder, add skin.ini file), but it shouldn't be too hard to automate the process. Just name the skin after the song it came from if a name needs to be automatically generated.
In the highly likely event that a song's custom elements don't cover an entire skin, it should probably fall back on some other skin for missing elements. (but this is beginning to branch off into a separate feature which should be kept to its own thread)
Just an idea I got after playing some beatmaps such as Hatsune Miku no Shoushitsu (custom lifebar/spinner/hit judgements), Naraku no Hana (custom hitsounds, hitcircles, cursor, and more), Meltdown (custom hitcircles, spinner, and font), and Bad Apple (but this is essentially just a monochrome variant of the default skin with custom combo bursts).
So, is this a decent enough idea that it warrants a little bit of time to implement?