From 7d86b1821d9f1232eecbb6e9b7747c0e41db5d7f Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 27 Sep 2026 08:41:51 +0000
Subject: [PATCH 1/2] Update osu-rulesets to 2026.916.0
---
Difficalcy.Catch/Difficalcy.Catch.csproj | 4 ++--
Difficalcy.Mania/Difficalcy.Mania.csproj | 4 ++--
Difficalcy.Osu/Difficalcy.Osu.csproj | 2 +-
Difficalcy.Taiko/Difficalcy.Taiko.csproj | 4 ++--
4 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/Difficalcy.Catch/Difficalcy.Catch.csproj b/Difficalcy.Catch/Difficalcy.Catch.csproj
index db386c6..a86862b 100644
--- a/Difficalcy.Catch/Difficalcy.Catch.csproj
+++ b/Difficalcy.Catch/Difficalcy.Catch.csproj
@@ -3,9 +3,9 @@
net10.0
-
+
-
+
diff --git a/Difficalcy.Mania/Difficalcy.Mania.csproj b/Difficalcy.Mania/Difficalcy.Mania.csproj
index f0ee8cb..9b7f826 100644
--- a/Difficalcy.Mania/Difficalcy.Mania.csproj
+++ b/Difficalcy.Mania/Difficalcy.Mania.csproj
@@ -3,9 +3,9 @@
net10.0
-
+
-
+
diff --git a/Difficalcy.Osu/Difficalcy.Osu.csproj b/Difficalcy.Osu/Difficalcy.Osu.csproj
index 7f353c7..165fef5 100644
--- a/Difficalcy.Osu/Difficalcy.Osu.csproj
+++ b/Difficalcy.Osu/Difficalcy.Osu.csproj
@@ -3,7 +3,7 @@
net10.0
-
+
diff --git a/Difficalcy.Taiko/Difficalcy.Taiko.csproj b/Difficalcy.Taiko/Difficalcy.Taiko.csproj
index 1cbb516..b6e28c4 100644
--- a/Difficalcy.Taiko/Difficalcy.Taiko.csproj
+++ b/Difficalcy.Taiko/Difficalcy.Taiko.csproj
@@ -3,9 +3,9 @@
net10.0
-
+
-
+
From 83b69c9576effa7ca240ff79231df5b08b21e1f3 Mon Sep 17 00:00:00 2001
From: Samuel Cattini-Schultz
Date: Sun, 27 Sep 2026 20:01:41 +1000
Subject: [PATCH 2/2] Fix resource stripper target path
---
Dockerfile | 4 ++--
e2e/snapshot.txt | 48 ++++++++++++++++++++++++------------------------
2 files changed, 26 insertions(+), 26 deletions(-)
diff --git a/Dockerfile b/Dockerfile
index 44435f7..1b38345 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -66,10 +66,10 @@ RUN dotnet restore ./tools/StripResources/StripResources.csproj
COPY ./tools/StripResources/ ./tools/StripResources/
RUN dotnet build ./tools/StripResources/StripResources.csproj -o /tools && \
/tools/StripResources \
- /root/.nuget/packages/ppy.osu.game.resources/*/lib/netstandard2.1/osu.Game.Resources.dll \
+ /root/.nuget/packages/ppy.osu.game.resources/*/lib/net8.0/osu.Game.Resources.dll \
/tmp/osu.Game.Resources.dll && \
cp /tmp/osu.Game.Resources.dll \
- /root/.nuget/packages/ppy.osu.game.resources/*/lib/netstandard2.1/osu.Game.Resources.dll && \
+ /root/.nuget/packages/ppy.osu.game.resources/*/lib/net8.0/osu.Game.Resources.dll && \
dotnet publish ./Difficalcy.Api/Difficalcy.Api.csproj -o /app/difficalcy --runtime linux-x64 --self-contained true && \
rm -f /app/difficalcy/*.dbg /app/difficalcy/*.pdb /app/difficalcy/*.Development.json /app/difficalcy/*.so /app/difficalcy/*.so.*
diff --git a/e2e/snapshot.txt b/e2e/snapshot.txt
index 17c3799..8210b30 100644
--- a/e2e/snapshot.txt
+++ b/e2e/snapshot.txt
@@ -4,29 +4,29 @@
"rulesetName": "osu!",
"calculatorName": "Official osu!",
"calculatorPackage": "osu.Game.Rulesets.Osu",
- "calculatorVersion": "2026.702.1.0",
- "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Osu/2026.702.1.0"
+ "calculatorVersion": "2026.916.0.0",
+ "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Osu/2026.916.0.0"
},
"taiko": {
"rulesetName": "osu!taiko",
"calculatorName": "Official osu!taiko",
"calculatorPackage": "osu.Game.Rulesets.Taiko",
- "calculatorVersion": "2026.702.1.0",
- "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Taiko/2026.702.1.0"
+ "calculatorVersion": "2026.916.0.0",
+ "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Taiko/2026.916.0.0"
},
"catch": {
"rulesetName": "osu!catch",
"calculatorName": "Official osu!catch",
"calculatorPackage": "osu.Game.Rulesets.Catch",
- "calculatorVersion": "2026.702.1.0",
- "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Catch/2026.702.1.0"
+ "calculatorVersion": "2026.916.0.0",
+ "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Catch/2026.916.0.0"
},
"mania": {
"rulesetName": "osu!mania",
"calculatorName": "Official osu!mania",
"calculatorPackage": "osu.Game.Rulesets.Mania",
- "calculatorVersion": "2026.702.1.0",
- "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Mania/2026.702.1.0"
+ "calculatorVersion": "2026.916.0.0",
+ "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Mania/2026.916.0.0"
}
}
/api/calculators/osu/info
@@ -34,8 +34,8 @@
"rulesetName": "osu!",
"calculatorName": "Official osu!",
"calculatorPackage": "osu.Game.Rulesets.Osu",
- "calculatorVersion": "2026.702.1.0",
- "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Osu/2026.702.1.0"
+ "calculatorVersion": "2026.916.0.0",
+ "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Osu/2026.916.0.0"
}
/api/calculators/osu/calculation?BeatmapId=diffcalc-test-osu
{
@@ -82,19 +82,19 @@
"accuracy": 1,
"combo": 239,
"difficulty": {
- "aim": 5.593003356550778,
+ "aim": 5.5930033565507795,
"speed": 2.1913401312274825,
"flashlight": 0,
"reading": 2.4916040541849767,
- "total": 9.528765958388444
+ "total": 9.528765958388446
},
"performance": {
- "aim": 680.0290003971704,
+ "aim": 680.0290003971711,
"speed": 40.11972025387838,
"accuracy": 66.45471855442933,
"flashlight": 0,
"reading": 61.872416453672216,
- "total": 894.5024557788594
+ "total": 894.5024557788602
}
}
-X POST /api/calculators/osu/batch/calculation -H Content-Type: application/json -d [{"BeatmapId": "diffcalc-test-osu"}, {"BeatmapId": "diffcalc-test-osu", "Mods": [{"Acronym": "DT"}]}]
@@ -122,19 +122,19 @@
"accuracy": 1,
"combo": 239,
"difficulty": {
- "aim": 5.593003356550778,
+ "aim": 5.5930033565507795,
"speed": 2.1913401312274825,
"flashlight": 0,
"reading": 2.1998562282900487,
- "total": 9.467769487798346
+ "total": 9.467769487798352
},
"performance": {
- "aim": 680.0290003971704,
+ "aim": 680.0290003971711,
"speed": 40.11972025387838,
"accuracy": 66.45471855442933,
"flashlight": 0,
"reading": 42.58365028477019,
- "total": 878.0491184948824
+ "total": 878.0491184948831
}
}
]
@@ -165,8 +165,8 @@
"rulesetName": "osu!taiko",
"calculatorName": "Official osu!taiko",
"calculatorPackage": "osu.Game.Rulesets.Taiko",
- "calculatorVersion": "2026.702.1.0",
- "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Taiko/2026.702.1.0"
+ "calculatorVersion": "2026.916.0.0",
+ "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Taiko/2026.916.0.0"
}
/api/calculators/taiko/calculation?BeatmapId=diffcalc-test-taiko
{
@@ -273,8 +273,8 @@
"rulesetName": "osu!catch",
"calculatorName": "Official osu!catch",
"calculatorPackage": "osu.Game.Rulesets.Catch",
- "calculatorVersion": "2026.702.1.0",
- "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Catch/2026.702.1.0"
+ "calculatorVersion": "2026.916.0.0",
+ "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Catch/2026.916.0.0"
}
/api/calculators/catch/calculation?BeatmapId=diffcalc-test-catch
{
@@ -357,8 +357,8 @@
"rulesetName": "osu!mania",
"calculatorName": "Official osu!mania",
"calculatorPackage": "osu.Game.Rulesets.Mania",
- "calculatorVersion": "2026.702.1.0",
- "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Mania/2026.702.1.0"
+ "calculatorVersion": "2026.916.0.0",
+ "calculatorUrl": "https://nuget.org/packages/ppy.osu.Game.Rulesets.Mania/2026.916.0.0"
}
/api/calculators/mania/calculation?BeatmapId=diffcalc-test-mania
{