A native homebrew port of ZUN's 2003 bullet hell danmaku classic Touhou 7: Perfect Cherry Blossom for the Nintendo Switch (Horizon OS).
Built on the some100/th07 decompilation (reallyportable branch), this port runs the game through SDL3 on an OpenGL ES 3 context over Nouveau/Mesa, talks to the console's audio hardware directly via libnx AUDOUT, and paces itself to a locked 60 FPS on Horizon — no Linux, Box64 or Wine involved.
Companion to the Touhou 6 Switch port, with matching controls.
├── th07.nro # Nintendo Switch homebrew executable
├── th07.dat # Main game archive
├── thbgm.dat # Background music archive
└── msgothic.ttc # Japanese font (ships with the Windows release)
The loader also accepts sd:/th07/, sd:/touhou7/, sd:/touhou 7/, sd:/switch/touhou7/, sd:/games/th07/, sd:/roms/th07/ in any capitalisation — or simply the folder the NRO was launched from.
Built on the some100/th07 decompilation (reallyportable branch), this port runs the game through SDL3 on an OpenGL ES 3 context over Nouveau/Mesa, talks to the console's audio hardware directly via libnx AUDOUT, and paces itself to a locked 60 FPS on Horizon — no Linux, Box64 or Wine involved.
Companion to the Touhou 6 Switch port, with matching controls.
Installation Guide
Disclaimer: In compliance with ZUN's guidelines and copyright law, this repository contains ONLY the homebrew engine code. No game assets are distributed. You must legally own a copy of Touhou 7: Perfect Cherry Blossom v1.00b.
1. SD Card File Structure
- Ensure your Nintendo Switch is running custom firmware (Atmosphère CFW).
- Download the latest th07.nro from the Releases tab (or build from source).
- Create a folder named sd:/switch/th07/ and copy the following into it:
├── th07.nro # Nintendo Switch homebrew executable
├── th07.dat # Main game archive
├── thbgm.dat # Background music archive
└── msgothic.ttc # Japanese font (ships with the Windows release)
The loader also accepts sd:/th07/, sd:/touhou7/, sd:/touhou 7/, sd:/switch/touhou7/, sd:/games/th07/, sd:/roms/th07/ in any capitalisation — or simply the folder the NRO was launched from.
2. Music
Unlike Touhou 6, no extra soundtrack download is needed: PCB ships its BGM inside thbgm.dat, and the port plays it directly. MIDI mode is unavailable (Horizon has no system synthesizer) and is not needed.3. Launching
Run th07.nro from the Homebrew Menu (hbmenu), Sphaira launcher, or a home screen forwarder.
Last edited by Saekaze,

Disclaimer: In compliance with ZUN's guidelines and copyright law, this repository contains ONLY the homebrew engine code. No game assets are distributed. You must legally own a copy of Touhou 7: Perfect Cherry Blossom v1.00b.








