kikikai: MAME ROM Information. History:
KiKiKaiKai (c) 1986 Taito.
A platform game where you fight ghosts and zombies and other creatures of the afterlife.
- TECHNICAL -
Prom Stickers : A85
Main CPU : (2x) Z80 (@ 6 Mhz), M68705 (@ 2 Mhz)
Sound Chips : YM2203 (@ 3 Mhz)
Players : 2
Control : 8-way joystick
Buttons : 2
- TRIVIA -
Released in October 1986.
The title of this game translates from Japanese as 'Strange Old Story of Mystery World'.
This game is also known as "Knight Boy".
The main character is actually a Shinto priestess (as is Miko from "Tengai"). Her main weapons are 'o-fuda', which are talismans that she shoots. She also has a purification rod that she uses to swipe at enemies up close.
- TIPS AND TRICKS -
* Secret characters : when 'Game Over' screen appears, hold UP key until the screen change. The bear (kuma) and the valley (tani) should appear on the title screen. It means that this game have been developed by Taito Kumagaya (kuma + tani) Laboratory. And if you start the game when these characters are displayed, on life is added to your play (3 by default, the game should start with 4 lives).
* Wave a flag at a lamp post with a red orb inside it and you will get a powerup.
* There are several types of letters or messages :
White - increase range
Red - increse firepower
Yellow - big letters
* You can also pick up 'eggs' along the way. These eggs are activated by hitting fire & flag at the same time.
Blue - freezes all monsters for a given period of time, also those off screen.
Yellow - kill everything on screen.
* The 'gremlins' don't kill you but they slow you down. You can lose them by running around a lamppost.
- SERIES -
1. KiKiKaiKai (1986)
2. KikiKaiKai - Nazo no Kuro Manto (1992, Nintendo Super Famicom)
3. KikiKaiKai - Tukiyozoushi (1994, Nintendo Super Famicom)
4. KikiKaiKai Advance (2001, Nintendo Game Boy Advance)
- STAFF -
Author : Hisaya Yabusaki
Programmer : Kazutomo Ishida, Daisuke Sasaki
Character Designer : Nenko Nishimura, Kazuya Mikata
Sound Effector : Naoto Yagishita
Music Composer : Hisayoshi Ogura
Director : Mikio Hatano
- PORTS -
* Consoles :
NEC PC-Engine (1990)
Nintendo Famicom ("Kiki Kaikai - Dotouhen")
Nintendo Super Famicom (1992, "Kiki Kaikai - Dotouhen")
Sony PlayStation 2 [JP] (July 26, 2005; "Taito Memories Joukan [Model SLPM-66057]")
Sony PSP [JP] (January 5, 2006; "Taito Memories Pocket [Model ULJM-05076]")
Sony PlayStation 2 (2005, "Taito Memories Vol. 1")
Microsoft XBOX (2006, "Taito Legends 2")
Sony PlayStation 2 (2006, "Taito Legends 2")
* Computers :
PC [CD-ROM] (2006, "Taito Legends 2")
- SOURCES -
Game's rom.
MAME Info:
0.36b9 [Nicola Salmoria, Ernesto Corvi]
Bugs:
- The coinage dipswitch settings is not supported. Source (ID 02349)
- Suffers from random lock-up's. Source (ID 02347)
- Clone knightb: Collision detection is imperfect, the player can't be killed by some enemies. Source (ID 02348)
WIP:
- 0.136u4: Fabio Priuli added driver_data struct and save states to the Mexico 86 driver.
- 0.131u3: Angelo Salese fixed some dipswitches quirks in the Mexico 86 driver.
- 0.131u2: Angelo Salese fixed KiKi KaiKai exception.
- 0.131u1: Angelo Salese merged memory maps in Mexico86 driver, also added a basic hook-up for the 4p communication CPU, disabled by default.
- 0.130u2: Aladar fixed the sprite collision code of the MCU simulation in 'machine\mexico86.c'.
- 0.126u3: More documentation on the Kiki KaiKai MCU [Guru, Brian Troha].
- 20th July 2008: Guru - Kiki Kaikai (original Taito with 6801U4 MCU) arrived. Thanks to a couple of people that donated some postage bucks, another package arrived from Japan a few days ago.
- 0.121u1: Changed Z80 CPU2 clock speed to 6MHz.
- 0.120u4: Changed Z80 CPU2 clock speed to 4MHz and fixed rom names.
- 6th June 2006: Guru - KiKi KaiKai (Taito 1986) bootleg arrived from Korea today (I dumped the MCU on it). Thanks to GP-Lee.
- 0.102u1: Nicola Salmoria added clone Knight Boy (bootleg 1986). Replaced 68705 MCU in KiKi KaiKai with simulation. Fixed dipswitches.
- 0.101u2: Removed Z80 CPU4.
- 0.92: Added Z80 (6MHz) CPU4.
- 0.60: Acho A. Tang fixed several problems in Kiki KaiKai. Added 'Coinage' and 'Unused' dipswitches.
- 1st April 2002: Acho A. Tang fixed a few bugs in the Kiki Kaikai driver.
- 0.37b3: Added 'Flip Screen' dipswitch.
- 0.36b10: Added dipswitches 'Cabinet', 'Demo Sounds', 'Difficulty', 'Bonus Life', 'Lives' and 'Number Match'.
- 0.36b9: Nicola Salmoria and Ernesto Corvi added KiKi KaiKai (Taito 1986).
- 7th November 1999: Nicola partially fixed KiKi KaiKai so that you can start a game, but it still hangs soon after.
- 2nd November 1999: Nicola added Kiki Kaikai to the Mexico 86 driver, but only attract mode works.
- 23rd May 1998: J-ROM dumped KiKi KaiKai (c)1986 TAITO.
LEVELS: 7
Other Emulators:
* Raine
* Shark
Recommended Games (Asian Fighting):
Samurai
Sasuke vs. Commander
Chinese Hero
Kung-Fu Master
Kung Fu (PlayChoice-10)
Kung-Fu Taikun
The Legend of Kage
Ninjakun Majou no Bouken
Ninja-Kid II / NinjaKun Ashura no Shou
Vs. Ninja Jajamaru Kun
Chanbara
Ikki
Kicker
Lady Master of Kung Fu
Onna Sansirou
Samurai Nihon-Ichi
Sega Ninja
Kid Niki - Radical Ninja
KiKi KaiKai
Mr. Goemon
Garyo Retsuden
Kozure Ookami
Ninja Mission (Arcadia)
The Ninja Warriors
Tiger Road
China Gate
Kabuki-Z
Kuri Kinton
The Masters of Kin
Mirai Ninja
Ninja Spirit
Shingen Samurai-Fighter
Mystic Defender (Mega-Tech)
Ninja Combat
The Ninja Kids
Ken-Go
Sengoku
Sengoku 2
Sengoku 3
Mazin Wars / Mazin Saga (Mega Play)
Mystic Warriors
Shadow Force
Zunzunkyou No Yabou
Ganryu
The Legend of Silkroad
Age Of Heroes - Silkroad 2
Legend of Heroes
Romset: 417 kb / 10 files / 215.7 zip
MAME XML Output:
   | <game name="kikikai" sourcefile="mexico86.c"> |
   |    | <description>KiKi KaiKai</description> |
   |    | <year>1986</year> |
   |    | <manufacturer>Taito Corporation</manufacturer> |
   |    | <rom name="a85-17.h16" size="65536" crc="c141d5ab" sha1="fe3622ba283e514416c43a44f83f922a958b27cd" region="maincpu" offset="0"/> |
   |    | <rom name="a85-16.h18" size="65536" crc="4094d750" sha1="05e0ad177a3eb144b203784ecb6242a0fc5c4d4d" region="maincpu" offset="10000"/> |
   |    | <rom name="a85-11.f6" size="32768" crc="cc3539db" sha1="4239a40fdee65cba613e4b4ec54cf7899480e366" region="audiocpu" offset="0"/> |
   |    | <rom name="a85-01.g8" size="2048" status="nodump" region="cpu2" offset="0"/> |
   |    | <rom name="a85-15.a1" size="65536" crc="aebc8c32" sha1="77347cf5780f084a77123eb636cd0bad672a39e8" region="gfx1" offset="0"/> |
   |    | <rom name="a85-14.a3" size="65536" crc="a9df0453" sha1="a5e9cd6266ab3ae46cd1b35a4603e13a2ca023fb" region="gfx1" offset="10000"/> |
   |    | <rom name="a85-13.a4" size="65536" crc="3eeaf878" sha1="f8ae8938a8358d1222e9fdf7bc0094ac13faf404" region="gfx1" offset="20000"/> |
   |    | <rom name="a85-12.a6" size="65536" crc="91e58067" sha1="c7eb9bf650039254fb7664758938b1012eacc597" region="gfx1" offset="30000"/> |
   |    | <rom name="a85-08.g15" size="256" crc="d15f61a8" sha1="945c8aa26c85269c10373218bef13e04e25eb1e4" region="proms" offset="0"/> |
   |    | <rom name="a85-10.g12" size="256" crc="8fc3fa86" sha1="d4d86f8e147bbf2a370de428ac20a28b0f146782" region="proms" offset="100"/> |
   |    | <rom name="a85-09.g14" size="256" crc="b931c94d" sha1="fb554084f34c602d1ff7806fb945a06cf14332af" region="proms" offset="200"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="6000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="Z80" clock="6000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ymsnd" name="YM2203" clock="3000000"/> |
   |    | <display tag="screen" type="raster" rotate="90" width="256" height="224" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="3" tilt="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Cabinet" tag="DSW0" mask="1"> |
   |    |    | <dipvalue name="Upright" value="0" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="1"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSW0" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSW0" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW0" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSW0" mask="48"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="16"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="0"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="32"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW0" mask="192"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="64"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="192" default="yes"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="0"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="128"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW1" mask="3"> |
   |    |    | <dipvalue name="Easy" value="2"/> |
   |    |    | <dipvalue name="Normal" value="3" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="1"/> |
   |    |    | <dipvalue name="Hardest" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DSW1" mask="12"> |
   |    |    | <dipvalue name="50000 100000" value="0"/> |
   |    |    | <dipvalue name="70000 150000" value="12" default="yes"/> |
   |    |    | <dipvalue name="70000 200000" value="8"/> |
   |    |    | <dipvalue name="100000 300000" value="4"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW1" mask="48"> |
   |    |    | <dipvalue name="2" value="0"/> |
   |    |    | <dipvalue name="3" value="48" default="yes"/> |
   |    |    | <dipvalue name="4" value="32"/> |
   |    |    | <dipvalue name="5" value="16"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="A" value="64" default="yes"/> |
   |    |    | <dipvalue name="B" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Number Match" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="Off" value="128"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="256"/> |
|
|