Home News Forum                            

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

joust2: MAME ROM Information.


Joust 2 - Survival of the Fittest (c) 1986 Williams.

On the planet of the floating cliffs, society calls upon its wing-mounted Gladiators to solve conflicts. You, the Gladiator, must enter the fray, participating in a challenge of honor, a JOUST... where only the fittest survive!

The legend of JOUST continues in JOUST 2. Players must solve the puzzle of what strategy will be most effective in dealing with the buzzards and other winged enemies on each of JOUST 2's thirty-five different backgrounds.

The object of JOUST 2 is to defeat all winged enemies by colliding with them. To survive a collision (Joust), the Gladiators lance must be higher.

Defeating a Buzzard Enemy in a Joust causes release of an Egg. Eggs may be caught in the air or collected on landing areas for bonus points. Be Careful! Eggs falling into the Lava form into aggressive mutants, while uncollected Eggs hatch into dangerous warriors.

Danger lurks everywhere! Giant Statues come to life; Bats fall out of crystals embedded in the rocks; Lava Trolls and Water Monsters eat unsuspecting bird-mounts; Lightning fills the air; and Unbeatable? Pterodactyls patrol the skies. A gigantic Knight presides on several waves. You, the Gladiator, must destroy him! Hitting all four of his red pins explodes the Knight and all his servants.

GOLD EGG FEATURE : A Gold Egg may randomly appear on any wave. Collecting the Gold Egg before it hatches opens a window of awards in the background. To collect an award, step on the red button above the window before a timer expires. Both players reap the benefits of the posted award, which may include bonuses of 1,000 to 10,000 points, 'super zapping' all enemies on the screen, or even receiving an extra life.

Prepare thyself for War!

BUY-IN : JOUST 2 is designed for action entertainment for one or two simultaneous players. Players who have started the game may continue where they left off by using the BUY-IN feature. When a player has used all of his lives, he will hear : WISH TO CONTINUE? A 10-second timer appears in the players score area to allow the game to continue by using a Credit, or inserting a coin, before the player presses the START button.

LEVEL SELECTION : At the beginning of a game, the player selects, via the FLAP button, one of six different waves, corresponding to the player's skill level. Then, pressing the START button begins the game. If the player wins the starting wave, he receives an award of points, approximating the scoring from preceding waves.


This game uses a redesign of the 'Williams Classic' platform. It is not compatible with the older titles, but they could possibly run on this platform with a little bit of tweaking. The game is contained on a set of two PCB boards, and a third board does audio duties. This title was released in an upright dedicated cabinet that was very similar in design to the original "Joust" cabinet (you would have to set them side by side to be able to spot the differences). It is decorated with stencil style painted side-art of a knight riding on a large bird (this was one of the last games to have stenciled side-art, stickers and other painting methods had been the norm for several years). The rest of the cabinet artwork is all based on the original "Joust" artwork, but has much more detail. The biggest difference between this cabinet and an original "Joust" cabinet is that this game uses a vertical monitor, rather than a horizontal one.

Main CPU : M6809 (@ 1 Mhz)

Sound CPU : M6808 (@ 1 Mhz), M6809 (@ 2 Mhz)

Sound Chips : YM2151 (@ 3.57958 Mhz), DAC, HC55516 (@ 3.57958 Mhz)

Screen orientation : Vertical

Video resolution : 240 x 276 pixels

Screen refresh : 60.00 Hz

Palette colors : 1024

Players : 2

Control : 2-way joystick

Buttons : 2 (FLAP, TRANSFORM)


Released in December 1986.

The year was 1986 and the arcade industry was in a big slump, the golden age had been over for a few years, and the brief revival of the late 80s had not yet begun. Williams decided to do a sequel to their classic Joust title, and came up with Joust 2 - Survival Of The Fittest. This was a complete update to the original with new enemies and a variety of different levels, but it had one little flaw, it just simply was not as fun as the original. It was a great game on its own, but not when compared to "Joust". They only ended up making about 1000 of these, and most of them saw little action on the arcade floor. The players seemed to prefer the original "Joust" (which most arcades still had back then). Most of these machines ended up being pulled from the arcades after only a few months, and have survived to the present day in excellent conditions (It seems they were pulled for lack of profits, but most of them were not converted, because by 1986 most operators had a whole warehouse full of games to convert, and would usually select an older title rather than a new one that they could possibly sell off to someone else).

Dwayne Richard holds the official record for this game with 2,655,600 points.


1. Joust (1982)

2. Joust 2 - Survival of the Fittest (1986)


Designed by : John Newcomer (JRN)

Programmed by : Joe Hellesen (JOE), Kristina Donofrio (KVD), Warren Davis (WBD)

Sounds by : Chris Granner (C G)

Graphics by : John Newcomer (JRN), Jack E. Haeger

Cabinet graphics by : Tim Elliott


* Consoles :

Sony PlayStation (1997, "Arcade's Greatest Hits - The Midway Collection 2")

Sony PlayStation 2 (2003, "Midway Arcade Treasure")

Nintendo Gamecube (2003, "Midway Arcade Treasure")

Microsoft XBOX (2003, "Midway Arcade Treasure")

* Computers :

PC [MS Windows, CD-ROM] (1997, "Arcade's Greatest Hits - The Midway Collection 2")

PC [MS Windows, CD-ROM] (2004, "Midway Arcade Treasure")


Game's rom.

Machine's picture.

MAME Info:

0.35b6 [Michael Soderstrom]

Artwork available


- When you see "FACTORY SETTINGS RESTORED", hit F2 (Service Mode).

- Press F2 for Test-Mode

- Press F1 + F2 for Bookkeeping/Setup


- Go through the service mode and after the switch test is a black screen (might be color ram test ) (just press F2 to advance to next test). cpukett (ID 00324)


- 0.145u7: Added device_t::subbank("tag") to return a bank that is owned by the given device. Switched YM2151 interfaces over to devcb callbacks. Created proper sound devices for the Williams NARC, CVSD and ADPCM sound boards. Updated midyunit, midtunit, williams(joust2), and mcr68(archrivl/pigskin/trisport) to use the new devices [Aaron Giles]. Added 'Williams CVSD Sound Board' sound.

- 0.143u4: Changed description to 'Joust 2 - Survival of the Fittest'.

- 6th September 2010: Mr. Do - Joust 2 is complete, thanks to Kiltron for cleaning, and to TrevEB for acquiring the bezels.

- 0.129u4: Added 2nd DAC sound.

- 0.122u6: Changed M6809E CPU2 clock speed to 8MHz.

- 0.122u4: Replaced M6809 CPU3 with M6809E. Changed YM2151 clock speed to 3579545 Hz.

- 0.101u1: Improved sound rom loading and changed from 3 to 1 sound channel.

- 0.95u3: Changed M6808 CPU2 clock speed to 1MHz, visible area to 240x276 and palettesize to 1024 colors.

- 0.93: Added 3rd sound channel.

- 0.62: Removed Custom sound.

- 0.57: Removed 3rd coin slot.

- 0.36b16: Added Custom sound.

- 0.36b9: Changed M6809 CPU3 clock speed to 2MHz and YM2151 to 3579580 Hz.

- 0.36b7: Aaron Giles fixed YM2151 sound board support for Joust 2. Rewritten the HC55516 CVSD decoder [Aaron Giles]. This affects Sinistar, Joust 2, Arch Rivals, Pigskin, Tri-Sports, Smash TV, Trog and Narc. Changed description to 'Joust 2 - Survival of the Fittest (set 1)'. Replaced M6802 CPU2 with M6808. Added M6809 (4MHz) CPU3, YM2151 (3579545 Hz) and HC55516. Changed palettesize to 144 colors.

- 0.35b13: Changed description to 'Joust 2 - Survival of the Fittest'.

- 0.35b12: Changed M6802 CPU2 clock speed to 894750 Hz.

- 0.35b6: Michael Soderstrom added 'Joust2 Survival of the Fittest' (Williams 1986).

- 9th March 1999: Michael Soderstrom has finally sent in the newest Williams driver with added support for Mystic Marathon, Turkey Shoot, Inferno and Joust 2.


- To fly in Joust press repeatedly the 'FLAP' button.

- To survive a joust the highest lance wins in a collision.

- Pick up the eggs before they hatch.

- Press the transform button to become a Pegasus. The Pegasus moves slower. But is more powerful against enemies on the ground.

- Gold eggs bring awards! To collect an award step on red window before timer expires.

- Meet thy enemies and beware of the "unbeatable?" Pterodactyl.

Recommended Games (Platform 2):


Joust 2 - Survival of the Fittest


Faster, Harder, More Challenging Q*bert

Q*bert's Qubes

Chack'n Pop

Mario Bros.

Mario Bros. (PlayChoice-10)


Bomb Jack

Vs. Mighty Bomb Jack

Bombjack Twin

The FairyLand Story

TeddyBoy Blues

Bubble Bobble

Bubble Bobble 2

Bubble Memories - The Story Of Bubble Bob

Rainbow Islands

Don Doko Don


Snow Bros. - Nick & Tom

Snow Bros. 2 / Otenki Paradise

Snow Brothers 3 - Magical Adventure

The Berlin Wall

Tumble Pop

Dark Tower

Diet Go Go

Funky Jet

Saboten Bombers

Jump Kids

Gun Master

Joe & Mac Returns

Metal Saver

Pang Pang

Fancy World - Earth of Crisis

Miss Bubble II

Toppy & Rappy

Ultra Balloon

Bomb Kick

Raccoon World

Dream World

Dynamite Bomber

Head Panic

Penguin Brothers

Tang Tang

Jumping Pop

Toy Land Adventure


Super Bubble 2003

Tower & Shaft

Romset: 284 kb / 25 files / 150.3 zip

MAME XML Output:

       <game name="joust2" sourcefile="williams.c">
              <description>Joust 2 - Survival of the Fittest</description>
              <rom name="ic55_r1.cpu" size="4096" crc="08b0d5bd" sha1="b58da478aef36ae20fcfee48151d5d556e16b7b9" region="maincpu" offset="d000"/>
              <rom name="ic09_r2.cpu" size="4096" crc="951175ce" sha1="ac70df125bb438f9fccc082276df4a76ff693e16" region="maincpu" offset="e000"/>
              <rom name="ic10_r2.cpu" size="4096" crc="ba6e0f6c" sha1="431cbf38e919011d030f41008e1ad45e7e0ec38b" region="maincpu" offset="f000"/>
              <rom name="ic18_r1.cpu" size="8192" crc="9dc986f9" sha1="5ce479936536ef713cdfc8fc8190d338c46d171e" region="maincpu" offset="10000"/>
              <rom name="ic16_r2.cpu" size="8192" crc="56e2b550" sha1="01211d389ca384987d56c26596aa8c1adffdf8dd" region="maincpu" offset="12000"/>
              <rom name="ic14_r2.cpu" size="8192" crc="f3bce576" sha1="30ee1b212879b3b55b47c9064f123fb77c8f3089" region="maincpu" offset="14000"/>
              <rom name="ic12_r2.cpu" size="8192" crc="5f8b4919" sha1="1215a314c07ef4f244e862743035626cac1d9538" region="maincpu" offset="16000"/>
              <rom name="ic26_r1.cpu" size="8192" crc="4ef5e805" sha1="98b93388ab4a4fa6eeceee3386fa46f5a307b8cb" region="maincpu" offset="20000"/>
              <rom name="ic24_r1.cpu" size="8192" crc="4861f063" sha1="6db00cce230bf4bdfdfbfe59e0dc2d916b84d0dc" region="maincpu" offset="22000"/>
              <rom name="ic22_r1.cpu" size="8192" crc="421aafa8" sha1="06187ba8fef3e89eb399d7040015212bd5f86853" region="maincpu" offset="24000"/>
              <rom name="ic20_r1.cpu" size="8192" crc="3432ff55" sha1="aec0f83b92369de8a830ec298ac490a51bc29f26" region="maincpu" offset="26000"/>
              <rom name="ic17_r1.cpu" size="8192" crc="3e01b597" sha1="17d09482636d6cda2f3266152396f0461121e748" region="maincpu" offset="30000"/>
              <rom name="ic15_r1.cpu" size="8192" crc="ff26fb29" sha1="5ad498db71c384c1928ec965ba3cad48af428f19" region="maincpu" offset="32000"/>
              <rom name="ic13_r2.cpu" size="8192" crc="5f107db5" sha1="c413a2e58853ccda602515b9668a6a620294ba49" region="maincpu" offset="34000"/>
              <rom name="ic25_r1.cpu" size="8192" crc="47580af5" sha1="d2728f32f02b549c7e9691c668f0097e327a1d2d" region="maincpu" offset="40000"/>
              <rom name="ic23_r1.cpu" size="8192" crc="869b5942" sha1="a3f4bab4c0db71589e9be2bbf1f94052ef2f56da" region="maincpu" offset="42000"/>
              <rom name="ic21_r1.cpu" size="8192" crc="0bbd867c" sha1="f2db9fc57b6afb762715617345e8c3dcb89b6cc2" region="maincpu" offset="44000"/>
              <rom name="ic19_r1.cpu" size="8192" crc="b9221ed1" sha1="428ea8f3e2fa58d875f581f5de6e0d05ed855a45" region="maincpu" offset="46000"/>
              <rom name="ic08_r1.cpu" size="8192" crc="84517c3c" sha1="de0b6473953783c091ddcc7aaa89fc1ec3b9d378" region="soundcpu" offset="e000"/>
              <rom name="u04_r1.snd" size="32768" crc="3af6b47d" sha1="aff19d65a4d9c249dec6a9e04a4066fada0f8fa1" region="cvsd:cpu" offset="10000"/>
              <rom name="u19_r1.snd" size="32768" crc="e7f9ed2e" sha1="6b9ef5189650f0b6b2866da7f532cdf851f02ead" region="cvsd:cpu" offset="30000"/>
              <rom name="u20_r1.snd" size="32768" crc="c85b29f7" sha1="b37e1890bd0dfa0c7db19fc878450718b60c1ca0" region="cvsd:cpu" offset="50000"/>
              <rom name="ic57_r1.vid" size="16384" crc="572c6b01" sha1="651df3223c1dc42543f57a7204ae492eb15a4999" region="gfx1" offset="0"/>
              <rom name="ic58_r1.vid" size="16384" crc="aa94bf05" sha1="3412dd181e2c12dc2dd1caabfe7e737005b0ccd7" region="gfx1" offset="4000"/>
              <rom name="ic41_r1.vid" size="16384" crc="c41e3daa" sha1="fafe76bebd6eaf2cd124c1030e3a58eb5a6cddc6" region="gfx1" offset="8000"/>
              <chip type="cpu" tag="maincpu" name="M6809" clock="1000000"/>
              <chip type="cpu" tag="soundcpu" name="M6808" clock="4000000"/>
              <chip type="cpu" tag="cvsd_sound:cpu" name="M6809E" clock="8000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="wmsdac" name="DAC"/>
              <chip type="audio" tag="cvsd_sound" name="Williams CVSD Sound Board"/>
              <chip type="audio" tag="cvsd_sound:ym2151" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="cvsd_sound:dac" name="DAC"/>
              <chip type="audio" tag="cvsd_sound:cvsd" name="HC-55516"/>
              <display tag="screen" type="raster" rotate="270" width="276" height="240" refresh="60.096154" pixclock="8000000" htotal="512" hbend="8" hbstart="284" vtotal="260" vbend="8" vbstart="248" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="3" tilt="yes">
                     <control type="joy" ways="2"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise