Commit Graph

517 Commits

Author SHA1 Message Date
MaxOhn ab5beded06 refactor!: from compact_strains feat to raw_strains 2024-11-18 16:38:53 +01:00
MaxOhn dae2eb49b0 fix: doc tests 2024-11-18 16:20:41 +01:00
MaxOhn 420e4c0697 fix: consider mods for mania converts 2024-11-18 15:51:25 +01:00
MaxOhn b3d0475d47 feat!: overhaul convert api 2024-11-18 13:16:18 +01:00
MaxOhn 1668bea210 doc: update readme 2024-11-18 12:44:27 +01:00
MaxOhn e2bfaeaaa1 fix: handle hitsounds with filenames differently
<https://github.com/ppy/osu/blob/b94d3d7a642d53afbedb9d485bb240fc8c3ee1b2/osu.Game/Rulesets/Objects/Legacy/ConvertHitObjectParser.cs#L519-L546>
2024-11-15 01:03:31 +01:00
MaxOhn 30054fed31 feat!: distinguish stable|lazer|lazer+classic 2024-11-14 20:24:43 +01:00
MaxOhn 93f375636c chore: made clippy happy 2024-11-13 02:12:37 +01:00
MaxOhn f37b917f76 feat: support MR for catch 2024-11-13 02:09:19 +01:00
MaxOhn baeaeb77de fix: mirror reflection handling 2024-11-13 01:26:52 +01:00
MaxOhn 11095ad6b4 fix: clamp map attributes 2024-11-13 00:26:27 +01:00
MaxOhn d6d191622f fix: dont overwrite mods & clock_rate 2024-11-12 18:18:10 +01:00
MaxOhn e0c53af27a fix: adjust hitresult gen for mania on lazer 2024-11-11 20:15:18 +01:00
MaxOhn 78d7bd3873 fix: handle acc pp calc for niche case
The score 3051169674 causes intermediate negative values but still a
positive value overall so we need to cast to i32.
2024-11-11 14:22:36 +01:00
MaxOhn 2743ea3ac3 fix: rx perf calc 2024-11-11 12:51:16 +01:00
MaxOhn 4f1c63e90a chore: made clippy happy 2024-11-11 12:08:36 +01:00
MaxOhn 757b57bfa0 feat: support horizontal flipping 2024-11-11 12:07:40 +01:00
MaxOhn 9edad8a3d5 dep: use f64 for clock rate 2024-11-09 21:19:53 +01:00
MaxOhn 0448980cd5 fix: clamp effective x 2024-11-08 22:04:37 +01:00
MaxOhn 9e4db4096e feat: include latest taiko changes 2024-11-08 02:21:52 +01:00
MaxOhn 45cd1ed357 refactor: start effective miss count with miss count 2024-11-07 21:21:44 +01:00
MaxOhn c504511c86 fix: properly divide by combo 2024-11-03 22:52:14 +01:00
MaxOhn 674cbec4c2 chore: satisfy clippy 2024-11-01 18:59:31 +01:00
MaxOhn 98ca34182d fix: cap effective miss count 2024-11-01 18:57:37 +01:00
MaxOhn 19609cb121 feat: add slider hitresult methods to Performance 2024-10-31 21:11:22 +01:00
MaxOhn ad2609782b feat: avoid using missed slider estimates 2024-10-30 11:01:16 +01:00
MaxOhn 391eb55329 chore: made clippy happy 2024-10-18 13:39:00 +02:00
MaxOhn 2c77ddf4a9 refactor!: store lazer in Difficulty 2024-10-18 13:22:45 +02:00
MaxOhn f72ff79b4a feat!: adjust osu!standard hitresult generation 2024-10-14 00:47:38 +02:00
MaxOhn f646cba538 fix: negate classic mod check 2024-10-13 19:01:20 +02:00
MaxOhn 25d8d295f3 chore: made clippy happy 2024-10-11 21:14:37 +02:00
MaxOhn 915d07e94b test: fix test values 2024-10-11 21:01:10 +02:00
MaxOhn b683200b9d fix: more catch fixes 2024-10-11 19:57:51 +02:00
MaxOhn b641f602b6 fix: dont sort unstably for catch 2024-10-11 17:49:03 +02:00
MaxOhn 14c646d9e1 fix: refactor get_precision_adjusted_beat_len 2024-10-11 16:58:48 +02:00
MaxOhn 315d4b3c9e fix: ensure f32 usage 2024-10-11 16:24:23 +02:00
MaxOhn 5f634d8a12 fix: adjust mania converts 2024-10-11 16:06:32 +02:00
MaxOhn b33e259afe Port osu!taiko updates since f08134f 2024-10-11 00:35:31 +02:00
MaxOhn 5bdb2babed Port osu!std updates since f08134f 2024-10-10 21:25:27 +02:00
MaxOhn f9dfa5e35c chore: made clippy happy 2024-10-08 14:22:43 +02:00
MaxOhn 092cf34eb4 fix: adjust remaining catch pieces 2024-09-30 23:53:00 +02:00
MaxOhn cc0a041a51 feat: update catch calc 2024-09-29 14:41:04 +02:00
MaxOhn c7b5414a8a feat: update mania calc 2024-09-28 19:57:02 +02:00
MaxOhn a02b8a8323 refactor: cleanup taiko skill eval 2024-09-28 19:46:11 +02:00
MaxOhn 64001a3f8f feat: updated taiko calc 2024-09-28 19:14:47 +02:00
MaxOhn 3c57b9b409 feat: updated osu!standard difficulate calculation 2024-09-27 15:46:40 +02:00
Badewanne3 daf718d74e fix: prevent oor indexing while decoding (#39) 2024-07-24 11:18:11 +02:00
Badewanne3 272c6804bb perf: store generated hitresults (#37) 2024-07-08 12:14:08 +02:00
Badewanne3 26547d7dea feat: use rosu-mods (#36)
* use rosu-mods

* apply values from DifficultyAdjust mod

* minor doc addition

* consider Blinds mod in perf calc
2024-07-08 11:35:07 +02:00
Badewanne3 cfe221b6ff fix od clock rate (#35) 2024-06-29 00:41:02 +02:00