Castle of Shikigami (PC) Developer: Alfa System, Cosmo Machia Publisher: Degica Released: March 14, 2002 (Xbox), June 27, 2002 (PS2), June 16, 2017 (Steam) MSRP: $11.99 Back when shmup stories were so sordid that the writers likely couldn’t even [...]