diff --git a/home/overlays.nix b/home/overlays.nix index d144a35..88dbc4b 100644 --- a/home/overlays.nix +++ b/home/overlays.nix @@ -2,10 +2,10 @@ (final: prev: { retroarch-bare = prev.retroarch-bare.overrideAttrs (oldAttrs: { src = prev.pkgs.fetchFromGitHub { - owner = "Ar4m1s"; + owner = "libretro"; repo = "RetroArch"; - rev = "dev"; - hash = "sha256-p8QUDST5mh/4NJDuF8fpLFnYVlioALW3pFm8cf1rZs0="; + rev = "4a0c27429ff989752604473104a3bf1adfb0f3a0"; + hash = "sha256-y4LCy01x7Jp0tjxFS1G5SCJcLS0gsE3TzG2PRwB5ZX4="; }; }); }) diff --git a/home/programs/retroarch.nix b/home/programs/retroarch.nix index e57e511..215721a 100644 --- a/home/programs/retroarch.nix +++ b/home/programs/retroarch.nix @@ -1,4 +1,4 @@ -{ ... }: +{ pkgs, ... }: { programs.retroarch = { enable = true; @@ -12,7 +12,16 @@ mupen64plus.enable = true; np2kai.enable = true; beetle-psx-hw.enable = true; + beetle-psx-hw.package = pkgs.libretro."beetle-psx-hw".overrideAttrs (oldAttrs: { + src = pkgs.fetchFromGitHub { + owner = "libretro"; + repo = "beetle-psx-libretro"; + rev = "b84c0c11677ea76fcad1e8958b9d25863c43a88f"; + hash = "sha256-oKdM++ZH9FCGLVEkkbWGvyjk80HDOraU2rdPG7Mcle0="; + }; + }); vice-x64.enable = true; + pcsx2.enable = true; }; settings = { video_driver = "vulkan";