Touhou Youyoumu - Perfect Cherry Blossom © 2003 Team Shanghai Alice
Released on August 17, 2003 in Japan.
Game's disc.