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

Description
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.