switchu-daemon(System Applet, title ID0x0100000000001000)- Replaces qlaunch
- Handles lifecycle, HOME/suspend-resume flow, sleep/reboot and IPC
switchu-menu(Library Applet, title ID0x010000000000100B)- Renders the full UI
- Communicates with daemon through AppletStorage +
swu:mnotifications
SwitchU(Homebrew mode)- Monolithic
.nrotarget for standalone usage/testing
- Monolithic
git clone --recursive https://github.com/PoloNX/SwitchU
cd SwitchUxmake f -p cross --toolchain=devkita64
xmakexmake f -p cross --toolchain=devkita64 --homebrew=y
xmakexmake f -p cross --toolchain=devkita64 --backend=sdl2
xmakexmake cleanBuild outputs are generated under build/cross/aarch64/<mode>/.
- Some settings are not implemented yet
- Current icons are very ugly, feel free to replace them with better ones
- SDL2 backend is very buggy and incomplete, use it for testing only
- You may experience somme crash when using overlays
sdmc:/config/SwitchU/config.ini: user settingssdmc:/config/SwitchU/applist.bin: app metadata cachesdmc:/config/SwitchU/daemon.logandsdmc:/config/SwitchU/menu.log: runtime logssdmc:/switch/SwitchU/: assets in non-homebrew mode
If you want to help, open an issue when you find a bug and open a pull request if you have a fix.
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.




