about summary refs log tree commit diff
path: root/pkgs/misc/emulators
diff options
context:
space:
mode:
authorEdward Tjörnhammar <ed@cflags.cc>2017-06-07 23:30:40 +0200
committerEdward Tjörnhammar <ed@cflags.cc>2017-06-07 23:31:20 +0200
commit44a9f37ba89de61a09b40c990472a409845d0850 (patch)
tree9f90dc2b2cf69c72be7f7a4ed1af23ce82d42c2e /pkgs/misc/emulators
parentf11d5c16307bf18a3ddfe03bd4874654187700fa (diff)
downloadnixlib-44a9f37ba89de61a09b40c990472a409845d0850.tar
nixlib-44a9f37ba89de61a09b40c990472a409845d0850.tar.gz
nixlib-44a9f37ba89de61a09b40c990472a409845d0850.tar.bz2
nixlib-44a9f37ba89de61a09b40c990472a409845d0850.tar.lz
nixlib-44a9f37ba89de61a09b40c990472a409845d0850.tar.xz
nixlib-44a9f37ba89de61a09b40c990472a409845d0850.tar.zst
nixlib-44a9f37ba89de61a09b40c990472a409845d0850.zip
libretro: add parallel-n64 core
Diffstat (limited to 'pkgs/misc/emulators')
-rw-r--r--pkgs/misc/emulators/retroarch/cores.nix14
1 files changed, 14 insertions, 0 deletions
diff --git a/pkgs/misc/emulators/retroarch/cores.nix b/pkgs/misc/emulators/retroarch/cores.nix
index 79dc382c92d9..7256120aa929 100644
--- a/pkgs/misc/emulators/retroarch/cores.nix
+++ b/pkgs/misc/emulators/retroarch/cores.nix
@@ -249,6 +249,20 @@ in
     buildPhase = "cd libretro && make";
   };
 
+  parallel-n64 = (mkLibRetroCore rec {
+    core = "parallel-n64";
+    src = fetchRetro {
+      repo = core;
+      rev = "3276db27547bf7ca85896427f0b82d4658694d88";
+      sha256 = "19396v50azrb52ifjk298zgcbxn8dvfvp6zwrnzsk6mp8ff7qcqw";
+    };
+    description = "Parallel Mupen64plus rewrite for libretro.";
+
+    extraBuildInputs = [ mesa libpng ];
+  }).override {
+    buildPhase = "make WITH_DYNAREC=${if stdenv.system == "x86_64-linux" then "x86_64" else "x86"}";
+  };
+
   picodrive = (mkLibRetroCore rec {
     core = "picodrive";
     src = fetchRetro {