···11{ lib, stdenv, fetchFromGitHub, fetchurl, makeWrapper, makeDesktopItem, linkFarmFromDrvs
22, dotnet-sdk_5, dotnetPackages, dotnetCorePackages
33-, SDL2, libX11, openal
33+, SDL2, libX11, ffmpeg, openal, libsoundio
44, gtk3, gobject-introspection, gdk-pixbuf, wrapGAppsHook
55}:
66···99 SDL2
1010 gtk3
1111 libX11
1212+ ffmpeg
1213 openal
1414+ libsoundio
1315 ];
1416in stdenv.mkDerivation rec {
1517 pname = "ryujinx";
1616- version = "1.0.6416"; # Versioning is based off of the official appveyor builds: https://ci.appveyor.com/project/gdkchan/ryujinx
1818+ version = "1.0.6448"; # Versioning is based off of the official appveyor builds: https://ci.appveyor.com/project/gdkchan/ryujinx
17191820 src = fetchFromGitHub {
1921 owner = "Ryujinx";
2022 repo = "Ryujinx";
2121- rev = "ad491b5570ec428d0d87d56426b03125e2ca5220";
2222- sha256 = "0gjrvdh6n26r9kkljiw9xvmvb47vmpwsjxi4iv41ir3nsdigdvsn";
2323+ rev = "9eb0ab05c6e820e113b3c61cbacd9b085b2819c4";
2424+ sha256 = "168nm7p6lqswmsya6gf3296ligyjabqmbrdzginkcviii643yslz";
2325 };
24262527 nativeBuildInputs = [ dotnet-sdk_5 dotnetPackages.Nuget makeWrapper wrapGAppsHook gobject-introspection gdk-pixbuf ];
···3234 };
3335 });
34363535- patches = [ ./log.patch ]; # Without this, Ryujinx tries to write logs to the nix store. This patch makes it write to "~/.config/Ryujinx/Logs" on Linux.
3737+ patches = [
3838+ ./log.patch # Without this, Ryujinx attempts to write logs to the nix store. This patch makes it write to "~/.config/Ryujinx/Logs" on Linux.
3939+ ./disable-updater.patch # This disables the auto-updater, which does not work as it attempts to modify the nix store.
4040+ ];
36413742 configurePhase = ''
3843 runHook preConfigure