70 Commits
Author SHA1 Message Date
zk 755951607d fix: fucking finally fix delta cells (#1683) 2026-06-17 23:29:59 +01:00
zk a846e7ed7a fix: i do it to myself (#1682) 2026-06-17 22:18:16 +01:00
zk c0dca6f6a9 feat: manual human pass over the code, untangle and remove entropy (#1668)
* fix: use 3003 for seeds port + expose ports consistently

* fix: seeds-webui license AGPL3 -> MIT

* fix: more port 3100 to 3003

* feat: remove "GPT/UGPT" as a phrase from the codebase

* fix: clean up some ridiculous legacy code hoops
2026-06-17 21:34:26 +01:00
zk 216617c54a fix: move goal logic into tachi-common (#1673) 2026-06-16 00:27:37 +01:00
zkandzk 8270d5360a fix: remove entropy (#1664)
Co-authored-by: zk <--global>
2026-06-14 13:51:24 +01:00
nairobi d5aa746868 fix: remove level from FormatDifficultySearch (#1652)
* fix: remove level from FormatDifficultySearch

* nullable for a reason
2026-06-08 19:22:34 +01:00
zk 0391fbacf0 feat: propogate lyko's fixes from lr2ir-dataset (#1644) 2026-06-06 15:34:37 +01:00
nairobi 1f35a4249b make ongeki scoreRating/nRR default (#1623) 2026-06-02 19:10:09 +00:00
zk 77b925a0eb feat: use vf7 to calculate vfclass now (#1622)
* feat: use vf7 to calculate vfclass now

* fix: usc
2026-06-02 19:08:07 +01:00
Berk Buturakandzk d495d7e99c sdvx nabla support (#1599)
* feat: add sdvx nabla support

Added VF7 algorithm to sdvx profiles
Added nabla folder
Extended sdvx seed with new charts and decimal rerates

* fix: some comments

* refactor: break InsaneCharRebinds out into its own file

* fix: removed weird chars on sdvx song seeds

* fix: charfix

---------

Co-authored-by: zk <zkldi.dev@gmail.com>
2026-06-02 00:21:53 +01:00
Greg628 ccf264477e pop'n music Jam & Fizz fix for CG import (#1601) 2026-05-30 00:58:36 +01:00
nairobi 63a7a5d43b feat: folder goal exemptions for metrics with chartDependentMax (#1591)
* feat: conditional chartDependentMax

* requested fixes

* run fix again
2026-05-26 22:27:55 +01:00
Greg628andzk 503ee9405c pop'n music Jam & Fizz songs (#1588)
Co-authored-by: zk <zkldi.dev@gmail.com>
2026-05-26 21:14:30 +01:00
zk 8d4d10d7ff zk/make class really really clear (#1595)
* fix: make what class you're importing for REALLY clear

* feat: allow users to unset classes
2026-05-26 20:32:28 +01:00
nairobiandzk c7a5718bc6 feat: enum formatting, convert platinumStars to enum, ongeki genre folders (#1592)
* feat(ongeki): platenum + genre folder draft

* nonsense

* this... seems to pass?

* genre folders

* incorrectly genred bonus tracks

* restore re:master

* perfect shining

* migration

* Revert migration lmao

This reverts commit 4f27e7bb2c.

* fix bonus track folder slugs

* fix: run seeds-sort

---------

Co-authored-by: zk <zkldi.dev@gmail.com>
2026-05-26 19:22:02 +01:00
nairobi e8b460b9ee feat: better arcaea judgement cell + ptt calculation fixes (#1589)
* feat: PM judgements + correct rating calc

* apparently, I forgot SQL syntax

* rg-stats test case
2026-05-26 18:25:16 +01:00
zk 3c029ded02 feat: pick your own dan, if you want (#1575)
* temp: review later

* fix: remove git env vars

* feat: manually set dans
2026-05-24 15:19:53 +01:00
zk 96a9c0e373 zk/bms fixes (#1569)
* fix: hahahahahaha

* fix: follow redirs in bms table sync
2026-05-23 22:22:55 +01:00
beerpsi 48e654cabc Add new color classes for maimai DX and CHUNITHM (#1561)
* Add new color classes for maimai DX and CHUNITHM

* mark all game profiles as dirty instead of re-deriving
2026-05-23 15:42:08 +01:00
zk 2703990c96 fix: pms tables should auto reload (#1565) 2026-05-23 14:19:39 +01:00
zk 05bc8733df ai bug audit 1 (#1545)
* fix: use highlights in tachi rival table

* fix: silentReject forgot pw

* fix: bms table sync typo

* fix: typo

* fix: mass typos

* fix: tests
2026-05-21 19:13:23 +01:00
zk d475da367d fix: add safety preventions for table symbols (#1544)
* fix: add safety preventions for table symbols

* feat: unmangle the nonsense on lets-go-time-hell

* fix: fix

* fix: test
2026-05-21 18:30:27 +01:00
nairobi 44c50eeb8f fix: client string updates + desaturate ongeki 19/20 rainbow (#1540) 2026-05-21 17:28:00 +01:00
nairobi 427a384f45 fix: arcaea hotfixes (#1534)
* fix: notecount footgun + client diff switch

* fix: unused var

* add missing notecounts
2026-05-21 16:42:44 +01:00
nairobi 5606732ea1 feat: update arcaea for v3 + 6.14 seeds/data (#1478)
* fix: update arcaea's CCs

* fix: proper ID check

* rest of the owl

* I remembered to run tests

* there is no pale purple

* add phase 12

* remove particle arts from the mobile folder

* make arcaea an honorary GCM game it always wanted to be

* songpack=genre

* move displayVersion over to chart data

* disable FR/PM score validators

* Revert "disable FR/PM score validators"

This reverts commit da1cfbaa62.

* bullshit

* bullshit 2

* bullshit 2
2026-05-20 22:13:05 +01:00
zk c569243194 feat: remove mongo and all of its deps (#1525)
* feat: remove mongo and all of its deps

* feat: remove all mongodb logic+thin out some unused deps
2026-05-20 19:48:39 +01:00
beerpsi 815b0c84d3 [chunithm] Recover seeds overwritten by v2 merge (#1500)
* [chunithm] Recover seeds overwritten by v2 merge

* unfuck song IDs

* recover search terms

* yeah just fuck my shit up

* update chart schema

* fix test data
2026-05-20 02:02:25 +01:00
zk 0908b63b38 fix: bms ordering and NULLS LAST in score sorting (#1512) 2026-05-20 00:45:08 +01:00
zk f52cc515a1 emerg: scoreID must use legacyChartID to maintain stability 2026-05-18 19:31:54 +01:00
zk b57843d79a fix: allow v3 batch manual imports (it already worked) 2026-05-18 14:57:47 +00:00
zk 30fac40231 Reapply "ongeki lunatic/remaster split (#85)"
This reverts commit 426bb250d9.
2026-05-17 14:58:16 +01:00
zk fe76dad32d fix: backport all features from v2 that came in after merge 2026-05-17 12:53:26 +00:00
zk 426bb250d9 Revert "ongeki lunatic/remaster split (#85)"
This reverts commit a8c74cc665.
2026-05-17 13:31:32 +01:00
zk 529257ec44 fix: misc fixes for mig scripts 2026-05-17 12:29:27 +00:00
zk 03d3ad41e5 v2 seeds FINAL 2026-05-17 00:30:54 +00:00
nairobi a8c74cc665 ongeki lunatic/remaster split (#85)
* ongeki lunatic/remaster split

* reorder

* fuck you

* FUCK YOU
2026-05-16 23:29:48 +01:00
zk acea12ec8a dasdatmeespresso 2026-05-16 19:53:23 +00:00
zk d82326aace i forgot 2026-05-11 23:39:26 +01:00
nairobi 42a0814f75 fix difficulty display in GCM (#84) 2026-05-11 23:03:21 +01:00
zk 1884a0ca7d feat: notify users when orphans resolve 2026-05-11 18:03:08 +00:00
zk e9071ce48c feat: marker for dynamicContent on games (for future use) 2026-05-11 17:56:38 +00:00
zk 66914fe857 fix: crosshost 2026-05-11 17:48:14 +00:00
nairobi 20194a8496 remove GCM custom structures from ongeki (#83) 2026-05-11 18:37:51 +01:00
zk 5158c3437e fix: longstanding issue, life4 is not the best lamp in ddr 2026-05-10 17:04:25 +00:00
beerpsi c4f9e7dfd0 [chunithm] Upgrade to X-VERSE-X + WORLD'S END support (#75)
* [chunithm] WORLD'S END support

* add WE tables and folders

* Add omnimix WE songs

* X-VERSE-X Omnimix

* Copy over legacy chart IDs from Tachi v2

* X-VERSE-X International

* Remove WE restrictions from tests

* Resolve duplicate WE charts and allow for array inGameIDs in CHUNITHM

* Fix test data

* Add tables and folders for X-VERSE-X International

* Add WE folders for VERSE/X-VERSE, update ULTIMA versions of charts

* ULTIMAs should use the version they first appeared in

* Fix WE folder matching for array inGameIDs

* Change default table for CHUNITHM from X-VERSE to X-VERSE-X

* Do not calculate rating for WE charts

* unfuck the levels

* support importing WE scores from MYT API
2026-05-10 18:00:00 +01:00
zk 95516e3283 feat: matchType gcmInGameIDSpecialChart 2026-05-10 14:20:21 +00:00
beerpsi 93519785b0 small stuff (#73) 2026-05-09 22:51:30 +01:00
zk efcd7652ae rebel shell 2026-05-08 16:54:34 +00:00
zk b8a98b581c if it hurts to breathe (open a window) (#58)
* if it hurts to breathe (open a window)

* clocked it.

* must sleep tonight, sorry

* feat: leaderboard now shows #1 if you're #1 even in ties
2026-04-22 22:26:43 +01:00
zk 32a4e7392e feat: orphan score stuff (#56) 2026-04-22 18:45:00 +01:00