From 1c4329b271856691de8a70ba032c7a1be91c3ee3 Mon Sep 17 00:00:00 2001 From: Shelvacu Date: Thu, 4 Sep 2025 19:46:35 -0700 Subject: [PATCH 1/2] sm64coopdx: 1.3.0 -> 1.3.2 Changelogs: https://github.com/coop-deluxe/sm64coopdx/releases/tag/v1.3.1 https://github.com/coop-deluxe/sm64coopdx/releases/tag/v1.3.2 --- pkgs/by-name/sm/sm64coopdx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sm/sm64coopdx/package.nix b/pkgs/by-name/sm/sm64coopdx/package.nix index cc5a4cafa36a..5b90f2890b97 100644 --- a/pkgs/by-name/sm/sm64coopdx/package.nix +++ b/pkgs/by-name/sm/sm64coopdx/package.nix @@ -37,13 +37,13 @@ in # note: there is a generic builder in pkgs/games/sm64ex/generic.nix that is meant to help build sm64ex and its forks; however sm64coopdx has departed significantly enough in its build that it doesn't make sense to use that other than the baseRom derivation stdenv.mkDerivation (finalAttrs: { pname = "sm64coopdx"; - version = "1.3.0"; + version = "1.3.2"; src = fetchFromGitHub { owner = "coop-deluxe"; repo = "sm64coopdx"; - rev = "v1.3"; # it seems coopdx has taken on some stylistic versioning... - hash = "sha256-ssbvNnBBxahzJRIX5Vhze+Nfh3ADoy+NrUIF2RZHye8="; + rev = "v1.3.2"; + hash = "sha256-FHH3+pGowkT8asDmU9qxPNDKy4VPKlkA0X7e4gnX9KY="; }; nativeBuildInputs = [ makeWrapper ]; From 3d7bf59c6744448787248d03705b758e4e691025 Mon Sep 17 00:00:00 2001 From: Shelvacu Date: Thu, 4 Sep 2025 19:57:06 -0700 Subject: [PATCH 2/2] sm64coopdx: patch out update check --- pkgs/by-name/sm/sm64coopdx/no-update-check.patch | 12 ++++++++++++ pkgs/by-name/sm/sm64coopdx/package.nix | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 pkgs/by-name/sm/sm64coopdx/no-update-check.patch diff --git a/pkgs/by-name/sm/sm64coopdx/no-update-check.patch b/pkgs/by-name/sm/sm64coopdx/no-update-check.patch new file mode 100644 index 000000000000..524efe06cefe --- /dev/null +++ b/pkgs/by-name/sm/sm64coopdx/no-update-check.patch @@ -0,0 +1,12 @@ +diff --git i/src/pc/update_checker.c w/src/pc/update_checker.c +index e83414106..53909c075 100644 +--- i/src/pc/update_checker.c ++++ w/src/pc/update_checker.c +@@ -127,6 +127,7 @@ void get_version_remote(void) { + } + + void check_for_updates(void) { ++ return; + LOADING_SCREEN_MUTEX(loading_screen_set_segment_text("Checking For Updates")); + + get_version_remote(); diff --git a/pkgs/by-name/sm/sm64coopdx/package.nix b/pkgs/by-name/sm/sm64coopdx/package.nix index 5b90f2890b97..542048170496 100644 --- a/pkgs/by-name/sm/sm64coopdx/package.nix +++ b/pkgs/by-name/sm/sm64coopdx/package.nix @@ -46,6 +46,8 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-FHH3+pGowkT8asDmU9qxPNDKy4VPKlkA0X7e4gnX9KY="; }; + patches = [ ./no-update-check.patch ]; + nativeBuildInputs = [ makeWrapper ]; buildInputs = [