An all-in-one Nintendo Switch homebrew tool that manages mods, cheats, CFW updates, and system customization. Built on top of SimpleModDownloader and AIO-Switch-Updater with enhanced features and reliability.
Works on unpatched (Erista) and patched (v2/Mariko) Switches.
Copy the SwitchBlade/ directory to /switch/ on your SD card.
- Browse and Download Mods: Search and download mods directly from GameBanana for your games with fast access to a massive library of community-made enhancements, tweaks, and custom content.
- Manage Installed Mods: Enable/disable mods, view mod details, and uninstall mods with an intuitive interface.
- Mod Presets: Create, edit, and apply mod presets to quickly switch between different mod configurations.
- Automatic Mod Status Checking: The app tracks which mods are active, inactive, or partially applied.
- Game-Specific Mod Management: Mods are automatically organized by game title ID for easy management.
- Super Smash Bros. Ultimate Support: Special handling for ARCropolis mods with automatic extraction to
sdmc:/ultimate/mods/.
- Download and extract daily-updated cheat codes from the GBAtemp.net database. The program will only extract cheat codes for the games you own.
- Download cheat sheets from Cheat Slips.
- Download individual cheat codes from the GBAtemp.net database.
- Includes popular 60FPS and graphics enhancement cheats created by ChanseyIsTheBest.
- View and manage installed cheats with an easy-to-use interface.
- Exclude specific titles from bulk cheat downloads.
- Delete orphaned cheats (for games no longer installed).
- Update Atmosphère Switch Custom Firmware. SwitchBlade uses a custom RCM payload to finalize the install as it can't be performed while HOS is running.
- Update Ascent CFW pack (based on TeamNeptune's DeepSea).
- If you would like to preserve additional files or directories, write their path (one line each) in
/config/SwitchBlade/preserve.txtand they won't be overwritten when updating.
- Download and update Hekate, as well as a selection of RCM payloads.
- Download payloads directly to
/bootloader/payloads/. - Update hekate_ipl.ini configuration file.
- Custom download URLs can be configured in
/config/SwitchBlade/custom_packs.json. Once added, they will show in theCustom Downloadsmenu. - Support for both Atmosphère CFW packages and general homebrew/tools downloads.
- Atmosphere packages will prompt for ini file preservation, sysmodule flag deletion, and Hekate download.
- Download firmware files from THZoria/NX_Firmware to
/firmware/that can then be installed using Daybreak.
- Inject Payload: Reboot to a specific payload from
/payloads/or/bootloader/payloads/. - System Options: Power off or reboot the console.
- Change Joy-Con Colors: Customize the software color scheme of Joy-Cons. Additional color profiles can be saved in
/config/SwitchBlade/jc_profiles.json. - Change Pro Controller Colors: Customize the software color scheme of Pro Controllers. Additional color profiles can be saved in
/config/SwitchBlade/pc_profiles.json. - Check for Missing Updates: Find games with available updates.
- Edit Internet Settings: Configure DNS, IP address, MTU, and other network settings. Add custom configs to
/config/SwitchBlade/internet.json. - Clean up Atmosphere Reports: Delete crash reports, fatal reports, fatal errors, and erpt reports.
- App Language: Change the application language (currently supports English and German).
Expand to view the build instructions
sudo (dkp-)pacman -Sy
sudo (dkp-)pacman -S switch-curl \
switch-zlib \
switch-glfw \
switch-mesa \
switch-glm \
switch-libarchive \
switch-mbedtls \
devkitarm-rulesgit clone --recursive https://github.com/exploitz86/SwitchBlade
cd SwitchBlade
xmake f --yes -p cross -m release -a aarch64 --toolchain=devkita64
xmakePRs and suggestions are encouraged! If you wish to help with localization, you can translate the files in resources/i18n/. The app currently supports English and German, with community translations welcome for other languages.
I do not own, host, nor distribute any of the files that can be downloaded with this homebrew tool. At the owner's request, I will immediately remove the ability to download any problematic file.
- HamletDuFromage for AIO-Switch-Updater, which served as the foundation for CFW update functionality.
- PoloNX for SimpleModDownloader, the original mod downloading and management system.
- nadrino for SimpleModManager.
- Natinusala, xfangfang, and XITRIX for borealis, the UI framework.
- NicholeMattera for Simple-INI-Parser.
- GameBanana for their API enabling mod downloads.
- ChanseyIsTheBest for the popular 60FPS and graphics enhancement cheats.
- Iliak for Cheat Slips.
- Team Neptune for RCM payload code.