forum

[Proposal-Catch] Allowing spinners to start and end on the same beatsnap

posted
Total Posts
5
Topic Starter
Xinnoh
Yuujou was recently ranked with spinners that start and end on the same beatsnap. Modding programs detected nothing as there is no check for a minimum length, and both the start and end of the spinner is properly snapped.

“Ninja Spinners” in standard mode used to refer spinners that were too short to score a 300 on. This was patched out and is less frequently used afaik. Ninja spinner is probably the best term to refer to these short spinners.

The three questions that this thread intends to ask
1. Are ninja spinners rankable under the current RC
2. Should ninja spinners be rankable
3. If the answers to the previous two questions are not the same, how should the RC change.

Required information for reading the thread
  1. Sinnoh’s Overdose - 01:25:241 (1) - beatmapsets/1249928#fruits/2597837
    The pattern in question, spinners which are 2ms long, starting and ending on the same beatsnap.
  2. General Ranking Criteria Rules
    No two hit objects can be placed on the same tick. This includes hit circles and the durations of sliders and spinners. osu!mania beatmaps are exempt from this.
    Objects must be snapped to timeline ticks according to AiMod.
  3. osu!catch glossary
    - Banana: An object found during spinners. These award bonus points, but do not contribute to accuracy and are not required to obtain max combo.
I initially discussed the situation at length with the NAT. Their final outcome was “the discussion about considering spinner-starts and spinner-ends as objects or not is something up to the interpretation of each person”.

With the lack of evidence for or against provided by them, I am hoping to gather opinions of users in regards to whether it should be rankable, and discuss what if anything needs to change.

That was the initial plan for a while but after some consideration, it would be more productive to bite the bullet, and simplify the process to ensure discussion is focused on the more important aspects of this issue. Instead, I will prove why it is unrankable, and propose why it should be rankable.


Why it is unrankable.
The primary reason why some consider spinners as one object can be attributed to the editor giving a count, that there is only 1 spinner on each beatsnap. This is correct, but thinking about a spinner in the same mindset that standard mode does needs to be avoided.

In regards to spinner mechanics
:

1. A banana always appears at the start of a spinner

2. When doing the math for generating the middle bananas:
- It takes the length of the spinner
- It divides length by the smallest power of 2 where the outcome is between 50 and 100.
- It will generate (said power of 2) + 1 bananas
Here are some examples with spinner lengths of 250, 800, and 801ms:

250/4 = 62.5, there are 5 bananas in this spinner
800/8 = 100, there are 9 bananas

801/8 = 101ms, this is above 100ms check next power of 2
801/16 = 50.06, there are 17 bananas in this spinner.

Spinners of 800ms will have 9 bananas, if it’s 801ms long it will have 17 bananas.
Yup.
(This is also how slider droplets are generated)

3. A banana will be generated at the calculated interval between 50 and 100ms until the spinner ends.
 (eg 250/4 = 62.5, a banana appears every 62.5ms)

This is already enough to prove why the ninja spinner is unrankable, but it’s an unreadable mess so the short version is:
A banana is always generated at the start of the spinner
A banana is generated every x ms until the spinner ends, the time gap between every banana is the same. 2 bananas generated by this method never appear on the same beatsnap
A banana is always generated at the end of the spinner.

Conclusion
In order to prove the spinner length is unrankable via the two hitobject rule, two facts need to be proven.
1. That any common rankable spinner length (so any length longer than 1/16 snap) will never have two bananas on the same beatsnap.
(If this wasn't true, the RC would be void and this would be rankable. The long math part above is the evidence for this)
2. That ninja spinners do have two hitobjects on the same beatsnap.

The osu!catch glossary states that each banana is considered as an object. Regardless of how long the spinner is, at least 2 bananas are generated: At the start and end of the spinner. Since a ninja spinner has both the start and end on the same timestamp, it generates two objects on the same timestamp, making this unrankable.


Why it should change
With the introduction out of the way, the first question: “Are ninja spinners rankable under the current RC” is proven to be a solid, “No”.
Question 2, “Should ninja spinners be rankable” is what I’d like to focus this thread on.

When implementing a change like this, there are three important questions to ask


1. Why does this improve things
2. What are the negative issues that could stem from this
3. Does this break the game, lazer included.

The third question is the easiest to answer. I’ve already explained how spinner generation works above, it is mechanically identical to a high bpm spinner, it cannot break anything. I also tested this in lazer a few months ago to ensure there were no issues, it works the same. It doesn’t break star rating since spinners have no effect on it in the first place.

In regards to the first question, I have multiple clear reasons as to why this is an objective improvement to the game.

The first example is Yuujou as linked above. The ninja spinner allows twice as many bananas to be fit in to the same amount of time compared to a spinner that is 1/16 long, which lets the mapper properly emphasise the wub sounds better than if the pattern was unrankable.

The second example is Sinnoh’s Overdose on Oriental Blossom.
00:36:840 (1) - beatmapsets/747823#fruits/1585890
The spinners are used in a similar fashion to regular active objects, where they are played in time to the beat. The issue with using 1/16 spinners is that two fruits are generated: One that is correctly timed, and one that is offbeat by 1/16. Given that the player can catch either banana, there is no way to ensure that the objects are correctly timed. Using ninja spinners would ensure that every banana is correctly timed to the music and avoids incorrectly snapped objects.

In regards to the second question (negative impact), I don’t have any to suggest. If you are against approving this, please give specific tangible examples of why allowing this would have a negative effect on the game.

(Potential faq)
> But what about this being on lower difficulties

1/16 spinners are rankable on all difficulties, not an issue.

>Doesn’t this require text editing
It can be done without it.

>This kind of thing was never intended by the dev team
Gameplay wise, they are fundamentally identical to 1/16 spinners. That was never intended when osu!catch was developed, but it’s rankable and is a common pattern accepted by everyone. 1/16 spinners are currently just an inferior shoehorn to a potential better option.

>Why didn't you admit it was unrankable when this was a hot topic
My opinion on the matter changed after spending more time researching the topic after discussion ended.

What should change
In regards to the third question I asked at the very start of this thread “How should the RC change”. I propose the following:


Change the following rule in the General RC
  1. No two hit objects can be placed on the same tick. This includes hit circles and the durations of sliders and spinners. osu!mania beatmaps are exempt from this.
Simply add that osu!catch is also exempt from this rule

Add the following rule to the osu!catch RC:
  1. No two objects can be placed on the same tick. This includes objects and the durations of sliders and spinners. Bananas within the same spinner are exempt from this rule.”
After toying with wording for a while, this seems to be a wording that only allows ninja spinners while preventing any thing that messes with other stuff such as overlapping spinners with other objects and other nonsense.
Secre
Personally wouldn't mind this going either way, as I think the idea of denser spinners are cool/can have their place as mentioned

If I had to chose a certain side though, I'd be against it as a player (every spinner has certain patterns, doing this completely breaks all the patterns learned through playing). As a mapper, i'd slightly lean towards disagreeing with it too just because of the awkward wording in RC suggested. Even with it being explicitly allowed, i'd be willing to argue that a good portion of mappers/modders would still think that this would not be allowed due to the way it appears in editor and technique used to make it happen.

tldr; slightly disagree with allowing this, but would not mind if it gets allowed
Deif
Double objects (or simply two objects on the same tick) were discouraged by the devs when we started crafting the first rules of the catch Ranking Criteria years ago, as they're potential game-breaking elements. "Ninja spinners" in catch are more commonly known as spinners followed by a close circle/slider, being this one placed in the opposite direction of the natural path a spinner has, leading to a potential combo break.

In the case of the 2ms spinners used in Youjou, while they did not break any rule per se, they indeed bypassed the following ones:
- No two hit objects can be placed on the same tick. This includes hit circles and the durations of sliders and spinners. osu!mania beatmaps are exempt from this. 2ms are really close to zero, making both spinner-start and spinner-end almost be placed on the same tick.
- Objects must be snapped to timeline ticks according to AiMod: Those 2ms spinners had their spinner-start and spinner-end unsnapped by 1ms on the same spot, which makes them undetectable by AiMod.

This technique that tries to vary the spinner density (consecutive spinners work as a single common one, unless there's a circle/slider in-between) can be easily achieved using short consecutive spinners within the snap divisors the editor itself offers (e.g. 1/8 and/or 1/16), instead of manually varying the length/snapping of the spinners via .osu edition.

I'd prefer mappers using the proposed short sliders on the last paragraph, which pretty much achieve the same effect and comply better with the RC, instead of entering a grey area.

The thread will remain open for a few more days to gather more opinions, will be achieved mid-week.
Xinely
Hello, gonna throw my two cents here. personally i like the idea of making creativity with spinner, i'd say that i think ninja spinner idea can be done with using high snapping instead like you can use 1/16 spinner between start and end of spinner (like spectator did in mad halloween)

Using 2ms spinner imo it looks like violating the current rc with editing .osu file (i have no idea how you did that without manipulating .osu as you said)
Deif
Not enough support for this change after several pings/reminders. Also it seems to be preferable to use the snapping the editor offers in order to achieve this effect, hence having spinners to start and end on the same beatsnap will be deprecated from this moment on.

Archiving this thread.
Please sign in to reply.

New reply