fix: backport all features from v2 that came in after merge

This commit is contained in:
zk
2026-05-17 12:53:26 +00:00
parent 426bb250d9
commit fe76dad32d
34 changed files with 602 additions and 5219 deletions
@@ -103,6 +103,9 @@ The following judgements are defined:
| `xverse` | X-VERSE |
| `xverse-intl` | X-VERSE International |
| `xverse-omni` | X-VERSE Omnimix |
| `xversex` | X-VERSE-X |
| `xversex-intl` | X-VERSE-X International |
| `xversex-omni` | X-VERSE-X Omnimix |
## Supported Match Types
@@ -95,6 +95,7 @@ The default rating algorithm is `jubility`.
| `festo` | festo |
| `festo-omni` | festo Omnimix |
| `ave` | Ave. |
| `beyond` | beyond the Ave. |
## Supported Match Types
+13 -4
View File
@@ -91,7 +91,7 @@ The default rating algorithm is `naiveRating`.
| Name | Type | Values |
| :: | :: | :: |
| `colour` | DERIVED | BLUE, GREEN, ORANGE, RED, PURPLE, COPPER, SILVER, GOLD, PLATINUM, RAINBOW, RAINBOW_SHINY, RAINBOW_EX
| `colour` | DERIVED | BLUE, GREEN, ORANGE, RED, PURPLE, COPPER, SILVER, GOLD, PLATINUM, RAINBOW, RAINBOW_SHINY, RAINBOW_EX, RAINBOW_EX_TRUE
## Versions
@@ -110,7 +110,16 @@ The default rating algorithm is `naiveRating`.
- `inGameID`
### Song Title Matching
There are numerous songs with non-unique names (e.g. Singularity, Singularity and Singularity), but this can be resolved by providing the `artist` field. The only exception is Perfect Shining, which uniquely has two LUNATIC charts and has to be matched by `inGameID`:
There are several songs with non-unique names:
- LUNATIC 0 (Loctest chart) `inGameID: 8003`
- LUNATIC 13+ (Re:Master) `inGameID: 8091`
- Singularity (technoplanet) `inGameID: 391`
- Singularity (ETIA.「Arcaea」) `inGameID: 454`
- Singularity (SEGA SOUND STAFF「セガNET麻雀 MJ」) `inGameID: 516`
- Hand in Hand (livetune) `inGameID: 380`
- Hand in Hand (ユーフィリア(CV:高橋 李依)「アンジュ・ヴィエルジュ」) `inGameID: 212`
- Perfect_Shining!! LUNATIC 0 (Loctest chart) `inGameID: 8003`
- Perfect_Shining!! LUNATIC 13+ (Re:Master) `inGameID: 8091`
Most of these conflicts can be resolved by providing the `artist` field; the only exception is Perfect Shining, which uniquely has two LUNATIC charts and has to be matched by `inGameID`.