흰숫 변환기

beatoraja와 IIDX의 서든 플러스 수치를 서로 변환합니다.

beatoraja의 LITONE 계열 스킨 등 IIDX와 동일한 구조로 제작된 스킨에 대응합니다. 일부 LITONE 버전은 IIDX AC 계산식대로의 서든 계산을 지원하지만, 일부 버전은 beatoraja의 서든 계산대로 작동합니다. 확인 후 이용해주세요.
IIDX 레인 전체가 1000

서든 플러스 0 · 리프트 0

beatoraja 리프트 위쪽만 1000

서든 0 · 리프트 0

덮개의 모서리를 끌거나, 덮개 안의 숫자를 직접 입력하세요. 방향키로도 조절됩니다.

작동 원리와 계산식

IIDX는 레인 전체 높이를 1000으로 본다. 서든 플러스는 위에서 내려오는 덮개의 높이이고, 리프트는 아래에서 올라오는 덮개의 높이다. 둘 다 같은 1000 기준의 절대값이라, 보이는 넓이는 1000 − 서든 − 리프트가 된다.

beatoraja는 다르다. 리프트로 잘려 나간 뒤 남은 영역을 다시 1000으로 놓고 서든을 센다. 그래서 리프트가 0이 아니면 화면은 똑같은데 숫자만 달라진다. 위의 두 필드가 언제나 같은 모양인데 숫자가 다른 것이 그 때문이다.

beatoraja → IIDX IIDX = floor(BMS × (1000 − LIFT) ÷ 1000)
IIDX → beatoraja BMS = ceil(IIDX × 1000 ÷ (1000 − LIFT))
넓이를 유지한 채 리프트만 변경 IIDX' = IIDX − (LIFT' − LIFT)

되돌리는 쪽에 ceil을 쓰는 이유가 있다. 게임이 실제로 하는 계산은 beatoraja → IIDX 방향의 내림뿐이므로, IIDX 수치 S를 얻으려면 그 식에 넣었을 때 S가 나오는 가장 작은 BMS 값을 찾아야 한다. 내림으로 되돌리면 리프트에 따라 한 칸 모자란 값이 나온다.