osu-lazer: osu-lazer: 2020.801.0 -> 2020.806.0

authored by notgne2 and committed by Jon 8af72d55 2b09ecd1

+30 -4
+23
pkgs/games/osu-lazer/bypass-tamper-detection.patch
···
··· 1 + diff --git a/osu.Game/OsuGameBase.cs b/osu.Game/OsuGameBase.cs 2 + index 98f60d52d..a27ce47ca 100644 3 + --- a/osu.Game/OsuGameBase.cs 4 + +++ b/osu.Game/OsuGameBase.cs 5 + @@ -135,17 +135,7 @@ public OsuGameBase() 6 + [BackgroundDependencyLoader] 7 + private void load() 8 + { 9 + - try 10 + - { 11 + - using (var str = File.OpenRead(typeof(OsuGameBase).Assembly.Location)) 12 + - VersionHash = str.ComputeMD5Hash(); 13 + - } 14 + - catch 15 + - { 16 + - // special case for android builds, which can't read DLLs from a packed apk. 17 + - // should eventually be handled in a better way. 18 + - VersionHash = $"{Version}-{RuntimeInfo.OS}".ComputeMD5Hash(); 19 + - } 20 + + VersionHash = "253aa3a3a356a71295bf5b018cd4fda1"; 21 + 22 + Resources.AddStore(new DllResourceStore(OsuResources.ResourceAssembly)); 23 +
+5 -2
pkgs/games/osu-lazer/default.nix
··· 13 14 in stdenv.mkDerivation rec { 15 pname = "osu-lazer"; 16 - version = "2020.801.0"; 17 18 src = fetchFromGitHub { 19 owner = "ppy"; 20 repo = "osu"; 21 rev = version; 22 - sha256 = "02klqc56fskc8r8p3z9d38r1i0rwgglfilb97pdqm1ph8jpr1c20"; 23 }; 24 25 nativeBuildInputs = [ dotnet-sdk dotnetPackages.Nuget makeWrapper ]; 26
··· 13 14 in stdenv.mkDerivation rec { 15 pname = "osu-lazer"; 16 + version = "2020.806.0"; 17 18 src = fetchFromGitHub { 19 owner = "ppy"; 20 repo = "osu"; 21 rev = version; 22 + sha256 = "BelmqcDnrGH84fTs6M0krwWz6SHn2hOm7y+PNEOOOZM="; 23 }; 24 + 25 + patches = [ ./bypass-tamper-detection.patch ]; 26 + patchFlags = [ "--binary" "-p1" ]; 27 28 nativeBuildInputs = [ dotnet-sdk dotnetPackages.Nuget makeWrapper ]; 29
+2 -2
pkgs/games/osu-lazer/deps.nix
··· 586 }) 587 (fetchNuGet { 588 name = "ppy.osu.Framework"; 589 - version = "2020.730.1"; 590 - sha256 = "0hsrb01rhcpan00bwk9zxzgj1ghsgsmx36g7sd8rlygr3v5sfvmr"; 591 }) 592 (fetchNuGet { 593 name = "ppy.osu.Framework.NativeLibs";
··· 586 }) 587 (fetchNuGet { 588 name = "ppy.osu.Framework"; 589 + version = "2020.806.0"; 590 + sha256 = "1d4aprz81xbhk5addl1n7jwj8xxny51s6nvpn37alld0x6n7k8nv"; 591 }) 592 (fetchNuGet { 593 name = "ppy.osu.Framework.NativeLibs";