|KiKi KaiKai: Dotou Hen|
|System(s)||Famicom Disk System|
|Modes||1 or 2 players, alternate turns|
|Twitch||KiKi KaiKai: Dotou Hen Channel|
KiKi KaiKai: Dotou Hen (奇々怪界 怒濤編 Kikikaikai Dotouhen?, Mysterious Ghost World: Surging Waves Edition) is an adventure game (or more precisely, an action RPG) developed by Bits Laboratory for the Famicom Disk System and published by Taito Corporation in 1987. It is based upon, but not a direct port of, Taito's arcade game simply titled KiKi KaiKai, which was released one year prior. While the MSX2 got a straight port of the game, Taito decided to change the flow of the game for the game's first release on a Nintendo platform. In addition to Sayo, it also introduces a second shinto maiden named Miki (known as Becky in the Game Boy Advance edition of the series).
In Dotou Hen, Sayo must still rescue the seven gods of fortune from various Japanese mythological demons. However, she is no longer bound to a linear progression of levels. Instead, she must travel throughout a decidedly non-linear map in search of caves where the demons are holed up. Sayo no longer has an infinite supply of Ofuda cards to fling at her enemies. Instead, not only is her supply of cards limited, but they are also currency that she must use to gain entry into caves, and to purchase power-ups, which no longer fall from defeated enemies or purified lanterns.
The map of the world is incredibly confusing due to the strange nature of its layout. Space is very warped in this game. Many passages overlap themselves, or send Sayo to another region of the map far away from where she originally started. As a result, it is difficult to chart your own progress through the game. However, if one knows exactly where to go, the game is quite playable, and somewhat enjoyable.
Note: Due to a bug in this game, it is not currently completely playable by several actively developed emulators. Many such emulators will crash irrevocably when encountering two of the bosses. The only emulator which is known to work without crashing is called NNNesterJ.