* docs: fix pages that weren't in the navigation bar
* seeds: update DDR parsing scripts to use arguments
* docs: fix minor mistake
* docs: add all supported DDR versions
* docs: add DDR musicdb import guide
* feat(maimaidx): graphs
* fix: use 4dp for percent graph
* fix: use simple boolean check for duration
song duration is either a number or not defined, based on the schema.
we also don't really want to make a graph if the song has 0 duration, that's nonsensical
* add durations for omnimix songs
* feat: chunithm score graph
* feat: add life
* feat: add song duration data for all songs
* fix: make chunithm graphs non-nullable
* fix: test data
* fix: potrząsanie kanalizacją
* fix: misleading old function name
* fix: make duration optional for chunithm
* fix: add the missing duration
* [maimai DX] PRiSM final
* add Supersonic Generation
This is a PRiSM PLUS song in Japanese region, but a PRiSM song in International.
As a way to compromise, the display version is PRiSM PLUS, but it also shows up in
the PRiSM folder. This should be removed when PRiSM PLUS hits Tachi for real.
* add PRiSM Omnimix
* disable BUDDiES PLUS tables
* add PRiSM Omnimix to versions in config
* pick correct default table
* fix test data
* fix mock db
* add search terms for recently added songs
* fix(seeds/chunithm): make displayVersion actually display friendly
* fix(seeds/chunithm): correct displayVersion for some songs
These songs were released in LUMINOUS PLUS International, but VERSE in the Japan
region. Since we primarily track Japanese data (levels, etc.) it's probably better
that the display version also lines up.
* fix: correct song metadata
* fix: prefix later versions with CHUNITHM
* feat: switch chunithm song info over to iidx layout
* fix: prefix versions with CHUNITHM
* [chunithm] Update to CHUNITHM VERSE
* fix: change naiveRating to 50 songs
* fix: unfuck duplicate charts caused by later options modifying earlier options
* feat: new rating classes for verse
* fix(bot): chunithm min scores is 50
* add charts to VERSE Omnimix
* add search aliases for new songs
* disable verse intl for now
* feat(make-table-inactive): toggle table instead of just marking as inactive
* fix: enable sun plus folders for myt + mark sun as inactive
* feat(maimaidx): add PRiSM support
* fix: missing inGameIDs on omnimix songs WaterCube and concon
* fix: add-2dxtra: make sure only old 2dxtra charts get deprimaried
* feat: support iidx 31-2dxtra
* fix: add some missing altTitles for iidx32 eamuse CSVs
* fix: deprimary 30-2dxtra songs whose current inGameID has changed
* feat: add recently released iidx32 charts
* fix: iidx-mdb-parse: search terms were discarded for new songs
* feat: initial iidx32 support through 20241210
* fix: forgot folders/tables for iidx32
* New match type: `ddrSongHash`
* style: sort `MatchTypesWithDifficulty`
* make `ddrSongHash` a song property instead of a chart property
* docs: add descriptions for match type `ddrSongHash`
* add `ddrSongHash` field to all applicable songs
* fix: enforce ddrSongHash is only used on DDR
---------
Co-authored-by: zk <zkldi.dev@gmail.com>
* [chunithm] Update to LUMINOUS PLUS Final
This also adds a level 15+ folder to the LUMINOUS PLUS/Omnimix tables.
It will not be added to the international table until Forsaken Tale
releases there.
* add luminous+ omnimix
* massive table cleanup
- LUMINOUS PLUS is now n-1
- SUN PLUS is already n-3, and it will be reactivated when MYTH updates
- international is now on LUMINOUS PLUS
* switch to lumi+ being the default table
* oops
* sort seeds
* add search terms
* update intl seeds to 2024-12-12
* sort the version list
* Add gitadora mdb parser and update seeds
# Conflicts:
# seeds/scripts/rerunners/gitadora/parse-mdb.ts
* Bail early if missing critical data & handle no ascii title
* Correctly handle case where a song has no credited artist
* Correctly handle case where a song has no credited artist
* Add blank strings for songs that have no credited artist
* Improve documentation
* Correctly parse the score byte array for drum/bass difficulties
* Align comment styles
* temporary dvctr
* start of work
* fix: timeouts in windows
* fish?
* feat: better, working stuff
* refactor: rename database-seeds to seeds/
* better
* fdsaf
* feat: don't let our container get owned by root
* fix: better user handling
* feat: falling asleep at my desk i yield to you what i have done
* feat: autoadminify
* docs: denote trickshot
* feat: open in browser on launch
* better seeds workings...
* fix: dont kill shell
* docs: mention dev/debs
* fix: whoops
* fix: make seeds load within the century
* feat: rest of the containerisation
* feat: new alias
* style: fix linter errors
* fix: bad call
* fix: better justfile