SkyMM-NX is a simple mod manager that runs on your Switch and provides an easy way to toggle mods on and off.
SkyMM will attempt to discover all mods present in Skyrim's ROMFS on the SD card and present them through its interface.
Through the interface, you can toggle mods on or off, or change the load order by holding Y
. Note that the load order
for pure replacement mods (lacking an ESP) will not be preserved when the respective mods are disabled.
When the save function is invoked, the INI and Plugins
files will be modified accordingly and saved to the SD card.
Currently, the app requires that all mods follow a standard naming scheme:
- BSA files with a suffix must use a hyphen with one space on either side between the base name and the suffix
- Example:
Static Mesh Improvement Mod - Textures.bsa
- Note that a mod may have exactly one non-suffixed BSA file
- Example:
- BSA files with an associated ESP file must match the ESP's name, not including the suffix
- Example:
Static Mesh Improvement Mod - Textures.bsa
matchesStatic Mesh Improvement Mod.esp
- Example:
- All BSA files for a given mod must match each other in name
- Example:
Static Mesh Improvement Mod - Textures.bsa
matchesStatic Mesh Improvement Mod - Meshes.bsa
- Example:
- Graceful error handling
- I've done minimal edge testing so far, so the app probably won't respond well to most less-than-ideal conditions (e.g. missing or malformed files)
- Proper graphical interface
- This isn't high priority since the console interface seems to work well enough for now
- INI injection support
- Injecting INIs is easy; the hard part is disabling them in a sane way
SkyMM-NX depends on devkitA64
, libnx
, and switch-tools
to compile. These packages are installable through
devkitPro pacman.
Once all dependencies have been satisfied, simply run make
in the project directory.
SkyMM-NX is made available under the MIT License. It may be used, modified, and distributed within the bounds of this license.