diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9c387d041fdf..e80d74a7113c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -33426,7 +33426,10 @@ with pkgs; retroarch = wrapRetroArch { retroarch = retroarchBare; }; retroarchFull = retroarch.override { - cores = builtins.filter (c: c ? libretroCore) (builtins.attrValues libretro); + cores = builtins.filter + # Remove cores not supported on platform + (c: c ? libretroCore && (builtins.elem stdenv.hostPlatform.system c.meta.platforms)) + (builtins.attrValues libretro); }; libretro = recurseIntoAttrs (callPackage ../misc/emulators/retroarch/cores.nix {