Homebrew Homebrew game Touhou 7 - Switch port

Swiizyu

Member
Newcomer
Joined
Jul 6, 2026
Messages
5
Reaction score
16
Trophies
0
Age
21
XP
57
Country
Russia
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.


📥 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​

  1. Ensure your Nintendo Switch is running custom firmware (Atmosphère CFW).
  2. Download the latest th07.nro from the Releases tab (or build from source).
  3. Create a folder named sd:/switch/th07/ and copy the following into it:
sd:/switch/th07/
├── 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.

0c9b6cd53db25c3619909eb1b793ae16.png
 

Site & Scene News

Popular threads in this forum