TeamRizu / OutFox

The Bug Reporting Repository for OutFox LTS 0.4, Alpha V and Steam Early Access Builds
https://projectoutfox.com
Apache License 2.0
187 stars 3 forks source link

[Nitpick] Velocity speed mods don't seem to calculate properly during courses. [BUILD: 20240321] #731

Open Gordo10776 opened 7 months ago

Gordo10776 commented 7 months ago

Game Mode

dance

Give an example of what is wrong

I'm not sure if this might be the case, but it seems like when MMod (or AMod) is used during a course with songs of varying BPM, it functions as if the whole course is one song. It gets worse if songs are randomized and/or hidden with "noshowcourse", it seems like the game has difficulties calculating BPM before the random songs play in the course.

Example: If I have MMod set to 600 and the first song is 100BPM in the course, if the lowest and highest BPM in the course were to be 50 and 300, respectively, I would have a 200BPM scroll speed for the first song, despite my settings.

Give an example of what it should look like

Velocity speed mods, when used in courses, should properly function per song instead of the whole span of the course.

bonimy commented 4 months ago

I believe speed mods are intended to be per-course. However, as an advocate of accessibility, I feel like we could all be happy with the addition of two features:

  1. A metric option #COURSESPEEDMODISPERCOURSE, which is 0 for current behavior, and 1 for the behavior that OP wants.
  2. A course option #PLAYERSPEEDMODISPERCOURSE, which is similar to above, but allows course designers to override default behavior if (like me) they want to enforce the current behavior.