* docs: migrate from mkdocs to mdbook - Rename old mkdocs docs/ to old-docs/ for reference - Set up new docs/ with mdbook (book.toml + src/ tree) - Mirror full nav structure from mkdocs.yml into SUMMARY.md - Add Justfile-docs with docs-serve, docs-build, docs-check, docs-install recipes - Import Justfile-docs from root Justfile - Rewrite .github/workflows/docs.yml: build step uses taiki-e/install-action to install mdbook, split into separate build + deploy jobs, PR builds run the check step too * ci(docs): pin actions to SHAs, install mdbook via release binary * ci(docs): install mdbook from apt instead of curling a release binary * dev: replace mkdocs python stack with mdbook in dev image * ci(docs): apt only works on Debian; restore release binary install for Ubuntu CI * docs: fix duplicate file entries in SUMMARY.md * docs: remove docs-install recipe * docs: remove site-url from book.toml to fix asset loading * dev: install mdbook from upstream release binary, not Debian apt The Debian package (0.4.x+ds) strips bundled font assets, leaving the built site without fonts/fonts.css. Use the upstream tarball (same as CI) so the theme is complete. Handles x86_64 and aarch64. * docs: vendor mdbook tarballs in dev/mdbook/, install from there Dockerfile.dev uses COPY + tar to install the right arch at build time. CI extracts the x86_64 tarball directly from the checkout. No network access required for either — and no stripped-fonts Debian package. * fix: unwritten
4.9 KiB
beatmania IIDX (DP) Support
This game has the internal GPTString of iidx:DP.
!!! note For information on what each section means, please see Common Config.
Metrics
For more information on what metrics are and how they work, see [TODO]!
Provided Metrics
| Metric Name | Type | Description |
| :: | :: | :: |
| score | Integer | EX Score. This should be between 0 and the maximum possible EX on this chart. |
| lamp | "NO PLAY", "FAILED", "ASSIST CLEAR", "EASY CLEAR", "CLEAR", "HARD CLEAR", "EX HARD CLEAR", "FULL COMBO" | The type of clear this was. |
Derived Metrics
| Metric Name | Type | Description |
| :: | :: | :: |
| percent | Decimal | EX Score divided by the maximum possible EX Score on this chart. |
| grade | "F", "E", "D", "C", "B", "A", "AA", "AAA", "MAX-", "MAX" | Grades as they are in IIDX. We also add MAX- (94.44...%) and MAX (100%) as their own grades for convenience. |
Optional Metrics
| Metric Name | Type | Description |
| :: | :: | :: |
| fast | Integer | The amount of mistakes in this score that were a result of hitting early. |
| slow | Integer | The amount of mistakes in this score that were a result of hitting late. |
| maxCombo | Integer | The largest combo in this score. |
| bp | Integer | The total bads + poors in this score. |
| gauge | Decimal | The life in percent (between 0 and 100) that was on the gauge at the end of the chart. |
| comboBreak | Integer | The amount of times combo was broken. |
| gaugeHistory | Array<Decimal | null > | A snapshot of the gauge percent throughout the chart. The values should be null from the point the user dies until the end of the chart. |
| scoreHistory | Array<Decimal | null > | A snapshot of the user's ghost throughout the chart. The values may be null. |
| gsmEasy | Array<Decimal | null > | If GSM is used, this stores the easy gauge history. |
| gsmNormal | Array<Decimal | null > | If GSM is used, this stores the normal gauge history. |
| gsmHard | Array<Decimal | null > | If GSM is used, this stores the hard gauge history. |
| gsmEXHard | Array<Decimal | null > | If GSM is used, this stores the ex-hard gauge history. |
Judgements
The following judgements are defined:
pgreatgreatgoodbadpoor
Rating Algorithms
Score Rating Algorithms
The default rating algorithm is ktLampRating.
| Name | Description |
| :: | :: |
| ktLampRating | A rating system that values your clear lamps on charts. Tierlist information is taken into account. |
| BPI | A rating system for Kaiden level play. Only applies to 11s and 12s. A BPI of 0 states the score is equal to the Kaiden Average for that chart. A BPI of 100 is equal to the world record. |
Session Rating Algorithms
The default rating algorithm is ktLampRating.
| Name | Description |
| :: | :: |
| ktLampRating | An average of the best 10 ktLampRatings this session. |
| BPI | An average of the best 10 BPIs this session. |
Profile Rating Algorithms
The default rating algorithm is ktLampRating.
| Name | Description |
| :: | :: |
| ktLampRating | An average of your best 20 ktLampRatings. |
| BPI | An average of your best 20 BPIs. |
Difficulties
NORMALHYPERANOTHERLEGGENDARIAAll Scratch NORMALAll Scratch HYPERAll Scratch ANOTHERAll Scratch LEGGENDARIAKichiku NORMALKichiku HYPERKichiku ANOTHERKichiku LEGGENDARIAKiraku NORMALKiraku HYPERKiraku ANOTHERKiraku LEGGENDARIA
Classes
| Name | Type | Values |
| :: | :: | :: |
| dan | PROVIDED | KYU_7, KYU_6, KYU_5, KYU_4, KYU_3, KYU_2, KYU_1, DAN_1, DAN_2, DAN_3, DAN_4, DAN_5, DAN_6, DAN_7, DAN_8, DAN_9, DAN_10, CHUUDEN, KAIDEN
Versions
| ID | Pretty Name |
| :: | :: |
| 20 | tricoro |
| 21 | SPADA |
| 22 | PENDUAL |
| 23 | copula |
| 24 | SINOBUZ |
| 25 | CANNON BALLERS |
| 26 | ROOTAGE |
| 27 | HEROIC VERSE |
| 28 | BISTROVER |
| 29 | CastHour |
| 30 | Resident |
| 31 | Epolis |
| 32 | Pinky Crush |
| 33 | Sparkle Shower |
| 3-cs | 3rd Style CS |
| 4-cs | 4th Style CS |
| 5-cs | 5th Style CS |
| 6-cs | 6th Style CS |
| 7-cs | 7th Style CS |
| 8-cs | 8th Style CS |
| 9-cs | 9th Style CS |
| 10-cs | 10th Style CS |
| 11-cs | IIDX RED CS |
| 12-cs | HAPPY SKY CS |
| 13-cs | DISTORTED CS |
| 14-cs | GOLD CS |
| 15-cs | DJ TROOPERS CS |
| 16-cs | EMPRESS CS |
| 26-omni | ROOTAGE Omnimix |
| 27-omni | HEROIC VERSE Omnimix |
| 28-omni | BISTROVER Omnimix |
| 29-omni | CastHour Omnimix |
| 30-omni | Resident Omnimix |
| 31-omni | Epolis Omnimix |
| 32-omni | Pinky Crush Omnimix |
| 27-2dxtra | HEROIC VERSE 2dxtra |
| 28-2dxtra | BISTROVER 2dxtra |
| 30-2dxtra | RESIDENT 2dxtra |
| 31-2dxtra | Epolis 2dxtra |
| bmus | BEATMANIA US |
| inf | INFINITAS |
Supported Match Types
inGameIDtachiSongIDsongTitle