Commit Graph
44 Commits
Author SHA1 Message Date
nairobi 890ac00330 fix: floating-point profile rating calculation (#1227)
* fix: floating-point profile rating calculation

* fix: add chunithm and make the test clearer

* fix: add rating formatters

The implicit formatter is FloorToNDP(). Ugh.
2025-02-05 09:15:06 +00:00
Gyooandzkldi ba4d924a2f feat: support exScore, fast, slow, maxCombo as optional metrics for DDR (#1163)
* feat: support exScore, fast, slow, maxCombo as optional metrics for DDR

* chore: lint-fix in common

* fix: remove exScore from calculated metrics for DDR

* fix: use clearer logic for number|null

---------

Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
2024-09-23 14:24:35 +01:00
Gyoo 5fefa61c40 fix: DDR score validation with judgements using step counts (#1164)
* fix: DDR score validation with judgements using step counts for accurate computation

* feat: parse step counts from SSQ files

* chore: lint fix
2024-09-23 14:22:20 +01:00
Gyoo 07ed5f3b6b feat: add chart parameter to ScoreValidator (#1167)
* feat: add chart parameter to ScoreValidator

* fix: non compiling tests
2024-08-27 16:15:25 +01:00
Gyoo 7cae91b506 feat: Display Flare Rank in DDR scores (#1159)
* feat: Display Flare Rank in DDR scores

* chore: lint fix in client

* fix: change position of Flare in score columns
2024-08-22 20:55:40 +01:00
Gyoo 4c1651a54a feat: disable score validation by judgement for DDR (#1150) 2024-08-18 22:04:16 +01:00
Gyoo 4254e29917 DDR Implementation (#1132)
* feat: DDR Implementation

* style: lint fixes

* chore: update rg-stats

* feat: ddr konaste songs and charts update
2024-08-09 19:08:49 +01:00
zkldi 2362356808 feat: always grab oldest score for lamps, instead of unstable (#1089) 2024-05-21 00:29:23 +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
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
Lumine a4e8b0d80f fix: extra validator for maimai DX score verification (#963) 2023-10-19 10:49:28 +01:00
beerpsi 7f5c56efa4 [arcaea] Add inGameID as a supported match type (#959) 2023-10-11 17:20:04 +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
zkldi d9e72cc802 feat: properly merge ex score in sdvx pbs 2023-09-27 14:12:04 +01:00
Meta-link 4a86eb9326 jubeat Ave. support (#941) 2023-08-26 22:40:49 +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
zkldi a2f6c0dbc5 feat: batchmanual resolution as API 2023-05-13 15:47:46 +01:00
beerpsi 6461ff4944 [chunithm] update to chunithm sun (#899) 2023-05-06 18:35:02 +01:00
zkldi 709edda2b5 fix: make null poisonous in pb merges 2023-04-29 01:53:22 +01:00
zkldi 9f7d3019e5 fix: jubeat faulty grade merge fn 2023-03-12 15:50:33 +00:00
zkldi 7d84de1ec0 fix: iidx stuff for real probably 2023-03-02 00:31:21 +00:00
zkldi 7b30ab824c fix: elide popn judgement checks if not passed 2023-02-09 14:20:18 +00:00
zkldi 825705152c fix: broken tests 2023-02-05 22:05:47 +00:00
zkldi e4a4c45bdf fix: iidx grade boundaries 2023-02-05 19:16:35 +00:00
zkldi 282d5b60c3 fix: popn profiles should be an avg of best 20, not sum 2023-01-26 09:16:37 +00:00
zkldi 43cb45d6bb docs: the one where he writes the docs 2023-01-24 02:51:15 +00:00
zkldi 1b3a3df752 feat: gpt-specific invariants 2023-01-22 23:02:37 +00:00
zkldi 810753b352 fix: misc 2023-01-20 20:59:55 +00:00
zkldi 062e36b487 feat: itg support 2023-01-20 20:44:55 +00:00
zkldi 0c48b6cef0 fix: that's all probably 2023-01-19 16:39:53 +00:00
zkldi d6ba535096 fix: exclude null/undefined from pb mergers 2023-01-19 16:39:53 +00:00
zkldi 6822118a4a fix: some tests and snapshots 2023-01-19 16:39:52 +00:00
zkldi 64d83c2e9f feat: full impl tests and migration 2023-01-19 16:39:52 +00:00
zkldi 4aa5e852be fix: misc servernoncompiles 2023-01-19 16:39:43 +00:00
zkldi 5cbb2d5f8a checkpoint: insanity ascends (35)
127 errors to go
2023-01-19 16:39:42 +00:00
zkldi 2b0e65f0c8 fix: whoops 2023-01-19 16:39:42 +00:00
zkldi cbc83c74e4 checkpoint: 34 (100% tests passing)
do you guys even realise how insane this is
2023-01-19 16:39:42 +00:00
zkldi 91904ac17b checkpoint: 32 2023-01-19 16:39:40 +00:00
zkldi acdd0e2264 checkpoint: 31 (SERVER BUILDS)
DON'T EVER DOUBT ME AGAIN
2023-01-19 16:39:40 +00:00
zkldi 067825cefc checkpoint: 30 2023-01-19 16:39:39 +00:00
zkldi 5ae53eaff4 checkpoint: 29 2023-01-19 16:39:39 +00:00
zkldi 8c26020973 checkpoint: 26 2023-01-19 16:39:38 +00:00
zkldi 7341a1bc1b checkpoint: 25 2023-01-19 16:39:38 +00:00