ppy / osu-performance

Calculates user performance aggregates from scores

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Touchscreen PP Reworks (Speed, Acc, Flashlight)

BenZeng04 opened this issue · comments

Refer to #79 for the Accuracy and Speed Acc changes

Flashlight is one of the most unrewarding mods that you can use on touchscreen for a variety of reasons.

The most obvious reason is due to how FL only boosts aim, while TD puts a massive nerf on aim, negating the effects of the boost.

Secondly, playing FL on touchscreen is considered much more difficult overall due to how the cursor simply teleports around, which means that less overall area would be uncovered due to the little cursor movement.

A Touchscreen FL rebalance (buff) is quite necessary as suggested by many touchscreen players.

Edit: Visual of the proposed bonus

How this will work is:
aimValue *= 1.0f + 0.4f * Math.Min(1.0f, totalHits / 100.0f) + (totalHits > 100 ? 0.4.f * Math.Min(1.0f, (totalHits - 100)/200.0f) + (totalHits > 300 ? (totalHits - 300) / 900.0f : 0.0f) : 0.0f);

In shorthand, aim boost goes from 1x to 1.4x after 100 objects. Aim boost then goes from 1.4x to 1.8x after 300 objects. Past 300 objects, aim is boosted 1x per 900 objects.

After further discussion, we've decided to alter the values to give much more of a boost to longer maps:
aimValue *= 1.0f + 0.4f * Math.Min(1.0f, totalHits / 95.0f) + (totalHits > 95 ? 0.45.f * Math.Min(1.0f, (totalHits - 95)/205.0f) + (totalHits > 300 ? (totalHits - 300) / 550.0f : 0.0f) : 0.0f);
In shorthand, aim boost goes from 1x to 1.4x after 95 objects. Aim boost then goes from 1.4x to 1.85x after 300 objects. Past 300 objects, aim is boosted 1x per 550 objects.

https://docs.google.com/document/d/1950nb8tm23V_jsBi2Y0Hba8-ljDnl-uAkaR75ycFKG0/edit?usp=sharing Nearly all info can be found here. This includes a new touchscreen aim and speed rebalance.