diff --git a/pkgs/by-name/pc/pcsx2/sources.nix b/pkgs/by-name/pc/pcsx2/sources.nix index efc0264f7c09..77441f29adc5 100644 --- a/pkgs/by-name/pc/pcsx2/sources.nix +++ b/pkgs/by-name/pc/pcsx2/sources.nix @@ -2,20 +2,21 @@ lib, fetchFromGitHub, fetchpatch, - pcsx2, shaderc, }: -{ +let pcsx2 = let self = { pname = "pcsx2"; - version = "2.1.17"; + version = "2.1.102"; src = fetchFromGitHub { + pname = "pcsx2-source"; + inherit (self) version; owner = "PCSX2"; repo = "pcsx2"; rev = "v${self.version}"; - hash = "sha256-yVao/8ZAssM0llKMR66fMbzsRL3WCkFyUk6ZD/MEaSc="; + hash = "sha256-OBxrdZVx6HbSFO6sc2D2HP6iYH3ZKDj+uEqM7cxZNm0="; }; }; in @@ -23,16 +24,21 @@ # The pre-zipped files in releases don't have a versioned link, we need to zip # them ourselves - pcsx2_patches = { - pname = "pcsx2_patches"; - version = "0-unstable-2024-07-14"; - src = fetchFromGitHub { - owner = "PCSX2"; - repo = "pcsx2_patches"; - rev = "afb17c4d851c54f93d4249e1e1dc8c57e2d0e6c6"; - hash = "sha256-OaZ5TMbxM4v4HhLa2ctM8xx//FQkHH3+dkxZX9/svjc="; + pcsx2_patches = let + self = { + pname = "pcsx2_patches"; + version = "0-unstable-2024-08-12"; + src = fetchFromGitHub { + pname = "pcsx2_patches-source"; + inherit (self) version; + owner = "PCSX2"; + repo = "pcsx2_patches"; + rev = "9ea7fca481e1e4c2263ca69f9a5c9a70c92626dc"; + hash = "sha256-T0yTTW6P/NrZsANoduj+gCXyd5qqDRETxLblmnVnP/o="; + }; }; - }; + in + self; shaderc-patched = let pname = "shaderc-patched-for-pcsx2"; @@ -61,4 +67,7 @@ (lib.cmakeBool "SHADERC_SKIP_TESTS" true) ]; }); +in +{ + inherit pcsx2 pcsx2_patches shaderc-patched; }