Home News Forum                            

Play your favorite classic games and more with the GameEx front end. Read more.

kodu: MAME ROM Information.


The King of Dragons (c) 1991 Capcom.

Mythical warriors take up arms against the evil dragon, Gildiss and his hordes of protective monsters. Features a level-up system and the ability to switch characters at various points in the game.


Capcom Play System (CPS) hardware

Game ID : CP-S No. 15

Main CPU : 68000 (@ 10 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz), OKI6295 (@ 7.576 Khz)

Screen orientation : Horizontal

Video resolution : 384 x 224 pixels

Screen refresh : 60.00 Hz

Palette colors : 4096

Players : 3

Control : 8-way joystick

Buttons : 2


Released in July 1991.

Pony Canyon / Scitron released a limited-edition soundtrack album for this game (Captain Commando : G.S.M. Capcom 5 - PCCB-00083) on 21/03/1992.


Here is a list of features found in the World, Japanese (August 1991) and US revision (September 1991) :

* A weaver effect of character sprites at the beginning of characters selection screen.

* A different sound effect is used when a character gains a level-up, enters a stage or rises again.

* More difficult (more enemies).

* Enemies appearance is very different from the early 'World revision' of the game (July 1991).

* Cleric is less powerful than in the early 'World revision'. It starts with 40 Health Point instead of 48.

* The first extra live is at 200k points instead of 100k.

* Time runs faster when the 'GO cursor' is flashing.

* Count down of time starts from 30 seconds when a life is lost. This happens every time a character is killed by enemies while remaining time is less than 30 seconds.

* Fruit restores only 12 Health Point (banana 10 Health Point, big red apple 24) instead of 16 in the early 'World revision'.

* A dead Boss restores only 12 Health Point instead of 16 in the early 'World revision'.

* Magic attacks and magic crystals destroy directly enemies flying objects (so you get more experience points). These are wolves archers arrows, skeletons lances and knights archers arrows.

* Mimic Chests release a pool of acid after breaking them.

* New enemies like green lizard spearmen and dark red lizard swordsmen.

* Player doesn't gain the extra strawberry after the killing of the Orc King (the Boss of the first stage).

* The gait of the Wyvern (the Boss of the third and of the fourteenth stage) is different; it has also only triple fireball/iceball attacks.

* Back attacks of the Hydra (the Boss of the fourth stage) are more powerful.

* Additional green apple no more available on the five stage.

* Frontal punch attack of the Cyclops (the Boss of the sixth and fifteenth stage) is faster than in the early 'World revision'.

* New different background music in the last duel with evil red dragon Gildiss.

* A new Gildiss attack : an animated breath of flame after he changes the direction he's facing during the battle.

* Added a new credit sequence (read the staff) with Gildiss and beauty fairy.

ADDITIONAL NOTES : The US version has the "Winners Don't Use Drugs" screen.


* Strange Item :

Ice Star : sometimes in 2P mode at second stage, an ice star appears after breaking the wood cask. It seems it only restores energy like a fruit.

Gold Gauntlet : sometimes at fourth stage, a gold gauntlet appears after breaking the second-last chest. It seems useless.

Cutpurse's Sack : it's a small sack with a light blue question mark that is dropped by Cutpurses after they get hit during the game. A hidden trick or simply a Capcom's joke?

* Gaining extra points :

1) Eat a fruit or a elixir at full energy: this gives 5000 experience points.

2) Hit flying objects like wolves archers arrows, skeletons lances and knights archers arrows.

3) Hit Cutpurse : they take away items like gold's sacks, rubys, pearls, gems, diamonds and fruits.

4) Kill all the green lizard spearmen during the battle with the Wyvern at fourteenth stage (they can release a lot of diamonds or precious).

5) Hit Gildiss fireballs : some of these turns into green apples that at full full energy gives 5000 experience points each-one.

6) Don't use magic attacks or magic crystals at bosses : these kinds of attacks are incredibly more powerful than normal attacks so a boss needs many less hits to kill him.

* BOSSES and POWER-UP WEAPON STRATEGY : middle or end level bosses give experience points for each hit taken while normal monsters give experience points ONLY when they die (it has no matter how strong is the attack, they give ALWAYS the same experience points).

- With Elf, Fighter, Cleric and Dwarf : DON'T power-up your weapon during the game and ALWAYS use the LEVEL-1 WEAPON. So a boss needs many more hits to kill him (remember? more hits > more experience points). To gain extra point it has no matter if character power-up or not bow (for Elf) or shield (for Fighter, Cleric and Dwarf).

- With Wizard : DON'T power-up your weapon during the game and use the LEVEL-1 WEAPON until the wizard can take the LEVEL-5 WEAPON (a wood staff with metal headpiece and red gem/orange flame). This weapon isn't much powerful but a singular attack to a boss increases three times the experience points for each hit.

* INFINITE WOLVES ARCHERS TRICK: At the beginning of the sixth stage on the beach, don't go forward but wait. After a few seconds a blue wolf archer appears and after you kill him, another appears then another one in sequence (then two wolves at a time, then three at a time and then four at a time) to infinity. One single wolf is equal to 1300 experience points, so the player can accumulate points and win a life every 450k points. If the player wants to squeeze millions of points he has to kill wolves very fast and win a life before the timer reaches zero. Then after he rises again with a new life, he starts again to kill wolves and repeats in the same method.

- In the early 'World revision' (July 1991). (: Time doesn't run faster when the 'GO cursor' is flashing, so player can kill wolves without going forward (but he isn't forced to do it).

- In the World, Japanese (August 1991) and US revision (September 1991): Time runs faster when the 'GO cursor' is flashing, so the player is forced to go forward step by step, kill a pair of wolves and before the next 'GO cursor' is flashing once, go forward step by step again (this method is very hard).

ADDITIONAL NOTES : Each character has a maximum of 24 level-up during all the game. This means a full bar of energy with 96 Health Point.


Musics : Yoko Shimomura

Other staff : Chin, Tomoshi, Tolaya, Gyo, Shimopi, HK, Yama, Mikiman, Miyao, Iwai, SSS, Mizuho, Hayashi, Manbou, Guych, Dany, Blbon, Ogachy, Hirabe, Wakio


* Consoles :

Nintendo Super Famicom (Mar.1994) [Model SHVC-EI]

Sony PSP (Sep.2006, "Capcom Classics Collection") [Model ULJM-05104]

Sony PSP (2006, "Capcom Classics Collection Reloaded")

Sony PlayStation 2 (2006, "Capcom Classics Collection, Volume 2")

Microsoft XBOX (2006, "Capcom Classics Collection, Volume 2")

Sony PSP (Sep.2007, "Capcom Classics Collection [Best Price]") [Model ULJM-05280]


Game's rom.

MAME Info:

0.140u2 [cacis, Smitdogg, The Dumping Union]

0.34b6 [Paul Leaman]

0.34b4 [Paul Leaman]

Artwork available


- Original PCB videos. Smitdogg (ID 04017)


- 0.140u2: cacis, Smitdogg and The Dumping Union (Team CPS-1) added The King of Dragons (World 910805) and set as new parent. Renamed (kod) to (kodr1).

- 12th November 2010: Smitdogg - Thanks to cacis we dumped The King of Dragons (World 910805).

- 0.139u2: Kevin Eshbach, takearushfan, M. De Pasquale, Smitdogg and The Dumping Union added clone The King of Dragons (Japan 910805, B-Board 89625B-1), using split roms and fixed labels and confirmed PCB infos (an old PCB rev). Changed description of clone 'The King of Dragons (Japan 910805)' to 'The King of Dragons (Japan 910805, B-Board 90629B-3)'.

- 0.126u5: Added A-board PLDs (buf1, ioa1, prg1, rom1 and sou1).

- 0.126u1: David Haywood moved clone The King of Dragons (bootleg) to Final Crash driver (which will probably end up being the home of the CPS1 bootlegs).

- 0.126: David Haywood replaced The King of Dragons (bootleg) (kodb) set with complete dump from known bootleg board (different gfx rom layout).

- 24th September 2007: Mr. Do - Some more instruction cards courtesy of Tormod: The King of Dragons.

- 11th November 2006: f205v dumped The King of Dragons (bootleg).

- 0.73: Changed 'Unknown' to 'Unused' dipswitches.

- 0.70u5: Inigo Luja fixed 'Bonus Life' dipswitch in clone The King of Dragons (US 910910).

- 0.63: Changed description to 'The King of Dragons (World 910711)' and clones '(US)' to '(US 910910)' and '(Japan)' to '(Japan 910805)'. Added 'Game Mode' dipswitch. Removed 3rd button.

- 0.37b9: Added clone The King of Dragons (US).

- 28th December 1999: Nicola Salmoria fixed the colors in clone The King of Dragons (bootleg).

- 0.35b2: Nathan Barber added clone The King of Dragons (Japan). Changed parent and clone descriptions to 'The King of Dragons (World)'. The King of Dragons is now playable.

- 0.34b6: Paul Leaman added King Of Dragons (World) (Capcom 1991) and clone (bootleg).

- 0.34b4: Paul Leaman added King Of Dragons (Testdriver).


Other Emulators:

* Calice

* Callus

* FB Alpha

* Kawaks

* Nebula

* Raine

Recommended Games (Knights):


Demons & Dragons


Dragon's Lair



Dragon Buster

The Tower of Druaga

Ghosts'n Goblins

Ghouls'n Ghosts

Ghouls'n Ghosts (Mega-Tech)

Vs. Castlevania

Castlevania (PlayChoice-10)


Dragon Unit

Dark Seal


Crossed Swords

The King of Dragons

Knights of the Round


Wizard Fire

Dungeons & Dragons: Tower of Doom

Dungeons & Dragons: Shadow over Mystara

Light Bringer

Action Hollywood (Excaliwood)

Sol Divide

Knights of Valour

Knights of Valour Plus

Knights of Valour Super Heroes

Knights of Valour 2

Knights of Valour - The Seven Spirits

The Crystal of Kings

Romset: 5443 kb / 27 files / 2.19 zip

MAME XML Output:

       <game name="kodu" sourcefile="cps1.c" cloneof="kod" romof="kod">
              <description>The King of Dragons (USA 910910)</description>
              <rom name="kdu_30b.11e" size="131072" crc="825817f9" sha1="250f61effcbe59f8b70baaf26eb8aef419fed66b" region="maincpu" offset="0"/>
              <rom name="kdu_37b.11f" size="131072" crc="d2422dfb" sha1="6e369a62012f3c480755b700d4d4f4c112c79483" region="maincpu" offset="1"/>
              <rom name="kdu_31b.12e" size="131072" crc="9af36039" sha1="f2645178a042689a387f916b4ecd7d1d859d758a" region="maincpu" offset="40000"/>
              <rom name="kdu_38b.12f" size="131072" crc="be8405a1" sha1="8d4f9a0489dc4b2971b20170713284151bc10eb7" region="maincpu" offset="40001"/>
              <rom name="kdu_28.9e" merge="kd_28.9e" size="131072" crc="9367bcd9" sha1="8243b4b9bb9756f3fa726717e19a166cb2f5b50a" region="maincpu" offset="80000"/>
              <rom name="kdu_35.9f" merge="kd_35.9f" size="131072" crc="4ca6a48a" sha1="9d440ecd8d2d0e293fecf64ca3915252b94e7aef" region="maincpu" offset="80001"/>
              <rom name="kdu_29.10e" merge="kd_29.10e" size="131072" crc="0360fa72" sha1="274769c8717a874397cf37369e3ef80a682d9ef2" region="maincpu" offset="c0000"/>
              <rom name="kdu_36a.10f" merge="kd_36a.10f" size="131072" crc="95a3cef8" sha1="9b75c1ed0eafacc230197ffd9b81e0c8f4f2c464" region="maincpu" offset="c0001"/>
              <rom name="kd-5m.4a" merge="kd-5m.4a" size="524288" crc="e45b8701" sha1="604e39e455e81695ee4f899f102d0bcd789cedd0" region="gfx" offset="0"/>
              <rom name="kd-7m.6a" merge="kd-7m.6a" size="524288" crc="a7750322" sha1="3c583496a53cd64edf377db35f7f40f02b59b7e7" region="gfx" offset="2"/>
              <rom name="kd-1m.3a" merge="kd-1m.3a" size="524288" crc="5f74bf78" sha1="b7c43eea9bf77a0fb571dcd53f8be719e6655fd9" region="gfx" offset="4"/>
              <rom name="kd-3m.5a" merge="kd-3m.5a" size="524288" crc="5e5303bf" sha1="d9f90b898ffdf4398b2bbeb48247f06f728e7c00" region="gfx" offset="6"/>
              <rom name="kd-6m.4c" merge="kd-6m.4c" size="524288" crc="113358f3" sha1="9d98eafa74a046f65bf3847fe1d88ea1b0c82b0c" region="gfx" offset="200000"/>
              <rom name="kd-8m.6c" merge="kd-8m.6c" size="524288" crc="38853c44" sha1="a6e552fb0138a76a7878b90d202904e2b44ae7ec" region="gfx" offset="200002"/>
              <rom name="kd-2m.3c" merge="kd-2m.3c" size="524288" crc="9ef36604" sha1="b42ca0a910b65e1e7bb6e7d734e853ce67e821bf" region="gfx" offset="200004"/>
              <rom name="kd-4m.5c" merge="kd-4m.5c" size="524288" crc="402b9b4f" sha1="4c11976976eadf1ad293b31b0a4d047d05032b06" region="gfx" offset="200006"/>
              <rom name="kd_09.12a" merge="kd_9.12a" size="65536" crc="bac6ec26" sha1="6cbb6d55660150ae3f5270e023328275ee1bbf50" region="audiocpu" offset="0"/>
              <rom name="kd_18.11c" merge="kd_18.11c" size="131072" crc="4c63181d" sha1="270f27534a95cb0be3ff3f9ca71c502320d8090b" region="oki" offset="0"/>
              <rom name="kd_19.12c" merge="kd_19.12c" size="131072" crc="92941b80" sha1="5fa7c2793e6febee54a83042d118ddd4f2b7d127" region="oki" offset="20000"/>
              <rom name="buf1" merge="buf1" size="279" crc="eb122de7" sha1="b26b5bfe258e3e184f069719f9fd008d6b8f6b9b" region="aboardplds" offset="0"/>
              <rom name="ioa1" merge="ioa1" size="279" crc="59c7ee3b" sha1="fbb887c5b4f5cb8df77cec710eaac2985bc482a6" region="aboardplds" offset="0"/>
              <rom name="prg1" merge="prg1" size="279" crc="f1129744" sha1="a5300f301c1a08a7da768f0773fa0fe3f683b237" region="aboardplds" offset="0"/>
              <rom name="rom1" merge="rom1" size="279" crc="41dc73b9" sha1="7d4c9f1693c821fbf84e32dd6ef62ddf14967845" region="aboardplds" offset="0"/>
              <rom name="sou1" merge="sou1" size="279" crc="84f4b2fe" sha1="dcc9e86cc36316fe42eace02d6df75d08bc8bb6d" region="aboardplds" offset="0"/>
              <rom name="kd29b.1a" size="279" status="nodump" region="bboardplds" offset="0"/>
              <rom name="iob1.11d" merge="iob1.11d" size="279" crc="3abc0700" sha1="973043aa46ec6d5d1db20dc9d5937005a0f9f6ae" region="bboardplds" offset="0"/>
              <rom name="ioc1.ic7" merge="ioc1.ic7" size="279" crc="0d182081" sha1="475b3d417785da4bc512cce2b274bb00d4cc6792" region="cboardplds" offset="0"/>
              <rom name="c632.ic1" merge="c632.ic1" size="279" crc="0fbd9270" sha1="d7e737b20c44d41e29ca94be56114b31934dde81" region="cboardplds" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="2151" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="oki" name="OKI6295" clock="1000000"/>
              <display tag="screen" type="raster" rotate="0" width="384" height="224" refresh="59.610000" />
              <sound channels="1"/>
              <input players="3" buttons="2" coins="3" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coinage" tag="DSWA" mask="7">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="1"/>
                     <dipvalue name="2 Coins/1 Credit" value="2"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/4 Credits" value="4"/>
                     <dipvalue name="1 Coin/6 Credits" value="3"/>
              <dipswitch name="Coin Slots" tag="DSWA" mask="8">
                     <dipvalue name="1" value="0"/>
                     <dipvalue name="3" value="8" default="yes"/>
              <dipswitch name="Play Mode" tag="DSWA" mask="16">
                     <dipvalue name="2 Players" value="0"/>
                     <dipvalue name="3 Players" value="16" default="yes"/>
              <dipswitch name="Unused" tag="DSWA" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="2 Coins to Start, 1 to Continue" tag="DSWA" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSWA" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Difficulty" tag="DSWB" mask="7">
                     <dipvalue name="1 (Easiest)" value="7"/>
                     <dipvalue name="2" value="6"/>
                     <dipvalue name="3" value="5"/>
                     <dipvalue name="4 (Normal)" value="4" default="yes"/>
                     <dipvalue name="5" value="3"/>
                     <dipvalue name="6" value="2"/>
                     <dipvalue name="7" value="1"/>
                     <dipvalue name="8 (Hardest)" value="0"/>
              <dipswitch name="Lives" tag="DSWB" mask="56">
                     <dipvalue name="1" value="48"/>
                     <dipvalue name="2" value="56" default="yes"/>
                     <dipvalue name="3" value="40"/>
                     <dipvalue name="4" value="32"/>
                     <dipvalue name="5" value="24"/>
                     <dipvalue name="6" value="16"/>
                     <dipvalue name="7" value="8"/>
                     <dipvalue name="8" value="0"/>
              <dipswitch name="Bonus Life" tag="DSWB" mask="192">
                     <dipvalue name="80k and every 400k" value="128"/>
                     <dipvalue name="160k and every 450k" value="64"/>
                     <dipvalue name="200k and every 450k" value="192" default="yes"/>
                     <dipvalue name="None" value="0"/>
              <dipswitch name="Unused" tag="DSWC" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSWC" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Free Play" tag="DSWC" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Freeze" tag="DSWC" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Flip Screen" tag="DSWC" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSWC" mask="32">
                     <dipvalue name="Off" value="32"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Allow Continue" tag="DSWC" mask="64">
                     <dipvalue name="No" value="64"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              <dipswitch name="Game Mode" tag="DSWC" mask="128">
                     <dipvalue name="Game" value="128" default="yes"/>
                     <dipvalue name="Test" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="3072"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise