Home News Forum                            

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

junglekj2: MAME ROM Information.


Jungle King (c) 1982 Taito.

Jungle King is a jungle adventure game where players take on the role of Jungle King, a Tarzan-like jungle man, who is going in search of his Jungle Princess, who has been kidnapped by a pair of barbaric cannibals.

Jungle King has four stages, each with its own unique scenarios, so each stage could be considered a separate game in its own right.

It is noticable that this game scrolls from right to left, while the vast majority of scrollers go from left to right, although most people probably wouldn't even notice that.

Jungle King's gameplay is very similar to that of Activision's "Pitfall", a classic arcade game released on many home computer and console formats of the time.

The game's stages are as follows :

* The first stage, which may have been the best stage in the game, is set in a forest with a series of swinging vines. Players must use the JUMP button to move from right to left across the vines, while avoiding the monkeys that can send Jungle King falling to the ground. This level is easy to master, but players must time their jumps carefully to make it to the next vine.

* The second stage is set under a jungle river. Players must guide Jungle King through a river infestest with alligators and crocodiles. This stage features a 'breath meter' that must be carefully watched to avoid drowning (players simply swim up to the surface to get more air). Jungle King is armed with a knife with which he can stab the crocs and gators, but this can only be done when their mouths are not fully open.

* The third stage is an avalanche with boulders rolling down a hill. The player simply uses the joystick to control Jungle King's climbing speed up the hill, and the JUMP button to leap over rolling boulders until they reach the end of the stage.

* The fourth and final stage has the player guiding Jungle King through a cannibal village. Jungle King must jump over the cannibals while their spears are down, and eventually make his way towards his Jungle Princess, who is being lowered into a pot to be boiled for supper.

On completion of the game, players are rewarded with a short 'I Love You' ending, and then the game begins again with increased difficulty.


Jungle King used the familiar 'Taito Classic' cabinet that was used for a variety of early 1980's games. This was a rather short cabinet, and had a monitor that was laid back at more than a 45 degree angle. Most of these cabinets featured the same painted sideart which consisted of an ornate border and a 'Taito' logo. Many other early Taito games will plug right into the machine without modification (although the boardsets for these early games tend to be expensive). The marquee to this title showed a 'Jungle King' logo, with the hero to the right of it and a (rather slutty looking) blond woman tied to a tree on the left hand side. Jungle greenery filled the rest of the marquee's surface area. The monitor bezel was decorated with a red and orange design, while the control panel overlay had a cartoony jungle scene on it.

Prom Stickers : KN

Main CPU : Z80

Sound CPU : Z80

Sound Chips : (4x) AY8910, DAC

Screen orientation : Horizontal

Video resolution : 256 x 224 pixels

Screen refresh : 60.00 Hz

Palette colors : 64

Players : 2

Control : 8-way joystick

Buttons : 1 (JUMP/KNIFE)


Released in August 1982, this is how "Jungle Hunt" started life.

Jungle King was the first 'side-scrolling, jumping & attacking game with a humanoid character', appearing in arcades three years before Miyamoto's classic "Super Mario Bros.".

This was also the first video game ever to feature a Tarzan look-alike as a playable character. But, Taito never bothered to get permission from the estate of Edgar Rice Burroughs, so they were sued for copyright infringement for using Tarzan's likeness. So this title quickly went out of production, and is rather rare today. They later reworked the graphics, and the game reappeared in October 1982 as "Jungle Hunt". Please see the Taito America "Jungle Hunt" entry, Updates section, for a list of the cosmetic changes made to the game.

A prototype of this game is known as "Jungle Boy".

A reworked version of this game is known as "Pirate Pete".

This game was released in Brazil in 1983 under the "Jungle Hunt" moniker, but none of the other post-lawsuit changes made for the Taito America version were implemented.

A Jungle King unit appears in the 1983 movie 'Joysticks'.


A version of Jungle King is known to exist with alternate sound.


Successfully jumping between vines : 100 points

Stabbing Crocodiles and Alligators : 100 points

- with open jaws : +100 points

- in deep water : +100 points

Jumping over a rock : 200 points

Ducking under a rock : 100 points

Running under a rock : 50 points

Jumping over a cannibal : 100 points

Finishing stages 1-3 : 500 points

Finishing stage 4 (jump into and rescue woman) : timer bonus


* Forest :

1) The main thing to remember on this stage is timing. Some vines swing faster then others. As you go farther into the game, the vines will really start to swing fast so you must be able to time your jumps accordingly.

2) The best place to catch a vine is in the middle or lower (ideally the bottom of the vine is the best). This way, you give yourself enough jumping room to get to the next vine.

3) Don't just start jumping to the vines without looking. If a vine is moving away from you, wait until it's halfway to you, then jump.

4) At the later levels, monkeys will appear on the vines. If you hit a monkey while trying to leap for a vine, the monkey will knock you down to the ground.

5) After the fourth level, your jumps will become slower. You will need to start your jump before the vine you are on reaches its maximum forward swing position. This will give you a small boost in jumping power.

* River :

1) On this stage, you will be swimming through a jungle river. Things to remember are to keep track of your Diving Display. If the bar goes all the way to the left, your man will become a floater. Swim up to the surface every now and then for a breath of air.

2) The biggest hazards are the crocodiles and alligators. Fortunately, you have your trusty knife with you. In order to kill a croc or gator, their mouths have to be closed. If they aren't, you will become free food. Also, if you collide with any part of a croc or a gator, you will die. Extra points are awarded if you stab them when their mouths are partially open, or if they are deep in the water. There are two types of alligators distinguishable by their "teeth". Small-toothed alligators act normal. Big-toothed alligators, however, are faster, will try to follow you, and will move up and down very quickly.

3) Another hazard is the air bubbles. If you happen to swim into them, they will push you immediately to the surface regardless of what hazards may be in your way. The best way to work around this is to vary your speed by moving the joystick left and right and time it so that there are no hazards above the air bubbles.

* Avalanche : This is probably the easiest screen.

1) The main obstacle here are large and small boulders which you must dodge in some way. The small boulders can be avoided by jumping over them, but to dodge the large ones, you may either jump, run, or duck by pulling down on the joystick.

2) Moving the joystick left or right controls your speed up the hill. If you hold the joystick left or right, your character will jump at mid-level. If you hold the joystick in an up-left or up-right position, he will jump at his peak level. Try to judge whether a boulder is going to be high or low by the time it reaches your current position. If it's going to be in mid-air, and you find it unsafe to jump or duck, just move to a safer position as quickly as possible.

3) In later levels, the larger boulders are seen more frequently, and small boulders fall down the mountain in groups.

* Cannibals : Probably the hardest screen because you have to time your jumps in between the two cannibals...

1) Get right next to the first cannibal. Keep in mind, you can only jump when their spears aren't in the air or you will be skewered.

2) Also, watch the vine that Jungle Princess is tied to. It is going up and down, so you have to time your jumps for both the cannibals and your woman.

3) The cannibals wander back and forth at slightly different rates. Because of this, they get close together, then spread out again.

4) You have to jump between the cannibals, then jump up when Jungle Princess is at the lowest point on the vine. This will require timing and there is no pattern or trick. Just keep in mind that if you can't get to her, jump back to your original position or the second cannibal will get you.

5) On the later levels, everything moves much quicker, and a third cannibal joins them up on the tree. He will shoot blow darts at you that you must move to avoid.


Home conversions didn't start appearing until long after the aforementioned lawsuit by the Edgar Rice Burroughs estate against Taito was settled. Please see the "Jungle Hunt" (Taito America) entry.


Game's rom.

Machine's picture.

F.A.Q. by Kevin Butler A.K.A. War Doc

MAME Info:

0.36b14 [Zsolt Vasvari]

0.18 [Nicola Salmoria]

Artwork available


- The clone Pirate Pete is totally different to Jungle King.


- piratpet, junglek, jungleh: First time you load the game, no attract mode sound. Thenasty (ID 01170)


- 0.143u7: Andrew Welburn added clone Jungle King (alternate sound).

- 0.140u2: Andrew Welburn added clone Jungle Boy (bootleg).

- 23rd November 2010: Smitdogg - A few days ago Andrew Welburn dumped a bootleg of Jungle King with the title screen crudely hacked to read "Jungle Boy".

- 21st December 2009: Smitdogg - Andrew Welburn dumped a very early version of Jungle Hunt with different sound roms, similar to the set Darran dumped a few months ago.

- 0.133u1: Renamed (junglkj2) to (junglekj2) and (junglhbr) to (junglehbr).

- 0.131u1: Fabio Priuli fixed button 2 skips level in clone Pirate Pete.

- 0.122u5: Zsolt Vasvari fixed 2 player mode.

- 18th March 2007: Mr. Do - Thanks to the BYOAC Group Purchase, we have a Hi-Res bezel for Jungle King.

- 10th December 2006: Mr. Do - Thanks to the loan by Vintage Arcade Superstore, Jungle Hunt bezel has been added, vectorization by Zorg.

- 26th August 2006: Mr. Do - Added Jungle King bezel from MAME.net and Mean Arena. Some of these decent stuff are so-so; some are REALLY good.

- 0.96u2: Nicola Salmoria fixed sprite hardware collision detection. This fixes the last round in Pirate Pete.

- 0.92: Removed button 2 and 3.

- 0.84u6: Changed input from 2 to 3 buttons.

- 0.61: Removed 2nd button. Changed 'Unknown' to 'Unused' dipswitches.

- 0.60: Added clone Pirate Pete.

- 25th January 2002: MASH provided information on how to add Pirate Pete to the Jungle King driver.

- 0.37b15: Added clone Jungle Hunt (Brazil).

- 12th April 2001: Zsolt Vasvari resubmitted the addition of Jungle Hunt Brazil version.

- 25th February 2001: Filipe Estima added a Brasilian Jungle Hunt ROM set.

- 0.36b14: Zsolt Vasvari added Jungle King (Japan). Changed 'Jungle King (Japan?)' to clone '(Japan, earlier)'. Renamed (junglek) to (junglkj2).

- 22nd December 1999: Zsolt Vasvari added another Jungle King romset.

- 0.36b1: Added layer prom eb16.22.

- 0.35RC2: Changed description to 'Jungle King (Japan?)' and clone 'Jungle Hunt' to 'Jungle Hunt (US)'.

- 0.35RC1: Renamed (jhunt) to (jungleh).

- 0.31: Nicola Salmoria fixed missing/bad sound effects in Jungle King.

- 0.29: Nicola Salmoria added digital audio in the Taito games (used for some sound effects, most notably Tarzan's yell in Jungle King). Also, music plays in Jungle King. The hardware of the Taito games (Elevator Action, Jungle King, Wild Western, Front Line) is emulated more faithfully. Playfield priority is accurate in Jungle King, however this broke Wild Western - strange. Front Line works. Merged all the drivers into Taito driver [Nicola Salmoria].

- 0.28: Mike Balfour added high score saving to Jungle King.

- 0.27: Elevator Action, Jungle King and Wild Western now use the same Taito video hardware driver.

- 0.25: Nicola did some fixes to Taito Games (Jungle King and Elevator Action) about background placement and coins per credit dipswitch. Plus vertical scroll support in Jungle King (used in ground shake), correct sprite priority, and no more rubbish is present during change of stage. DELETE ELEVATOB\ELEVATOB.DSW, JUNGLEK\JUNGLEK.DSW, JHUNT\JHUNT.DSW, OTHERWISE THE GAME WILL NOT WORK CORRECTLY.

- 0.22: Added preliminary sound support to Jungle King. Tarzan yell scream sample missing. Is the pitch of sounds correct? Added gfx rom kn55.bin.

- 0.21.5: Nicola Salmoria fixed colors in Jungle King (I have some screenshots and colors doesn't match. BTW these are much better than previous). Finally Jungle King doesn't need to select the graphic bank, but still have some glitches on sprites.

- 0.21: Renamed (jungleh) to (jhunt).

- 0.18: Nicola Salmoria added preliminary support for Jungle King (Taito 1982) and clone Jungle Hunt. Slow but playable. I haven't the gfx bank selector switch, therefore the background graphics are not selected appropriately. Use C and V to change the gfx set. Control: Arrows = Move around and CTRL = Fire.


Romset: 81 kb / 21 files / 41.6 zip

MAME XML Output:

       <game name="junglekj2" sourcefile="taitosj.c" cloneof="junglek" romof="junglek">
              <description>Jungle King (Japan, earlier)</description>
              <manufacturer>Taito Corporation</manufacturer>
              <rom name="kn41.bin" size="4096" crc="7e4cd631" sha1="512c08795d7946500b22d6f63a482c5156e6764b" region="maincpu" offset="0"/>
              <rom name="kn42.bin" size="4096" crc="bade53af" sha1="c3d2cf776598cb2d8684fa0b3ea7af90af9e8dae" region="maincpu" offset="1000"/>
              <rom name="kn43.bin" merge="kn43.bin" size="4096" crc="a20e5a48" sha1="af961b671dc4c865d0181d08a70b902bb96f29d0" region="maincpu" offset="2000"/>
              <rom name="kn44.bin" size="4096" crc="44c770d3" sha1="57a1ddc07009f0dbd423cbe111b886e919a8bb0a" region="maincpu" offset="3000"/>
              <rom name="kn45.bin" size="4096" crc="f60a3d06" sha1="7c387f0aeb9497b026d8838ee6ea7ff11dea506a" region="maincpu" offset="4000"/>
              <rom name="kn46.bin" merge="kn46.bin" size="4096" crc="27a95fd5" sha1="160ee5d11126ac4155b479e43ec1bd6a4e9e21e7" region="maincpu" offset="5000"/>
              <rom name="kn47.bin" merge="kn47.bin" size="4096" crc="5c3199e0" sha1="c57dec92998b971d76aecd23674c25cf7b8be667" region="maincpu" offset="6000"/>
              <rom name="kn48.bin" size="4096" crc="e690b36e" sha1="25a6c06d6c2bf0082cc776255448c329cb2e74e0" region="maincpu" offset="7000"/>
              <rom name="kn60.bin" merge="kn60.bin" size="4096" crc="1a9c0a26" sha1="82f4cebeba90419e83a00427b671985824babd7a" region="maincpu" offset="11000"/>
              <rom name="kn57-1.bin" size="4096" crc="62f6763a" sha1="84eadbc5c6a37c53c104e4ac1fd273b6b2a335e5" region="audiocpu" offset="0"/>
              <rom name="kn58-1.bin" size="4096" crc="9ef46c7f" sha1="867d9352cde4d6496f59e790cbbf15302a55364e" region="audiocpu" offset="1000"/>
              <rom name="kn59-1.bin" merge="kn59-1.bin" size="4096" crc="cee485fc" sha1="1e0c52ec6b1d3cfd47247db71bcf3fe476c32039" region="audiocpu" offset="2000"/>
              <rom name="kn49.bin" size="4096" crc="fe275213" sha1="5fcbe2db9371ae46610e7ce261498f3a9b4116ec" region="gfx1" offset="0"/>
              <rom name="kn50.bin" size="4096" crc="d9f93c55" sha1="de04845a42b8214eceda1c9aa92af631f3236ee9" region="gfx1" offset="1000"/>
              <rom name="kn51.bin" merge="kn51.bin" size="4096" crc="70e8fc12" sha1="505c90c662d372d28cb38201433054b8e3d723d1" region="gfx1" offset="2000"/>
              <rom name="kn52.bin" merge="kn52.bin" size="4096" crc="bcbac1a3" sha1="bcd5fc9b3791ab67e0ad9f9ced7226853e9a2a00" region="gfx1" offset="3000"/>
              <rom name="kn53.bin" merge="kn53.bin" size="4096" crc="b946c87d" sha1="d16cb6bf38e00ae11c204cbf8f400f8a85c807c2" region="gfx1" offset="4000"/>
              <rom name="kn54.bin" size="4096" crc="f757d8f0" sha1="896118d990e3733aeb45842c0dc2103cbf2ba1a2" region="gfx1" offset="5000"/>
              <rom name="kn55.bin" merge="kn55.bin" size="4096" crc="70aef58f" sha1="df7454a1c3676181eca698bb3b2ef3253a45ca0f" region="gfx1" offset="6000"/>
              <rom name="kn56.bin" merge="kn56.bin" size="4096" crc="932eb667" sha1="4bf7c01ab212b616931a21a43a453521aa01ff36" region="gfx1" offset="7000"/>
              <rom name="eb16.22" merge="eb16.22" size="256" crc="b833b5ea" sha1="d233f1bf8a3e6cd876853ffd721b9b64c61c9047" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay3" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay4" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="dac" name="DAC"/>
              <display tag="screen" type="raster" rotate="180" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="3" tilt="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Finish Bonus" tag="DSW1" mask="3">
                     <dipvalue name="None" value="3" default="yes"/>
                     <dipvalue name="Timer x1" value="2"/>
                     <dipvalue name="Timer x2" value="1"/>
                     <dipvalue name="Timer x3" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW1" mask="24">
                     <dipvalue name="3" value="24" default="yes"/>
                     <dipvalue name="4" value="16"/>
                     <dipvalue name="5" value="8"/>
                     <dipvalue name="6" value="0"/>
              <dipswitch name="Service Mode" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="128">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="128"/>
              <dipswitch name="Coin A" tag="DSW2" mask="15">
                     <dipvalue name="9 Coins/1 Credit" value="15"/>
                     <dipvalue name="8 Coins/1 Credit" value="14"/>
                     <dipvalue name="7 Coins/1 Credit" value="13"/>
                     <dipvalue name="6 Coins/1 Credit" value="12"/>
                     <dipvalue name="5 Coins/1 Credit" value="11"/>
                     <dipvalue name="4 Coins/1 Credit" value="10"/>
                     <dipvalue name="3 Coins/1 Credit" value="9"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="1"/>
                     <dipvalue name="1 Coin/3 Credits" value="2"/>
                     <dipvalue name="1 Coin/4 Credits" value="3"/>
                     <dipvalue name="1 Coin/5 Credits" value="4"/>
                     <dipvalue name="1 Coin/6 Credits" value="5"/>
                     <dipvalue name="1 Coin/7 Credits" value="6"/>
                     <dipvalue name="1 Coin/8 Credits" value="7"/>
              <dipswitch name="Coin B" tag="DSW2" mask="240">
                     <dipvalue name="9 Coins/1 Credit" value="240"/>
                     <dipvalue name="8 Coins/1 Credit" value="224"/>
                     <dipvalue name="7 Coins/1 Credit" value="208"/>
                     <dipvalue name="6 Coins/1 Credit" value="192"/>
                     <dipvalue name="5 Coins/1 Credit" value="176"/>
                     <dipvalue name="4 Coins/1 Credit" value="160"/>
                     <dipvalue name="3 Coins/1 Credit" value="144"/>
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="16"/>
                     <dipvalue name="1 Coin/3 Credits" value="32"/>
                     <dipvalue name="1 Coin/4 Credits" value="48"/>
                     <dipvalue name="1 Coin/5 Credits" value="64"/>
                     <dipvalue name="1 Coin/6 Credits" value="80"/>
                     <dipvalue name="1 Coin/7 Credits" value="96"/>
                     <dipvalue name="1 Coin/8 Credits" value="112"/>
              <dipswitch name="Bonus Life" tag="DSW3" mask="3">
                     <dipvalue name="10000" value="2"/>
                     <dipvalue name="20000" value="1"/>
                     <dipvalue name="30000" value="0"/>
                     <dipvalue name="None" value="3" default="yes"/>
              <dipswitch name="Unused" tag="DSW3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW3" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW3" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Year Display" tag="DSW3" mask="32">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="32" default="yes"/>
              <dipswitch name="Infinite Lives (Cheat)" tag="DSW3" mask="64">
                     <dipvalue name="No" value="64" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="Coinage" tag="DSW3" mask="128">
                     <dipvalue name="A and B" value="128" default="yes"/>
                     <dipvalue name="A only" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="64"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise