Skip to content
This repository was archived by the owner on Oct 8, 2024. It is now read-only.
This repository was archived by the owner on Oct 8, 2024. It is now read-only.

CS difficulty doesn't scale properly with resolution #161

@rikimasan

Description

@rikimasan

Currently two maps can be made identical across different letterbox resolutions by matching the resolution scaling using a different CS value and scaling the distance between all notes down, however the star rating between each map is different.

I would propose removing the current method of difficulty scaling for CS and replace it by measuring the distances between objects in terms of the radius length of each circle. Then scaling the distance value by osu pixel radius given by CS 4. (This last part is just trying to scale it back in line so star ratings don't fluctuate too much and CS4 is often the default CS used for maps, a different value may be better)

I created a video to demonstrate the issue visually which you can find here: https://www.youtube.com/watch?v=Gcc5GeBIP1k
In this video the red skin is the map being played at cs4 with the playfield scaling in lazer set to 0.67 for both height and width, the blue skin is the map being played at cs6.7 edited so the distance between objects was scaled down by 2/3x using the editor feature in stable, then played with 1.0x playfield scaling in lazer. As a result the two maps look and play identically, however, the cs6.7 version is ~6.1* while the cs4 version is ~6.0*. Something like this shouldn't happen as they are effectively the same map. The maps are overlayed to show that they are indeed the same.

The slight difference is caused by my scaling the map in editor for the cs6.7 one by 2/3 since originally I was showing 720p vs 1080p but decided using lazer made more sense so I could see the updated star ratings as well as not using the exact cs value that would correspond.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions