mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-28 00:24:18 +00:00
.. | ||
cores | ||
default.nix | ||
mkLibretroCore.nix | ||
README.md |
Libretro
libretro cores and related packages.
Adding new cores
The basic steps to add a new core are:
- Add a new core using
mkLibretroCore
function (use one of the existing cores as an example) - Add your new core to
default.nix
file - Try to build your core with
nix-build -A libretro.<core>
Using RetroArch with cores
To create a custom RetroArch derivation with the cores you want (instead of
using retroarch-full
that includes all cores), you can use .withCores
like
this:
{ pkgs, ... }:
let
retroarchWithCores = (pkgs.retroarch.withCores (cores: with cores; [
bsnes
mgba
quicknes
]));
in
{
environment.systemPackages = [
retroarchWithCores
];
}
For advanced customization, see wrapRetroArch
wrapper.