Home News Forum                            

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

dkongjrj: MAME ROM Information.


Donkey Kong Jr. (c) 1982 Nintendo.

Something of a role reversal for this superb sequel to the seminal 1981 platform-based original, with Mario now cast as the villain (the only Mario game in which this occurred) and Donkey Kong cast as the captured victim.

Donkey Kong's son, DK Jr., must rescue his captured father from Mario's clutches by climbing and jumping his way over vines, chains and platforms before he can reach his father. Jr. has to race against time while avoiding the horrible Snapjaws, Nitpickers, and Sparks released by Mario.

Like the original, Donkey Kong Jr. features four different stages, but in the US version, one or both of the middle stages are omitted in the first three levels. In the Japanese and bootleg versions, all four stages are played in their logical order. See Updates below for complete details.


Donkey Kong Jr. - The baby ape in the white unitard with a big J printed on the front, this is the son of Donkey Kong and he must rescue his father from Mario's cage.

Mario - This game is quite possibly the ONLY game in Mario's long history where he is the enemy.

Donkey Kong - Poor DK was captured by Mario after the events portrayed in Donkey Kong. Now he must helplessly watch as his son comes to the rescue.

Snapjaws - These mechanical mouths must be avoided. Blue Snapjaws will drop down a vine and continue to fall off the screen, while Red Snapjaws will climb back up a vine and pose a more permanent threat.

Nitpickers - There are two types of Nitpickers in the game. Small Nitpickers appear on the Springboard Stage and occasionally drop eggs on Jr. as they fly around the top branch. Large Nitpickers appear on the Chains stage and weave back and forth in an attempt to hinder Jr.'s chances at rescuing his father.

Sparks - These volts of electricity patrol the Mario's Hideout Stage. The red variety follows the loop that they begin on while the blue version follows the vertical strips from one level to the next as they drop to the bottom of the screen.

Fruit - Jr. will find various pieces of fruit scattered throughout each stage that he will pluck when he touches them. The fruit will fall and take out any enemy in its path until it reaches the bottom of the screen. They are one of the best sources for bonus points.

Keys - On the first three stages, Jr.'s goal is to reach the key at the top of the stage. Once he jumps onto the vine or chain with the key at the top, he automatically climbs it to the adjacent platform and advances to the next stage. On the Chains Stage, Jr. must push six keys up the chains into the locks positioned at the top of the stage. When all six keys are inserted into the locks, Papa will be set free.


Main CPU : Z80 (@ 3.072 Mhz)

Sound CPU : I8035 (@ 400 Khz)

Sound Chips : DAC

Players : 2

Control : 4-way joystick

Buttons : 1 (JUMP)


Released in August 1982.

The US version, as well as some bootleg versions, have the suffix fully spelled out in the printed title rather than abbreviated ("Donkey Kong Junior").

The music that is played in the intro sequence before gameplay is the opening of Bach's 'Toccata and Fugue in D Minor'.

The song that is played during the cut scene before the Mario's Hideout Stage is from the 'Can-Can'.

Steve Wiebe holds the official record for this game with 1139800 points on March 14, 2009.

Bootlegs of the game include "Donkey King Jr." and "Junior King". Another bootleg runs on the "Moon Cresta" hardware.

Donkey Kong Jr. also spawned a cartoon series of the same name : Ruby-Spears Productions. Produced By Joe Ruby, Ken Spears. Originally aired September 17, 1983 as part of 'Saturday Supercade' on CBS.


The 'Extra Lives' dip switch can actually be set to 10000, 15000, 20000, or 25000; the default is 10000.

The Japanese and all bootleg boards have all four screens displayed in their original, logical order 1-2-3-4.

For the US board, they changed it to somewhat match the original Donkey Kong's 'How High Can You Try/Get?' theme with the screen order as follows :

L1 : 1-4

L2 : 1-2-4

L3 : 1-3-4

From L4 onward, all four stages are displayed in order, as in the Japanese version.


Jump over one opponent : 100 points

Jump over two or more opponents : 300 points

Pick a fruit : 400 points

Hit first opponent with fruit : 800 points

Hit second opponent with fruit : 1200 points

Hit third and subsequent opponents with fruit : 1600 points

On the Chains Stage only :

Push key in lock : 200 points


* When you start the game, Jr. will start at the bottom left corner of the Vines Stage. Your job in the first three stages is to navigate him to the key at the top of the screen so that he can progress to the next stage. Here are some strategies for each stage...

* VINES STAGE : This is the first stage of each level.

1) To start out, Jr. must grab the vines above him, and climb up to one of the two ledges to his right. He can jump to the next vine from either ledge, where he must slide down to the tree top below.

2) Carefully jump right from one tree top to the next before grabbing the fourth vine from the right. Climb up above the right ledge and maneuver Jr. over to the far right vines. Climb up and onto the branch above. Jump over any Snapjaws that pose a threat and leap up to the higher section of the branch before leaping for the key and ending the stage.

3) Along the way, the pear and apple fruit prizes should be plucked with ease, and if you have time, it pays in the early levels to eliminate any of the Red Snapjaws since they won't come back. However, from L5 onward (L4 onward in the US and some bootleg versions), they will regenerate at Mario's feet. The banana is in a precarious position and should only be plucked if time and safety permits.

* SPRINGBOARD STAGE : This stage earns its name by hosting a springboard at the bottom of the screen. Its purpose is to provide Jr. with a shortcut. In the US version, this stage is omitted in L1 and L3.

1) Ordinarily, Jr. must jump on the springboard to reach the treetop on the opposite side. Then he must ride the moving platform to the right and climb up the chains beneath the pulley. He must step onto a ledge which is placed directly beneath the point at which Small Nitpickers like to lay eggs, so watch out. Then he must jump to the left to reach the first hold. When the small platform is beneath him, he must drop down and let it carry him to the next hold which rises and falls.

2) If Jr. uses the springboard as a shortcut, he can move directly from the start to this small ledge by pressing the jump button at precisely the moment when he hits the springboard, and he will launch up to the small platform immediately.

3) Jr. can only jump up and grab the second hold when it is in its lowest position. Once he safely has it, he must reach left and grab the chains that extend below Papa. After pulling himself up, he must navigate through the gauntlet of Small Nitpickers to reach the chains on the right side, where he must climb up a little further to reach the branch. Jumping over the gap in the branch, and timing his jumps to ensure that he doesn't collide with any Small Nitpickers, he can reach the key and end the stage.

* MARIO'S HIDEOUT : In the US version, this stage is omitted in L1 and L2.

1) The layout of this electrically-filled chamber is substantially simpler than the previous stages, but it poses an even greater threat. Not only are Sparks a danger to Jr.'s feet on the ground, they also pose a danger when they pass overhead. A nervous player may anxiously jump over a Spark only to realize too late that another spark was headed Jr.'s way above him. The route is simple. From the start, cross over to the right, climb up, cross back over to the left, climb up, cross once more to the right, climb up again, and finally back to the left in an effort to reach the key.

2) While the Red Sparks remain in their loops, the Blue Sparks move from the top of the screen to the bottom, taking the blue vertical pathways along the way. In the beginning, a Blue Spark will randomly choose one of the four pathways beneath Mario, so cross below Mario with care.

3) The apples are easily plucked on each level, but nailing Sparks with them will take extra timing, and may put you in a bad position if you're not aware of your surroundings.

* CHAINS STAGE : This is Jr.'s last chance to save Papa, so it's now or never.

1) Papa's cage is positioned above a set of six locks, and the keys to those locks are located on chains directly below them. All Jr. has to do is push those keys up and insert them into all six locks and grant Papa his freedom.

2) Blocking his way will be stubborn Red Snapjaws and Large Nitpickers that Mario sends after Jr. The Large Nitpickers will fly from one end of the screen to the other before swooping down a level and reversing direction.

3) Obviously it is faster for Jr. to push up keys two at a time when the chance is available, but that exposes Jr. to twice the danger as Red Snapjaws could be located on either chain at any given moment. So proceed with caution, and try to save the apples for the moments when the Red Snapjaws are located beneath them and can be done away with for bonus points. But from L5 onward (L4 onward in the US and some bootleg versions), beware...as in the Vines Stage, Red Snapjaws will regenerate at Mario's feet.

4) Once Jr. unlocks every lock, Papa will come tumbling down and mighty Jr. will catch him before the game starts all over again from the Vines stage at a more difficult level.


1. Donkey Kong (1981)

2. Donkey Kong Jr. (1982)

3. Donkey Kong 3 (1983)


Designed & programmed by : Shigeru Miyamoto, Masao Yamamoto, Kenji Nishizawa, Masayoshi.O, H. Hoshino

Music by : Hirokazu Tanaka

Produced by : Gunpei Yokoi


* Consoles :

Colecovision (1982)

Mattel Intellivision (1982)

Atari 2600 (1983)

Atari XEGS

Nintendo Famicom [JP] (July 15, 1983; "Donkey Kong Jr. [Model HVC-JR]")

Atari 7800 (1988)

Nintendo Famicom (1988, "Donkey Kong Classics")

Nintendo Game Boy Advance (2002, "e-Reader Series")

Nintendo Wii (2006, "Virtual Console" - NES version)

Nintendo 3DS (2011, "Virtual Console" - NES version)

* Computers :

Atari 800 (1983)

Tandy Color Computer (1983, "Junior's Revenge")

Tandy Color Computer 3 (1986, "Return of Junior's Revenge")

* Others :

LCD tabletop game (1983) released by Coleco : This is a color LCD game (color accomplished with a color plastic overlay on the LCD), and is back-lit by an external light source (room light, sun, etc.). It can't be played in the dark like the VFD games.

LCD tabletop game released by Nintendo (Game&Watch).


Game's rom.

MAME Info:

0.05 [Nicola Salmoria, Gary Shepherdson, Brad Thomas, Edward Massey]

Artwork available


- 0.143u2: Guru and Tingoes added clone Donkey King Jr. (bootleg of Donkey Kong Jr.).

- 30th June 2011: Guru - After wiring up the Kong Jr. board to JAMMA and testing it I discovered it's an alternative bootleg called Donkey King Jr. It's not in MAME so it'll be added soon.

- 12th June 2011: Guru - I received a Falcon Kong Junior PCB thanks to Tingoes.

- 0.141u2: Derrick Renaud fixed DISCRETE_WAVLOG & DISCRETE_RCFILTER, fixing dkongjr and likely other sounds.

- 0.140u1: Derrick Renaud added DISCRETE_XTIME_xxx logic modules. These allow you to do logic operations on nodes that use x_time anti-alias info. Added the ability to decode x_time to the DISCRETE_BIT_DECODE module. This means you can have an oscillator pass x_time onto a counter, get the counter bits decoded, pass that through the new logic modules and also have them convert the x_time to energy/anti-alaised voltage. Updated Donkey Kong Jr. to use these new modules.

- 0.140: Derrick Renaud fixed discrete audio output is lower pitched than normal in Donkey Kong Junior and clones.

- 0.136u3: Stephane Humbert fixed dipswitches and inputs (after verification of the Z80 code) for clone Donkey Kong Jr. (bootleg on Moon Cresta hardware). Changed description of clone 'Donkey Kong Jr. (Moon Cresta hardware)' to 'Donkey Kong Jr. (bootleg on Moon Cresta hardware)'.

- 0.134u4: Derrick Renaud set Donkey Kong Junior noise clock to a fixed measured frequency (speed optimization).

- 0.134u1: Derrick Renaud optimized DISCRETE_74LS624 making Donkey Kong Junior faster. Couriersud changed dkongjr to uses parallel discrete tasks now.

- 0.133u1: Renamed (dkngjnrj) to (dkongjnrj).

- 0.127u2: Replaced I8035 CPU2 with MB8884, verified on schematics [Couriersud]. Aaron Giles fixed music speed regression in Donkey Kong Jr. and clones.

- 0.124u1: Added clone Junior King (bootleg of Donkey Kong Jr.). Only the graphic roms differ from dkongjrb but it's a common bootleg.

- 12th March 2008: Corrado Tomaselli dumped Junior King (bootleg of Donkey Kong Jr.).

- 0.123u4: Changed description of clone 'Donkey Kong Junior (bootleg?)' to 'Donkey Kong Junior (Easy)'. Renamed (dkngjnrb) to (dkongjre).

- 0.122u2: Couriersud added discrete sound and DISCRETE_74LS624 VCO to Donkey Kong Junior. Supports Logic, Energy and Count outputs. Also added proper Z80 / I8035 interface for Donkey Kong Junior and removed samples support. Replaced DAC/Samples sound with Discrete.

- 0.122: Couriersud mapped more interface lines between sound and cpu boards in Donkey Kong Junior (US).

- 0.116u4: Couriersud fixed regressions in Donkey Kong Junior due to incorrect memory map and rendering too many sprites.

- 0.116: Couriersud implemented color generation (resistor mixer) from schematics for Donkey Kong Jr.

- 26th November 2006: Mr. Do - We have a Donkey Kong Jr. bezel, thanks to the loan by Vintage Arcade Superstore and cleanup by Ad_Enuff.

- 0.86u3: Peter Rittwage and Derrick Renaud replaced the old climb and walk sample with three different samples. Replaced climb- and walk.wav with climb0, climb1 and climb2.wav and walk0, walk1 and walk2.wav.

- 0.63: Added clone Donkey Kong Jr. (Moon Cresta hardware).

- 11th December 2002: Zsolt Vasvari added a Donkey Kong Junior bootleg on Galaxian hardware and Stephane Humbert fixed a slight dipswitch error in it.

- 0.53: Added clone Donkey Kong Jr. (Japan). Changed description of clones '(Original Japanese)' to '(bootleg)' and '(Japan)' to '(Japan?)'. Renamed (dkngjrjp) to (dkongjrb), (dkjrjp) to (dkngjnrj) and (dkjrbl) to (dkngjnrb). Fixed rom names.

- 1st June 2001: Mike Haaland added a Donkey Kong Jr. clone called Junior King.

- 0.37b14: Replaced 8-way Joystick with 4-way.

- 0.36b2: Added sample (snapjaw.wav).

- 0.35b6: Replaced I8039 CPU2 with I8035.

- 0.33b7: Changed description to 'Donkey Kong Junior (US)' and clones to 'Donkey Kong Junior (Japan)' and 'Donkey Kong Junior (bootleg?)'.

- 0.33b6: Changed description of clone '(Japanese)' to 'Donkey Kong Jr. (Japan)'.

- 0.31: Howie Cohen added support for missing samples to Donkey Kong Jr. Wiebo de Wit fixed scores over 100000 in Donkey Kong/Donkey Kong Jr.

- 0.30: Mirko Buffoni added clone Donkey Kong Jr. (Original Japanese) (bootleg? 1982). 8039 emulator, and emulated sound in Donkey Kong, Donkey Kong Jr. and Mario Bros. Since the boards also use discrete circuits to generate sound, some samples are still needed to get complete sound support. Also partial sound in Radarscope [Ron Fries, Dan Boris, Mirko Buffoni].

- 0.29: Nicola Salmoria added clone Donkey Kong Jr. (Japanese) and clone (bootleg), with levels playing in the order 1-2-3-4 instead of 1-4-1-3-4-1-2-3-4 and bootleg version of Donkey Kong Jr., with levels playing in the order 1-2-3-4 instead of 1-4-1-3-4-1-2-3-4. Accurate colors in Donkey Kong Jr [Tim Lindquist, Nicola Salmoria]. Changed parent description to 'Donkey Kong Jr. (US)'.

- 24th September 1997: Dumped Donkey Donkey Kong Junior (Japan?).

- 16th September 1997: Dumped Donkey Kong Junior (Easy).

- 0.20: Donkey Kong Jr. has better colors now [Paul Berberich].

- 0.13: Nicola Salmoria added high score saving to Donkey Kong Jr.

- 0.10: I received no less than three different palettes for Donkey Kong Jr., from Brad Oliver, Marc Vergoossen and Richard Davies. The one included is from Marc [Nicola Salmoria].

- 0.09: Better colors in Donkey Kong Jr. [Nicola Salmoria]. Thanks to Brad Oliver, Marc Vergoossen and Richard Davies for help with Donky Kong Jr. colors.

- 0.081: Sorry about screwing Donkey Kong Jr. colors... it's playable again. Colors are still way off though: anyone volunteers to fix them? [Nicola Salmoria].

- 0.08: Colors for Donkey Kong Jr. derived from Kong emulator by Gary Shepherdson.

- 0.05: Nicola Salmoria added Donkey Kong Jr. (Nintendo 1982). Game is playable, has wrong colors and no sound. Control: Arrows = Move around and CTRL = Jump. Known issues: I can't find the color RAM! Changed readroms() to allow scatter loading of a single ROM. This was needed for Donkey Kong Jr. Now the end of the RomModule array is marked by a size==0, while name==0 means "continue loading the previous ROM at this address". Special thanks to Brad Thomas and Gary Shepherdson for the extensive information on Donkey Kong Jr.

- 8th April 1993: Dumped Donkey Kong Junior (US).


Other Emulators:

* CottAGE

* FB Alpha

* HiVE


* JEmu

* JEmu2

* Retrocade


Recommended Games (Platform):

Space Panic

Steel Worker

Donkey Kong

FamicomBox (Donkey Kong)

Crazy Kong

Crazy Kong Part II

Kong (Brazil)

Donkey Kong Junior

FamicomBox (Donkey Kong Jr.)

Donkey Kong 3


Naughty Mouse

Treasure Island

Treasure Island (DECO Cassette)


Dock Man


Minky Monkey


Pop Flamer


FamicomBox (Popeye)



Boggy '84

Bristles (Max-A-Flex)

Congo Bongo

Dr. Micro

Hopper Robo

Jump Coaster


Namco Classic Collection Vol.1 (Mappy)


Roc'n Rope

Super Glob

Ben Bero Beh

Complex X

Jumping Jack

Lode Runner

Lode Runner II - The Bungeling Strikes Back

Lode Runner III - The Golden Labyrinth

Lode Runner IV - Teikoku Karano Dasshutsu

Lode Runner - The Dig Fight

Pandora's Palace

Peter Pack-Rat

Vs. Ice Climber

Vs. Ice Climber Dual

Vs. Wrecking Crew

Baluba-louk no Densetsu

Pig Out: Dine Like a Swine!

Sea Hunter Pengui

Multi 5 (Tong Boy)

Romset: 45 kb / 13 files / 29.4 zip

MAME XML Output:

       <game name="dkongjrj" sourcefile="dkong.c" cloneof="dkongjr" romof="dkongjr">
              <description>Donkey Kong Jr. (Japan)</description>
              <rom name="c_5ba.bin" size="8192" crc="50a015ce" sha1="edcafdf8f989dd25bb142817084d270a6942577a" region="maincpu" offset="0"/>
              <rom name="c_5ca.bin" size="8192" crc="c0a18f0d" sha1="6d7396b98c0a7fa508dc233f90e5a8359439c97b" region="maincpu" offset="2000"/>
              <rom name="c_5ea.bin" size="8192" crc="a81dd00c" sha1="ec507d963151bb8fcee13a47d7f93aa4cd089b7e" region="maincpu" offset="4000"/>
              <rom name="c_3h.bin" merge="c_3h.bin" size="4096" crc="715da5f8" sha1="f708c3fd374da65cbd9fe2e191152f5d865414a0" region="soundcpu" offset="0"/>
              <rom name="v_3na.bin" size="4096" crc="a95c4c63" sha1="75e312b6872958f3bfc7bafd0743efdf7a74e8f0" region="gfx1" offset="0"/>
              <rom name="v_3pa.bin" size="4096" crc="4974ffef" sha1="7bb1e207dd3c5214e405bf32c57ec1b048061050" region="gfx1" offset="1000"/>
              <rom name="v_7c.bin" merge="v_7c.bin" size="2048" crc="dc7f4164" sha1="07a6242e95b5c3b8dfdcd4b4950f463dba16dd77" region="gfx2" offset="0"/>
              <rom name="v_7d.bin" merge="v_7d.bin" size="2048" crc="0ce7dcf6" sha1="0654b77526c49f0dfa077ac4f1f69cf5cb2e2f64" region="gfx2" offset="800"/>
              <rom name="v_7e.bin" merge="v_7e.bin" size="2048" crc="24d1ff17" sha1="696854bf3dc5447d33b4815db357e6ce3834d867" region="gfx2" offset="1000"/>
              <rom name="v_7f.bin" merge="v_7f.bin" size="2048" crc="0f8c083f" sha1="0b688ae9da296b2447fffa5e135fd6a56ec3e790" region="gfx2" offset="1800"/>
              <rom name="c-2e.bpr" merge="c-2e.bpr" size="256" crc="463dc7ad" sha1="b2c9f22facc8885be2d953b056eb8dcddd4f34cb" region="proms" offset="0"/>
              <rom name="c-2f.bpr" merge="c-2f.bpr" size="256" crc="47ba0042" sha1="dbec3f4b8013628c5b8f83162e5f8b1f82f6ee5f" region="proms" offset="100"/>
              <rom name="v-2n.bpr" merge="v-2n.bpr" size="256" crc="dbf185bf" sha1="2697a991a4afdf079dd0b7e732f71c7618f43b70" region="proms" offset="200"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3072000"/>
              <chip type="cpu" tag="soundcpu" name="MB8884" clock="6000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="discrete" name="DISCRETE"/>
              <display tag="screen" type="raster" rotate="90" width="256" height="224" refresh="60.606061" pixclock="6144000" htotal="384" hbend="0" hbstart="256" vtotal="264" vbend="16" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="1" service="yes">
                     <control type="joy" ways="4"/>
              <dipswitch name="Lives" tag="DSW0" mask="3">
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="4" value="1"/>
                     <dipvalue name="5" value="2"/>
                     <dipvalue name="6" value="3"/>
              <dipswitch name="Bonus Life" tag="DSW0" mask="12">
                     <dipvalue name="7000" value="0" default="yes"/>
                     <dipvalue name="10000" value="4"/>
                     <dipvalue name="15000" value="8"/>
                     <dipvalue name="20000" value="12"/>
              <dipswitch name="Coinage" tag="DSW0" mask="112">
                     <dipvalue name="5 Coins/1 Credit" value="112"/>
                     <dipvalue name="4 Coins/1 Credit" value="80"/>
                     <dipvalue name="3 Coins/1 Credit" value="48"/>
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="32"/>
                     <dipvalue name="1 Coin/3 Credits" value="64"/>
                     <dipvalue name="1 Coin/4 Credits" value="96"/>
              <dipswitch name="Cabinet" tag="DSW0" mask="128">
                     <dipvalue name="Upright" value="128" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="521"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise