Touhou 7: Perfect Cherry BlossomArchipelago randomizer mod
Build a multiworld route through Perfect Cherry Blossom. Unlock characters, stages and easier difficulties, receive resources and Cherry Borders, and choose Yuyuko, Ran or Yukari as your goal.
The v1.2.3 APWorld defines 675 candidate location IDs: 225 character/shot-route entries and 450 difficulty-specific encounter entries. With default Practice, Global unlock, Extra and Phantasm excluded, Shot Type Check and Difficulty Check off, the World creates 57 checks: three character routes across six stages, with two encounters and one clear per stage, plus the extra Stage 3 encounter. The location table is a source-defined candidate set, not a promise that every candidate appears in a seed. Stage Unlock’s class does not declare a default; Global follows Archipelago Choice base behavior.
Actions and milestones that can send a check to your multiworld.
675 locationsDefault marks checks from configurations selected by standard options; the generated set can still vary with logic and seed.
[Reimu] Cirno Defeated
Default
Defeat Cirno during Stage 1 with Reimu to send this check.
Stage 1
[Reimu] Letty Defeated
Default
Defeat Letty during Stage 1 with Reimu to send this check.
Stage 1
[Reimu] Stage 1 Clear
Default
Clear Stage 1 with Reimu to send this check.
Stage 1
[Reimu] Chen - MidBoss 1
Default
Defeat Chen during Stage 2 with Reimu to send this check.
Stage 2
[Reimu] Chen Defeated
Default
Defeat Chen during Stage 2 with Reimu to send this check.
Stage 2
[Reimu] Stage 2 Clear
Default
Clear Stage 2 with Reimu to send this check.
Stage 2
[Reimu] Alice - Midboss 1
Default
Defeat Alice during Stage 3 with Reimu to send this check.
Stage 3
[Reimu] Alice - Midboss 2
Default
Defeat Alice during Stage 3 with Reimu to send this check.
Stage 3
[Reimu] Alice Defeated
Default
Defeat Alice during Stage 3 with Reimu to send this check.
Stage 3
[Reimu] Stage 3 Clear
Default
Clear Stage 3 with Reimu to send this check.
Stage 3
[Reimu] Lily White - MidBoss
Default
Defeat Lily White during Stage 4 with Reimu to send this check.
Stage 4
[Reimu] Prismriver Defeated
Default
Defeat Prismriver during Stage 4 with Reimu to send this check.
Stage 4
[Reimu] Stage 4 Clear
Default
Clear Stage 4 with Reimu to send this check.
Stage 4
[Reimu] Youmu - MidBoss 1
Default
Defeat Youmu during Stage 5 with Reimu to send this check.
Stage 5
[Reimu] Youmu Defeated
Default
Defeat Youmu during Stage 5 with Reimu to send this check.
Stage 5
[Reimu] Stage 5 Clear
Default
Clear Stage 5 with Reimu to send this check.
Stage 5
[Reimu] Youmu - MidBoss 2
Default
Defeat Youmu during Stage 6 with Reimu to send this check.
Stage 6
[Reimu] Yuyuko Defeated
Default
Defeat Yuyuko during Stage 6 with Reimu to send this check.
Stage 6
[Reimu] Stage 6 Clear
Default
Clear Stage 6 with Reimu to send this check.
Stage 6
[Reimu] Chen - MidBoss 2
Defeat Chen during Extra Stage with Reimu to send this check.
Extra Stage
Playing with others
One running game represents one Archipelago slot. Items and checks are exchanged with other worlds; DeathLink and RingLink are optional shared effects.
Known scope and limitations
This listing covers the original Windows game and the bundled Touhou PCB client. The maintainer does not identify a precise supported game executable revision; compatibility with other editions or operating systems is not established.
Back up score.dat before playing, as the maintainer advises. The client changes practice scores and stage unlocks in the running game without a separate save for each seed or slot.
The APWorld includes the World and Python client. The guide explains launching the game and connecting Touhou PCB Client, but does not fully document a clean installation or declare its Pymem dependency.
The client attaches by process name and writes fixed memory addresses before checking its patches. A matching process name does not establish that the executable layout is compatible.
Static review found gaps in repeated-item handling, reconnect delivery of checks and retention of victory notifications. Already-recorded stage clears restore linear bonus access, but unsent checks and replayed item effects are not protected in the same way.
Choose an enabled stage as your goal. Selecting a disabled bonus goal while the other bonus stage remains enabled can make the client report completion before the World’s full ending requirement is met.
If traps are enabled, keep at least one trap weight positive. Temporary memory changes also lack guaranteed restoration after interruption.
Use an explicit wss:// room address when available and avoid placing passwords in connection URLs or command-line arguments. The inherited client supports plaintext connections and may log the supplied address.