Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1 folder · 3 files
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
mkLibretroCorefunction (use one of the existing cores as an example) - Add your new core to
default.nixfile - 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.