27 lines
868 B
Nix
Raw Normal View History

{ config, lib, pkgs, user, ... }:
let cfg = config.modules.gaming.emulation;
in {
options.modules.gaming.emulation.enable = lib.mkEnableOption "emulation";
config = lib.mkIf cfg.enable {
environment.systemPackages = with pkgs; [
2024-12-05 12:41:02 -08:00
ryujinx # Fuck Nintendo
yuzu # Fuck Nintendo again
sudachi # Nintendo Switch emulator written in C++
dolphin-emu # GameCube and Wii emulator
ppsspp # PSP emulator
mgba # Game Boy Advance emulator
rpcs3 # PS3 emulator/debugger
(retroarch.override {
cores = with libretro; [
2024-12-05 12:41:02 -08:00
nestopia # Nintendo Entertainment System (NES) emulator
snes9x # Super Nintendo Entertainment System (SNES) emulator
mgba # Game Boy Advance emulator
melonds # Nintendo DS emulator
citra # Fuck Nintendo a third time
];
})
];
};
}