cmyui
913d90a542
feat: unify RX/AP PP into modern osu module, deprecate osu_2019
...
- Add streams_nerf to modern osu module for RX mode
- Detects stream-heavy maps via aim/speed difficult strain count ratio
- Applies accuracy-based penalty to aim PP when ratio < 1.09
- Deprecate osu_2019 module (modern osu module now supports RX/AP)
- Add tests for RX/AP PP calculation
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-30 17:06:39 -05:00
Julius
591de0db49
Merge pull request #26 from 7ez/patch-1
...
fix: passed objects getting thrown out
2025-08-01 12:55:15 +02:00
Aochi
de93ebd1dc
refactor: make code consistent to what's above
2025-08-01 12:39:23 +02:00
Aochi
bb00b59273
fix: passed objects getting thrown out
2025-08-01 10:46:15 +02:00
James Wilson
c0e499ec3a
remove all mod specific buffs ( #16 )
2024-11-27 13:05:00 +00:00
James Wilson
d8ff615b21
Merge branch 'MaxOhn:main' into main
2024-11-26 16:06:01 +00:00
James Wilson
1ec08de8c8
remove map/mapper nerfs ( #15 )
2024-11-26 16:04:36 +00:00
MaxOhn
48414de017
refactor!: keep large tick naming more consistent
2024-11-25 12:42:25 +01:00
tsunyoku
e1246c96cf
support passed_objects in osu_2019 again
2024-11-24 18:59:48 +00:00
James Wilson
bc3d8eb65e
Merge branch 'MaxOhn:main' into main
2024-11-21 10:23:19 +00:00
Badewanne3
660f44d454
fix: consider slider acc instead of classic mod ( #46 )
2024-11-19 21:56:48 +01:00
tsunyoku
e7e14f6855
cleanup speed dist
2024-11-18 17:03:12 +00:00
tsunyoku
82839a3f5b
Merge remote-tracking branch 'upstream/main'
2024-11-18 16:46:47 +00:00
Badewanne3
d1f5910bd1
Merge pull request #45 from MaxOhn/raw_strains
...
refactor!: from compact_strains feat to raw_strains
2024-11-18 16:42:42 +01:00
MaxOhn
ab5beded06
refactor!: from compact_strains feat to raw_strains
2024-11-18 16:38:53 +01:00
Badewanne3
60f4f89cdb
Merge pull request #44 from MaxOhn/convert-overhaul
...
refactor!: convert overhaul
2024-11-18 16:24:16 +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
tsunyoku
281ff8816f
rename library
2024-11-18 13:04:54 +00:00
tsunyoku
efc01deff0
allow relax pp calculations to be done purely via attributes
2024-11-18 12:57:07 +00:00
tsunyoku
98e18c1ec0
bye
2024-11-18 12:57:07 +00:00
tsunyoku
6aa81ef4c3
fix osu_2019 compilation
2024-11-18 12:57:07 +00:00
tsunyoku
7e96fb6d8e
update readme
2024-11-18 12:57:07 +00:00
tsunyoku
0a4d5c06e6
add back codeowners
2024-11-18 12:57:07 +00:00
tsunyoku
9f298a79c1
oops i compared changes from the wrong branch
2024-11-18 12:57:07 +00:00
tsunyoku
c4e7a74e5f
apply some rosu-pp-older changes
2024-11-18 12:57:07 +00:00
tsunyoku
f04943de56
port akatsuki autopilot changes
2024-11-18 12:57:03 +00:00
tsunyoku
7b3d637dea
bring back over akatsuki 2019 changes
2024-11-18 12:50:56 +00:00
MaxOhn
b3d0475d47
feat!: overhaul convert api
2024-11-18 13:16:18 +01:00
Badewanne3
9f45d9594d
Merge pull request #43 from MaxOhn/pp-update
...
feat: port pp update
2024-11-18 12:49:08 +01:00
MaxOhn
1668bea210
doc: update readme
2024-11-18 12:44:27 +01:00
MaxOhn
c615e549f1
dep: use published dependencies
2024-11-18 12:40:29 +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
4326ec45e0
test: split target_os for taiko convert test
2024-11-11 13:26:47 +01:00
MaxOhn
636209e6cf
dep: replace local with upstream rosu-mods
2024-11-11 13:08:19 +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