forum

[added] Implementing snapping color for osu!mania

posted
Total Posts
35
This is a feature request. Feature requests can be voted up by supporters.
Current Priority: +2,315
Topic Starter
myucchii
This is something that the community has been waiting and wanting for a while now, especially from players of other rhythm games who try to transition to o!m. Snap coloring is a feature from games like Flash Flash Revolution, Etterna, and StepMania which all show color-coded separations through the notes to differentiate the snaps. This feature would let many more players have a more efficient way to play the game, as colorsnaps greatly improve the reading/accuracy abilities of players who need them to play properly.

The lack of snap coloring in osu!mania leads to situations in which certain maps become infinitely harder to time. Maps such as Fullerene-'s Dreamless Wanderer, or Valedict's Badboy that were already tricky to time on Etterna, even with the assistance of snap coloring. So these maps become barely readable on osu!mania. Since most of the ranked/loved maps have the notes snapped to some divisor, it would make logical sense for the player to be able to see such a quantization during gameplay and not just in the editor.

To implement snap coloring in osu!mania, you basically need to store different colors of each circle for each quantization. Here's an example, and it's what Etterna or FFR does:
1/1 note - red
1/2 note - blue
1/3 note - purple
1/4 note - yellow
1/6 note - pink
1/8 note - orange
1/12 note - cyan
1/16 note - green
any other quantization/unsnapped quantization - gray

For a given column, you would have .png's for a red circle, blue circle, purple circle, and so on. Or you could have a .png of all the colored circles in a row.

This would help immensely to some players and would be very cool to see this getting into the game, and would provide more options and tools to players to customize their aesthetics to what they think it's perfect for them to perform
gxrl
Primer comentario ajajajajajajajajjajajajjajajsjasjajjajajajajjjaa
Gonzalo
el primer comentario es gay, el segundo tiene toda la facha 🧥
DeletedUser_10235296
There are members of the community who can help make this happen im sure. This would be an amazing inclusion to the game if it isnt painstaking to implement
abraker
duplicate community/forums/topics/248510 ?


also who tf throws this many stars at a request not even 30 min old jfc
Orca-
jesus christ please for the love of god holy mother of earth, it is absolutely disgusting that snap color isn't already in this game. o!m has been out for almost 8 and a half years there is no excuse. it makes absolutely no sense that snap colors aren't in the game already. there is no reason not to implement itm i am furious that it's even being put into consideration. this makes me unreasonably upset.
Topic Starter
myucchii

abraker wrote:

duplicate community/forums/topics/248510 ?


also who tf throws this many stars at a request not even 30 min old jfc
Sadly, the exactly same thing happened with the request of a separated leaderboard from 4k and 7k not being heard for years and guess we (as a community) had to do another feature request post to see if this time there's some luck.
abraker
also fyi it's not going to be implemented in stable, so it will have to be in lazer
you can request it for lazer here: https://github.com/ppy/osu/issues
there is already an issue for it here: https://github.com/ppy/osu/issues/8583

then someone that knows how to implement it can make a pull request
Ifwas
etterna good
etterna in osu
yes.
DeletedUser_10235296

abraker wrote:

also fyi it's not going to be implemented in stable

why?
giyokon
hopefully this gets added
Maxim-Miau
Not bad. Doesn't Quaver have that too?
Chandelure

Maxim-Miau wrote:

Not bad. Doest Quaver have that too?
ask quaver
abraker

Penguinosity wrote:

abraker wrote:

also fyi it's not going to be implemented in stable

why?
stable is feature locked. All development focus is on making lazer feature complete
Topic Starter
myucchii

abraker wrote:

Penguinosity wrote:

abraker wrote:

also fyi it's not going to be implemented in stable

why?
stable is feature locked. All development focus is on making lazer feature complete
then why does this forum exist if all the requests have to go to github or will just go to lazer? big hmm
chxu

abraker wrote:

Penguinosity wrote:

abraker wrote:

also fyi it's not going to be implemented in stable

why?
stable is feature locked. All development focus is on making lazer feature complete
Hey buddy, I've got some breaking news for you.

Most players' careers are only a couple years, if not less. You say that your devs are gonna work on lazer, but bear in mind that the vast majority of currently active players will have quit by the time lazer comes out. Therefore, the option to implement new features for the stable osu engine is not only something worth considering, but perhaps necessary, if you care about the state of the current mania community.

The fact that we're being told that "all dev work is focused on lazer" raises huge eyebrows, because such a deflection allows any inefficiency and accountability on the lead devs' ends to be swept under the rug.

Moreover, I have heard through the grapevine that even though people exist who are very willing and capable of making pull requests to improve the stable client, such requests are blocked. That's right - I'm hearing that the community is being blocked from developing new features on the stable client.

The stable client. Whose code is featured on GitHub. For which contributions from other devs would benefit the game significantly.

To me, that's just not logical.

I don't know anything about dev work, but the above entails what I've gathered about the community. You are encouraged to share your side of it.
CaneLoN_cL

abraker wrote:

duplicate community/forums/topics/248510 ?


also who tf throws this many stars at a request not even 30 min old jfc
isnt the same no worries
abraker

[GS]Myuka wrote:

abraker wrote:

Penguinosity wrote:

abraker wrote:

also fyi it's not going to be implemented in stable

why?
stable is feature locked. All development focus is on making lazer feature complete
then why does this forum exist if all the requests have to go to github or will just go to lazer? big hmm
This forum is kinda obsolete, but also not. This a good location to talk and debate about requests, whereas github is more dev focused and has no room for extended convo like the one we are seeing in this thread.

also serves as a good filter for bad requests

chxu wrote:

Most players' careers are only a couple years, if not less. You say that your devs are gonna work on lazer, but bear in mind that the vast majority of currently active players will have quit by the time lazer comes out. Therefore, the option to implement new features for the stable osu engine is not only something worth considering, but perhaps necessary, if you care about the state of the current mania community.
That doesn't seem to be a concern. Which is unfortunate, because mania does need something to pump some life back into it.

chxu wrote:

Moreover, I have heard through the grapevine that even though people exist who are very willing and capable of making pull requests to improve the stable client, such requests are blocked. That's right - I'm hearing that the community is being blocked from developing new features on the stable client.

The stable client. Whose code is featured on GitHub. For which contributions from other devs would benefit the game significantly.
Stable client is closed source. There is no license allowing people to use or distribute code from stable client codebase.
chxu

abraker wrote:

chxu wrote:

Moreover, I have heard through the grapevine that even though people exist who are very willing and capable of making pull requests to improve the stable client, such requests are blocked. That's right - I'm hearing that the community is being blocked from developing new features on the stable client.

The stable client. Whose code is featured on GitHub. For which contributions from other devs would benefit the game significantly.
Stable client is closed source. There is no license allowing people to use or distribute code from stable client codebase.
I acknowledge that "stable client closed source lazer open source" is a thing.

But maybe we'd like to know why.

I think what we want most of all is some transparency on your guys' ends.

Even if it isn't the answer we're looking for.

To those that are reading, I present to you the real reason why snap colors and other features aren't being implement on stable.



This is a one-liner that cleared up loads, even if not everything. This is the sort of transparency that we want.

We want to know why the devs are scared to death about not touching stable code; we want to know why lazer is open source but stable isn't. And if that's going to make us revolt, then so be it, but at least the game will be improved at a faster rate then.
abraker

chxu wrote:

I acknowledge that "stable client closed source lazer open source" is a thing.

But maybe we'd like to know why.
Stable is a mess that ppy doesn't want to open source. Imagine being not being proud of something you made, so you don't let it see the light of day.

chxu wrote:

I think what we want most of all is some transparency on your guys' ends.
I'm not an osu dev, nor am I talking for the devs. I am only saying how things are.


But this getting off-topic. DM me if you want to continue this.
DeletedUser_10235296
I want to add that one defining reason why color snap implementation would be a huge positive, is for the tournament scene. There are plenty of mania players who's native game has color snaps, and because o!m omits this they can't play to their potential.

The recent adding of 4/7k leaderboards was a big positive for tourneys, and although this is asking for much more than that instance, it at least let the o!m community know that the devs are listening and taking these suggestions seriously. I don't want to see this function wait indefinitely until lazer's final release.

I'm not a dev, but if there's any chance of this happening for stable, and community members like me can do something to help, then we're all here for it.
Valedict
bro think how pretty all the maps in the game are gonna be with snapping color
Lights
I gave this thread my stars, but i dont see it going very far. just wait for osu!lazer; in like another 20 years when/if its polished enough to be worth playing i'm sure someone will get around to it.
AbsurdDive
Color snapping would be super useful for mappers I guess

I just got used to it and can kinda recognize the timing signature no matter the game

BUT since it would probably be skinnable (so no colors for me), I say why the heck not

https://github.com/ppy/osu/issues/5668 < key filtering's being added to the February milestone Pog

So there's hope mania's dev (I don't know who's on it) might get this going...

I'd vote, but I ran out of gold stars :(

Lights wrote:

I gave this thread my stars, but i dont see it going very far. just wait for osu!lazer; in like another 20 years when/if its polished enough to be worth playing i'm sure someone will get around to it.
At this rate YanDev will be released before Lazer, imagine that lmao
Zelzatter Zero

AbsurdDive wrote:

At this rate YanDev will be released before Lazer, imagine that lmao
lazer is already released. (2016, to be exact)
AbsurdDive

Zelzatter Zero wrote:

AbsurdDive wrote:

At this rate YanDev will be released before Lazer, imagine that lmao
lazer is already released. (2016, to be exact)
I should've been more specific with the release thing hahahaha

What I meant by "unreleased" is that the game's still under development and not fullly deployed (stable's still alive).

Yeah, you can download it and set scores, but stable's still running and lazer's still being worked on as we speak.

So I don't considere lazer as "released" just yet
Lights

Zelzatter Zero wrote:

AbsurdDive wrote:

At this rate YanDev will be released before Lazer, imagine that lmao
lazer is already released. (2016, to be exact)
released, sure. but considering its been "released" for approaching 5 years and its still the inferior client to play on, being released means more or less nothing. The important caveat is that it needs a level of polish on par with the stable build; the feature-locked stable build is still the better client for a good number of people.
loafusofbread
I would give star priority if I didn’t already spend it all on the 4k/7k separated leaderboard proposal. This is yet another essential feature to VSRGs that wouldn’t take that much effort to implement but is conspicuously missing from osu!mania.
Yuudachi-kun

Ifwas wrote:

etterna good
.
Water is good
This would be a nice addition, for me especially. I play mania almost completely by visuals due to my hearing being pretty bad, and snap colouring helped me to internalise the rhythmic patterns. But, I have been learning to live without it, since games such as BMS, o2jam, and osu!mania, in it's current state, do not use this feature. I imagine this would be a bit of a difficult thing to implement into the game, considering the amount of the things that would have to change around skinning, but I am not a developer (or a skinner for that matter) so I cannot say.

I feel it may be highly unlikely for this to be a possible feature of stable, but I am honestly okay with that, so long as this is at least considered for lazer.

idk, I think it'd be kinda neat
RiceCooker64
lmfao snap coloring never
abraker
this is already a thing in osu!lazer since home/changelog/lazer/2021.502.0
mazlteh
totally needed!
kaedori
this is already a thing in osu!lazer since home/changelog/lazer/2021.502.0
Please sign in to reply.

New reply