Commit Graph
279 Commits
Author SHA1 Message Date
beerpsi 25ba3dad99 Add inGameID matching support for maimai DX and support nullable inGameIDs in general (#1114)
* warn about null/missing inGameIDs

* add support for inGameID matching in maimai DX

* add indexes for maimai classic charts

* fix variable ordering

less diff

* Make custom tests work so we can avoid some footguns

* linting

* add inGameID to maimai DX test data

* eslint why u no work

* more readable tests

* clean up scripts

* [maimaidx] Splice 1

* Rising in the Sun SPH's levelNum should be 8
2024-07-04 21:56:16 +01:00
beerpsi c89d806fed [chunithm] Update seeds to 2024/07/04 and fix versions for some ULTIMA charts (#1121)
* [chunithm] Update seeds to 2024/07/04 + remove NEW+ ULTIMAs from NEW

* run eslint on merge options scrpt
2024-07-04 21:55:03 +01:00
beerpsi ff6adcd393 [chunithm] Update seeds to 2024/06/20 (#1115)
* [chunithm] Update seeds to 2024/06/20

* Add songs to omnimix
2024-06-21 22:34:13 +01:00
zkldi 02673d47f3 feat: make the duplicate-song-title-checker work (#1104)
* feat: make the duplicate-song-title-checker work

* fix: get rid of low hanging dupe alt-titles

* no low hanger

* feat: add checks for multi-song disambiguation

* feat: ambiguoustitlestuff

* fix: add warnings to match type

* fix: whoops

* skip(ci): changestwozk

We now can support Changes because of the song title changes
2024-06-12 14:17:22 +01:00
blobdashandzkldi 7b6f4b50ab [popn] Add Unilab seeds (2023-09-05) & mdb-to-mxb script (#1108)
* Add Unilab seeds (2023-09-05)

* Add mdb to mxb rerunner & fix old scripts

* Add missing comma to make the linter happy

* fix: typo

* i have no reason to believe this code is broken

* feat: get rid of some old crap

---------

Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
2024-06-11 12:50:57 +01:00
Fluzzarn be9678a2b3 Add 30-2dxtra version (#1095)
* Add 30-2dxtra version

* Add corner cut for isPrimary chart duplication

* eslint doesn't like running automatically
2024-06-11 00:09:02 +01:00
Olivia Simmons b94d8803e4 feat: add BPL Pack 2 songs to Infinitas (#1105)
* addition of Infinitas June 2024 monthlies

* Added new Infinitas original to songs-iidx.json (no chart data yet)

* Added pack songs for Inf (CH2 and BPL2) - still waiting for data on new Inf original

* added Note Highway charts

* rem. Strong Jaeger Anothers from Inf (idk how they got added)
2024-06-07 11:29:37 +01:00
beerpsi df57fad307 [chunithm] Remove tutorial charts from seeds (#1092) 2024-05-28 22:16:32 +01:00
a4c5b4daab [maimaidx] Update to BUDDiES PLUS (#1081)
* Add new song data

* Add changed songs

* Add new DX chart, add IDs

* Additional file changes

* remove comment

* apply bpsi fix

Co-authored-by: beerpsi <92439990+beerpiss@users.noreply.github.com>

* Revert "Add changed songs"

This reverts commit cd7915783f.

* Re-add fix that was pushed with the constant changes

* forgot happy synthesizer dx, confirmed 勦滅 expert

* forgot to generate new IDs

* update bloody trail expert constant

---------

Co-authored-by: zkldi <zkldi.dev@gmail.com>
Co-authored-by: beerpsi <92439990+beerpiss@users.noreply.github.com>
2024-05-21 00:56:15 +01:00
nairobi 188457257d chore,fix: upgrade ongeki seeds (#1070)
* chore,fix: upgrade ongeki seeds

The dataset is up to date up until March 27th, 2024.
A single chart is missing:
https://wikiwiki.jp/gameongeki/怒槌~光吉猛修一部謎~

Added maxPlatScore and inGameID.
Added alt (romaji) song titles.
Removed the wikiwiki scraper because it's no longer relevant.
Restored the score column that relied on maxPlatScore.
Fixed the client crashing when you click Lamps Only in a geki session.
Removed Act 2.

* fix: missing fields in the test chart

* chore: get rid of isUnranked

* fix: clarify the track ID range
2024-05-13 15:33:32 +01:00
zkldi 5128581016 feat: get rid of isHot and isLatest in code (#1066)
* feat: get rid of isHot and isLatest in code

* feat: remove hot/latest from seeds

* feat: migrate away from them too

* fix: 21

* fix: again

* fix: again

* fix: again
2024-05-10 12:52:59 +01:00
zkldiandOlivia Simmons 8fca6ef0e6 feat: stricter seeds, more validation, etc. (#1059)
* feat: stricter seeds, more validation, etc.

* fix: count

* [iidx] Fixed various issues re: Versions tags (#1061)

* Removed nonexistent charts

* Removed duplicate Version entries for 28-2dxtra

* feat: mandate uniq versions

* fix: i hate this

* feat: whatever put this back in the game

* fix: make test pass

---------

Co-authored-by: Olivia Simmons <38598881+MinaAngura@users.noreply.github.com>
2024-05-10 12:13:52 +01:00
nairobiandzkldi 4a80b1f516 feat: Ongeki support (#1013)
* feat: initial ongeki support

* feat: initial ongeki seeds

* chore: link to a basic score exporter

* fix: unhardcode the colSpan of score dropdowns

Fixes ongeki and doesn't break chunithm

* fix: make bellCount optional to match judgements and damage

* docs: add a page for Ongeki

* feat: ongeki seeder

* feat: implement isHot

Also restore Arcaea to test.conf.json5 (it was a mistake)

* fix: add isHot to the seeder

* fix: proper handling of re:masters

Also change non-full-bell from an empty string to "NONE", for clarity

* docs: document the re:master fix

* feat: update rg-stats to 0.5.5

enables ongeki calcs

* chore: lockfile

* fix: get rid of scales as they're unused

* fix: update name->NAME

* minrelevantvalue should be one of the values?

* fix: add property that must be there?

* fix: jesus christ the tests are loud

* better docs on mrv

* fix: remove platdelta, make platscore optional

* fix: grade B tests oh my god

* fix: rating check

* fix: pb merge check

* fix: pb merge check #2

* fix: use nowrap in all lamp cells

* fix: tidy up platcell

* fix: all of these MUST be part of scoreID

* fix: remove unused code

* feat: remove note counts & isHot

* chore: bump rg-stats

---------

Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
2024-05-08 18:00:46 +01:00
Olivia Simmons 6e87ab28de [iidx] re-added new Infinitas Leggies (#1063)
* [iidx] re-added new Infinitas Leggies

* Somehow missed Tokyo Shinwa lmao
2024-05-08 18:00:29 +01:00
zkldi c5a9818cae feat: new generation dans (#1062)
* feat: allow non-4 courses

* feat: add new generation dans
2024-05-08 17:48:09 +01:00
beerpsi 4b00f6dad8 [chunithm] April 23 update (#1056)
* [chunithm] April 23 update

* Add alias for Ωκεανος

* Remove some songs which were supposed to be removed

...but which remained in the base game.
2024-05-03 17:25:07 +01:00
beerpsiandzkldi 296ff34556 [maimaidx] Update to BUDDiES final (#1058)
* [maimaidx] Update to BUDDiES final

* Remove duplicate songs

A song's artist was modified, making the merge-options script consider it two different songs.

* fix: missing comma

---------

Co-authored-by: zkldi <ktchidev@gmail.com>
2024-05-03 17:25:00 +01:00
GRIM657 68a82f56a8 fix: sink 2dxtra charts to the bottom for real (#1054) 2024-05-01 14:14:55 +01:00
Olivia Simmonsandzkldi d11abb2de4 Added primary charts for new Infinitas exclusive Leggendarias (#1049)
Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
2024-04-25 11:58:49 +01:00
zkldi 0bb76fb338 merge cirratism 2024-04-09 23:27:10 +01:00
zkldi 287b5fac27 feat: move urls 2024-04-05 20:48:55 +01:00
beerpsi cbfea05513 [chunithm] New version: LUMINOUS (#1012)
* [chunithm] Add support for LUMINOUS

* Add Diverse System update
2024-03-25 14:42:16 +00:00
Olivia Simmons 2fec74815b Infinitas 2024 Update 2: This Time It's Rebased (#1009)
* Added Mina's scripts for adding existing charts to Infinitas

* Added new Infinitas exclusives to song-iidx.json

* added new Infinitas exclusives

* updated Infinitas script to take inGameID as CLI args

* updated charts-IIDX for Infinitas 2024 update (inc Vol23 songpack)

* Clarification in comments for script use
2024-03-16 11:00:30 +00:00
zkldi 10ff00cbef Reapply "feat: IIDX update (#1000)"
This reverts commit a97e63b709.
2024-03-03 17:59:36 +00:00
zkldi a97e63b709 Revert "feat: IIDX update (#1000)"
This reverts commit 2ffc7cffee.
2024-03-03 17:49:34 +00:00
beerpsi 20d9e1542b [maimaidx] Update seeds to 2024-02-26 (#1001)
* [maimaidx] Update seeds to 2024-02-26

* Add back aliases for KHYMΞXΛ
2024-03-03 16:40:05 +00:00
GRIM657 2ffc7cffee feat: IIDX update (#1000)
* feat: iidx 31 support

* fix: fix iidx-mdb-parse omni check

* feat: update docs for iidx 31

* feat: iidx 31 folders and tables

* feat: iidx 31 eamuse csv parser update

* fix: missing search term for beachside camellia

* fix: run sort on iidx charts

* fix: iidx fix dupe'd lamour another charts

* fix: iidx fix dupe'd psm another chart

* fix: iidx 30 songs not included in 31
2024-03-03 16:38:14 +00:00
Lumine 5f94ec3af2 feat(maimaidx): update to BUDDiES (#986)
* feat: metadata update to buddies

* feat: seeds update to 2024-01-24

* fix: correct require path for table script

* feat: mark buddies as supported in config

* feat: add tables and folders

* fix: mark old tables and folders as inactive

* feat: fill internal levels
2024-01-31 22:16:22 +00:00
zkldi 56f0f0bdd7 feat: improve charts-iidx.json readability by sinking all 2dxtra charts to the bottom
thank you grim for confirming that this was annoying
to more people than just me.
2024-01-07 18:42:59 +00:00
beerpsi c8b2ca57d4 [chunithm] update seeds to 2023-11-30 (#977)
* [chunithm] update seeds to 2023-11-30

* add some search terms for new songs

* fix chart constants for let's starry party, singularity and paradisoda
2023-12-12 17:09:12 +00:00
beerpsi 57e50deaf1 [maimaidx/chunithm] Update seeds for KoP5th update, add some songs to SUN Omnimix (#967)
* [maimaidx/chunithm] Update seeds for KoP5th update

* add some search terms for khymexa

people aren't going to copy and paste KHYMΞXΛ if they're searching for the song. the 'chimera'
search term is because one of the artists, xi, said it's read chimera.

* chimera dx exp is 12.9

* add some songs to sun omni

* who left a space here
2023-11-12 22:04:25 +00:00
zkldi ea084f1b4b fix: proper errchecking on iidx mdb version disagree 2023-11-12 20:40:13 +00:00
beerpsi 3c827d8f61 [chunithm] Update seeds to 2023-10-28, add search terms for most songs (#965) 2023-10-31 21:44:10 +00:00
GRIM657 58d4af0b1c [iidx] resident final and minor script change (#962) 2023-10-16 13:08:19 +01:00
beerpsi e4cd1f6693 [chunithm] SUN+ and SUN Omnimix support, split into International and JP versions (#958) 2023-10-16 13:05:19 +01:00
beerpsi d9e0172dd7 New match type: inGameStrID (#960) 2023-10-11 18:11:43 +01:00
Lumineandbeerpiss b51be4eb27 feat: arcaea support (#951)
Co-authored-by: beerpiss <lacvtg.a1.2023@gmail.com>
2023-10-11 10:47:47 +01:00
Vày Thượng Gia Lạc 00d1bb7a57 [maimaidx] update seeds to 2023-09-01 (#946) 2023-09-02 10:25:28 +01:00
Meta-link 4a86eb9326 jubeat Ave. support (#941) 2023-08-26 22:40:49 +01:00
beerpsi f22cf8a43a [maimaidx] update seeds to 2023-08-04 update (#927) 2023-08-14 14:31:44 +01:00
zkldi e8a37fbeca feat: update iidx sp11 tierlist 2023-08-14 13:53:47 +01:00
Olivia Simmons 39c1b3262c Outer Limits missing from Infinitas - fixed (#926) 2023-08-04 15:41:21 +01:00
14f8f79a15 feat: maimai support (#925)
Co-authored-by: Olivia Simmons <38598881+justOkapi@users.noreply.github.com>
Co-authored-by: tachi-seeds <107944937+tachi-seeds@users.noreply.github.com>
Co-authored-by: beerpiss <lacvtg.a1.2023@gmail.com>
2023-08-03 19:33:23 +01:00
beerpsi 2a9fa8e313 [maimaidx] update chart constants (#921) 2023-08-03 13:46:08 +01:00
zkldi cdc97bfd8e fix: remove xml2js, bump fast-xml parser 2023-08-03 13:45:06 +01:00
Olivia Simmons 711048df7d Buncha Infinitas stuff (#918) 2023-07-30 12:38:14 +01:00
Lumine cc998a007d feat: update maimai dx seeds to festival plus (#915) 2023-07-27 10:37:24 +01:00
Olivia Simmons 5e25dfdf7f Added announced June Infinitas unlocks (#907) 2023-06-01 13:15:32 +01:00
beerpsi 6461ff4944 [chunithm] update to chunithm sun (#899) 2023-05-06 18:35:02 +01:00
Olivia Simmons 91009aa9fc April 2023 Infinitas monthly update (#894) 2023-04-07 09:53:02 +01:00