Post-CFW Companion Guide
Zone 01
Customization & ThemingZone 04
Library ManagementThis guide assumes your console is already running custom firmware.
Zone 01
Make your Switch truly yours. From full theme packs to custom game icons, fonts, and controller colors — this is one of the most creative and rewarding parts of running CFW.
1. Create a themes folder on the root of your SD card
2. Copy the .nxtheme files to the themes folder
3. Launch Homebrew Menu → NXThemes Installer
4. Select and install each theme one by one
5. Reboot your Switch
1. Download Switch Theme Injector (Releasex.x.x.zip)
2. Open SwitchThemes.exe → NXTheme Builder
3. Select a Home menu part, a 1280x720 image, and a Layout patch → Build
4. Fill out Author name and Theme name
5. Repeat for every Home Menu part you want to modify
1. Copy your .ttf file to the themes folder on SD
2. Launch Homebrew Menu → NXThemes Installer
3. Select and install your font
4. Reboot your Switch
.jpeg to your SD card (tip: create an icons folder inside themes)GodleafBest used in conjunction with a vertical or horizontal theme pack.
nx-titles-list-dumper.nro → copy to /switchtitles.csv to PC/config/aio-switch-updater//switch/tinfoil/themes/switch/tinfoil/themessettings.json — set colors with color-hex, update file pathsIf you replaced your user page with NX-Activity-Log, create a separate theme:
background.png/config/NX-Activity-Log/background.png// Entering Zone 02
Zone 02
The Switch is great at emulating some consoles and not so great at others. Here’s the breakdown:
N64, GBA, and all earlier Nintendo systems
RetroArch handles nearly all emulation. Use Nintendo Switch Online for N64 games (available via Tinfoil shops).
DS, 3DS, PSP, PS1, Dreamcast
Not optimal. Many games work OK with overclocking to 1785 MHz. Use Citra core for 3DS, PPSSPP for PSP.
GameCube, Wii (via Android OS)
Requires Switchroot. Better alternatives: Steam Deck, Raspberry Pi, or PC.
RetroArch is a frontend for many emulators. It includes built-in overclocking.
1. Download ROMs — recommended: romsgames.net (ad blocker recommended)
2. Create /ROMS/ folder on SD root, with subfolders per console
3. Transfer downloaded games into their console folders
4. Open hbmenu → RetroArch
5. Main Menu → Load Core → Download a Core for each console
6. Main Menu → Load Content → Start Directory → ROMS folder
7. Select your game and start playing!
Docs: retroarch.com
Skip the 17-click RetroArch navigation. Create home screen shortcuts that launch games directly.
1. Download the NSP Forwarder GUI
2. Unzip and open the menu executable on PC
3. Fill out: App Name, Author, Title ID (random), Icon (256×256), Core Path, ROM Path
4. Click “Create Forwarder” → NSP files appear in output
5. Transfer NSP files to SD card
6. hbmenu → Goldleaf → Explore → SD → install each NSP
7. Games now appear on your Switch Home!
Zone 03
Install these homebrew applications to unlock your Switch’s full potential.
.nro files into /switch:ftpd.nro/switch/NX-Activity-Log/// Entering Zone 04
Zone 04
Three methods to install and manage your library.
Boot via sysNAND (Hekate → Launch → sysNAND) to play online with purchased games.
Do NOT break Nintendo’s ToS while in sysNAND or you will be banned from the eShop and online play.
Regional eShops: Save money by buying from cheaper regions at eShop-Prices.com.
Plug your Switch into your PC via USB and drag-and-drop game files directly. The fastest and simplest install method — no drivers, no setup, works on Windows/Mac/Linux.
Download: Latest English-patched DBI.nro (GitHub Releases).
1. Place DBI.nro in SD:/switch/DBI/
2. Boot CFW, launch DBI
3. Select MTP Responder → Run
4. Connect USB-C data cable to PC
On PC, open "Switch" drive:
Switch/
├── 1: Nintendo Contents
├── 2: Save Data
├── 3: System
└── 5: MicroSD Install ← Drag NSP/NSZ/XCI/XCZ here
A two-part system that replaces the old Tinfoil shops. CyberFoil runs on your Switch as a file browser and shop client. Ownfoil runs on your PC as a private shop server. Together they let you browse and install games over your local network like an eShop.
Download: Latest CyberFoil (.nro) (GitHub Releases).
1. Place files in SD:/switch/
2. Launch CyberFoil
3. File Installs: Browse SD/USB/LAN → Select file → Install
4. USB MTP: Use built-in like DBI
Download: Latest Release (GitHub Releases).
docker run -d \
-p 8465:8465 \
-v /path/to/games:/games \
-v ./config:/app/config \
--name ownfoil \
a1ex4/ownfoil
/path/to/games: Folder with NSP/NSZ/XCI/XCZ (subfolders: Base / DLC / Updates).http://localhost:8465 → Add/scan library → Upload prod.keys for titles.1. Settings → Shop URL: http://YOUR_PC_IP:8465
2. Browse/install like eShop
Tip: PC IP: Run ipconfig (Win) or ifconfig (Mac/Linux).
ROM sites are filled with ads and viruses. Ad blocker required. Torrenting without a paid VPN risks ISP copyright warnings. Use qBittorrent if you must.
// Entering Zone 05
Zone 05
Use other consoles’ controllers via Bluetooth. Toggle in Tesla → Sysmodules.
Some games/apps need a linked account to launch.
Expect some latency. Quality depends on your network.
1. Download SkyNX.zip + SkyNXStreamer from GitHub
2. Copy switch folder from SkyNX.zip to SD root
3. Optional: install NSP via Goldleaf for home screen shortcut
4. Extract SkyNXStreamer on PC → open SkyNXStreamer.exe
5. Launch SkyNX on Switch → enter IP into PC streamer
6. Adjust settings → Start Streamer
// End of Manual