Skip to content
forked from caseif/SkyMM-NX

Simple mod manager for Skyrim: Switch Edition.

License

Notifications You must be signed in to change notification settings

Polytoo/SkyMM-NX

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkyMM-NX

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
  • BSA files with an associated ESP file must match the ESP's name, not including the suffix
    • Example: Static Mesh Improvement Mod - Textures.bsa matches Static Mesh Improvement Mod.esp
  • All BSA files for a given mod must match each other in name
    • Example: Static Mesh Improvement Mod - Textures.bsa matches Static Mesh Improvement Mod - Meshes.bsa

To-do

  • 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

Building

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.

License

SkyMM-NX is made available under the MIT License. It may be used, modified, and distributed within the bounds of this license.

About

Simple mod manager for Skyrim: Switch Edition.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 87.0%
  • Makefile 8.1%
  • Shell 4.9%