/ssbm-nix

Nix expressions for Super Smash Bros. Melee players.

Primary LanguageNix

ssbm-nix

Nix expressions for Super Smash Bros. Melee players.

Goals:

  • Support Slippi Netplay + Playback on NixOS
  • Patch character skins and level textures, declaratively and reproducibly
  • Build common training mods (UnclePunch, 20XX Hack Pack)

Playing Slippi Online!

With slippi-netplay directly

Run slippi-netplay or the desktop entry.

With slippi-launcher

Add the following to your Home Manager config:

ssbm.slippi-launcher= {
  enable = true;
  # Replace with the path to your Melee ISO
  isoPath = "Path/To/SSBM.ciso";
};

FAQ

How do I enable the GCC overclock adapter?

Enable the configuration option:

ssbm.gcc.oc-kmod.enable = true;

After building that configuration and switching to it, load the module:

sudo modprobe gcadapter_oc

The kernel module will be reloaded automatically on subsequent boots, since the flake updates boot.kernelModules.