diff --git a/pkgs/by-name/rp/rpcs3/ffmpeg-9-pix-fmts.patch b/pkgs/by-name/rp/rpcs3/ffmpeg-9-pix-fmts.patch deleted file mode 100644 index 31fe8b265a45..000000000000 --- a/pkgs/by-name/rp/rpcs3/ffmpeg-9-pix-fmts.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/rpcs3/rpcs3qt/recording_settings_dialog.cpp b/rpcs3/rpcs3qt/recording_settings_dialog.cpp ---- a/rpcs3/rpcs3qt/recording_settings_dialog.cpp -+++ b/rpcs3/rpcs3qt/recording_settings_dialog.cpp -@@ -31,9 +31,6 @@ static std::vector get_video_codecs(const AVOutputFormat* fmt) - void* opaque = nullptr; - while (const AVCodec* codec = av_codec_iterate(&opaque)) - { -- if (!codec->pix_fmts) -- continue; -- - if (codec->capabilities & AV_CODEC_CAP_EXPERIMENTAL) - continue; - diff --git a/pkgs/by-name/rp/rpcs3/package.nix b/pkgs/by-name/rp/rpcs3/package.nix index 8c664c9e3778..897f24180728 100644 --- a/pkgs/by-name/rp/rpcs3/package.nix +++ b/pkgs/by-name/rp/rpcs3/package.nix @@ -49,19 +49,19 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "rpcs3"; - version = "0.0.40-unstable-2026-04-25"; + version = "0.0.42-unstable-2026-08-15"; src = fetchFromGitHub { owner = "RPCS3"; repo = "rpcs3"; - rev = "96f73f4497fd6fdafd40dc50f24c95c90cd4acc9"; + rev = "fc93d932c8560f763f5223c0a4165cc53bceeb3f"; postCheckout = '' cd $out/3rdparty git submodule update --init \ fusion/fusion asmjit/asmjit yaml-cpp/yaml-cpp SoundTouch/soundtouch stblib/stb \ feralinteractive/feralinteractive wolfssl/wolfssl ''; - hash = "sha256-KTF2Oj1p+EplRgWQ/We8mqu60h161/1gniKWjVAvAso="; + hash = "sha256-3sGcpYfaxZNa6/CIRxylSf/EL+ievwIeQzEKYDOUNy8="; }; passthru.updateScript = nix-update-script { @@ -71,11 +71,6 @@ stdenv.mkDerivation (finalAttrs: { ]; }; - patches = [ - # FFmpeg 9 removed AVCodec.pix_fmts; drop the check (RPCS3/rpcs3@a8dd0535935a). - ./ffmpeg-9-pix-fmts.patch - ]; - preConfigure = '' cat > ./rpcs3/git-version.h <