Sys-env can be used to prevent mods (or similar things) from being loaded in SysNAND / EmuNAND (this is configurable).
The most notable example is themes:
- Theme patches usually need to match the exact firmware version
- If SysNand and EmuNand are on different firmware, you end up with a crash themes need to match the firmware update, so you will get a crash if you use sys and emunand on different firmware
- If you only need themes on just one of the two environments, you can simply block them from loading on the other one
What this basically does: during boot, it appends .bak to the end of matching directories so they won’t be loaded.
There is no overlay due to my hatred of writing ui, so you have to configure it via the config.
This can be done very easily though:
Edit /config/sys-env/config.ini and set it up in the following way:
[SysNand]
[program id(s) to be blocked in SysNand]
[EmuNand]
[program id(s) to be blocked in EmuNand]
You have two sections:
[SysNand]
[EmuNand]
Order doesn’t matter.
Just add the program ID(s) under whichever environment you want them blocked in.
For instance this config will block themes on SysNand.
[SysNand]
0100000000001000
[EmuNand]
- Arcdelta for motivating me to actually finish this lmao.