joustr: MAME ROM Information.
Joust (c) 1982 Williams.
Joust is a platform-based action combat game for one or two-players (with the two-player game offering either team-up OR head-to-head combat; the first time arcade gamers were given this choice) in which each player controls a knight riding on the back of a flying ostrich.
The object of the game is to progress through platform-based levels by defeating groups of buzzard-riding enemy knights. This is achieved by 'jousting'; both enemy and player knights carry a lance and must fly around the level (actioned by repeatedly hitting the 'Flap' button) trying to oust rival knights from their steeds by ramming them with the lance. This can only be achieved if the attacking rider is above the enemy knight when the lance connects. A collision of equal elevations results in the two knights bouncing off each other, but if a player is lower than their enemy at the instant of contact, they themselves will be knocked from their steed and lose a life.
A defeated enemy will turn into an egg that falls to the bottom of the screen. This must be quickly collected by players as if the egg lands on a platform and isn't retrieved in time, it will eventually hatch into another enemy knight that must be defeated again.
Joust features three different types of enemy knights - Bounder, Hunter and Shadow Lord - with each earning players different points values when defeated. A pterodactyl will appear after a predetermined time to hunt the players.
Accurately navigating the player Knights can be initially quite difficult as control is strongly affected by both gravity and inertia. Players can lose a life by either being knocked from their steed by an enemy Knight, or by falling into the lava pit at the bottom of each level.
- TECHNICAL -
* The upright version of Joust was a dedicated cabinet. It is similar in shape to other Williams games from that era, but it is not identical to them. The cabinet is largely black with no painted art on the front of the machine. But it does have sideart, in this case a four color painted rendering of a knight riding a large bird, while carrying a lance. This design is fairly simple when compared to the sideart on other games, and can be repainted by hand, as long as you are careful. The control panel, monitor bezel, and marquee are all filled with the expected graphics. The marquee especially is a stunning rendition of the Joust logo, and two riders inside the Joust world. Your Joust machine will come with either 2-Way leaf switch joysticks, or 2-Way optical ones. The early cabinets had the optical ones, while the later ones used the leaf stick ones.
* The cocktail version (a cocktail game is a sit down table version), is notable because it was one of the most popular cocktail cabinets for conversion to newer titles. You see most cocktail tables originally held games that had monitors in a vertical orientation, and had a set of player controls on each end of the table. By 1985 no one was really making many vertical games, especially not ones that were one player at a time, and could flip the screen for the second player. But the Joust table was different. It had a horizontal monitor, and the players sat side by side, instead of at opposite ends of the table. This allowed the Joust cocktail cabinet to be used for all sorts of newer games. Electronically the cocktail version of Joust was identical to the upright version. The cocktail cabinet did not feature a lot of art, and was mostly black.
The Joust PCBs are functionally identical to those used in "Defender", "Robotron - 2084", "Bubbles", "Sinistar", and "Stargate", only the ROM chips are different.
Main CPU : M6809 (@ 1 Mhz)
Sound CPU : M6808 (@ 894.75 Khz)
Sound Chips : DAC (@ 894.75 Khz)
Screen orientation : Horizontal
Video resolution : 292 x 240 pixels
Screen refresh : 60.00 Hz
Palette colors : 16
Players : 2
Control : 2-way joystick (LEFT and RIGHT)
Buttons : 1 (FLAP)
- TRIVIA -
Released in September 1982.
The name of this game is a reference for 'Jousting'. Jousting is a competition between two knights on horse-back, wherein each knight tries to knock the other off his mount. Jousting was popular in medieval times.
Joust shares some sounds from "Defender".
James Vollandt holds the official record for this game on 'Marathon' settings with 107,216,700 points.
Don Morlan holds the official record for this game on 'Tournament' settings with 1,002,500 points.
A Joust unit appears in the 1983 movie 'Joysticks'.
A Joust unit appears (multiple times) in a 'Columbo' tv movie episode : (Murder, Smoke and Shadows) directed by James Frawley.
- UPDATES -
Red version has default high score of 107,212 Pts, Green and Yellow versions are 109,102 Pts. Also, the Green version fixes a well known bug that allowed you to endlessly kill Pterodactyls on certain levels, thus achieving incredible scores.
- SCORING -
Killing enemies :
Bounder (Red) : 500 points
Hunter (Silver/Gray) : 750 points
Shadow Lord (Blue) : 1,000 points
Pterodactyl : 1,000 points
Getting killed : 50 points
Picking up eggs or hatchlings : 250, 500, 750, or 1,000 points (progressive). The progression starts again when the player is killed or starts the next wave.
Picking up an egg before it touches the ground : 500 points
Not dying during a Survival Wave : 3,000 points
If neither player kills the other during a Team Wave (Two players only) : 3,000 points for each player.
The first player who kills the other player during a Gladiator Wave (Two Players only) : 3,000 points
- TIPS AND TRICKS -
* When you start the game, your man will be at the entry point at the bottom of the playing field. From the other entry points, enemy riders will appear. It will then be up to you to successfully defeat them. Learning to flap your ostrich's wings is the most vital aspect of this game. How fast or slow you flap the wings determines speed and maneuverability. Once you get good, you will be able to glide around and only flap for either altitude or to hit an enemy rider.
* The name of the game is height. Whoever is the higher rider during a joust is the winner. If you and an enemy collide on the same level, the impact will knock you both backwards a little and turn you both around. This can prove to be dangerous if more then one enemy is coming for you since the first one turns you around and the second knocks you off your mount.
* You need to pay particular attention to the screen setup on each wave. Different platforms may collapse forcing you to readjust your strategy accordingly. Using the 20 wave example from Chapter 6.4, I will give you some basic strategies...
a) During the non-pterodactyl waves and platform one is intact, your best bet is to hang out under the right side of platform one. The enemy riders have to drop to get to you. Just a quick press of the flap button should give you altitude over them and the easy kill.
b) If you lose platform one, the next best place is platform five. This forces the enemy riders to rise up to you. If you hover over the left or right edge, you can drop on enemy riders trying to rise up from the areas of platforms two and three. Of course, if any make it to your level, just sit on that entry point. When an enemy rider gets near, rapidly climb and move over toward the enemy to knock them off their mount.
c) When you only have platforms two and three, you will use a modified strategy from the one above. You will hover around the area that platform five was at. This forces the enemy riders to rise up to you, thereby exposing themselves to you dropping down on them.
d) If any of the above have Shadow Lords in them, you will have to be prepared to move around quickly since Shadow Lords are very fast and they tend to bounce off the top of the game screen.
* There are a couple of ways to kill off the pterodactyl during the pterodactyl waves :
1) First of all, you must be facing the pterodactyl in order to kill it.
2) If platform one still exists, then just wait for the pterodactyl and be ready for it to choke itself on your lance. If there are multiple pterodactyls, they usually come from opposite sides so the first one will have you turned around to meet the second one.
3) If platform one is gone, they use platform two to do your prehistoric hunting. If there are multiple pterodactyls, then you will have to move around until the second and subsequent pterodactyls are coming at your rider head on while you sit atop platform two.
4) If you are real good, you can kill the pterodactyls off in the air. You just have to make sure that your lance is evenly aligned with the pterodactyls mouth.
5) Pterodactyls also show up if you take too long on a wave. These can't be killed using the platform method. The only way is either in the air or to lose a man.
6) Some players take out all the enemy riders but one. Then they lead this rider toward the lave so the Lava Troll can grab them. The player then sits and hunts pterodactyls. This is a long process that is definitely loaded with peril.
7) If you get killed before killing the pterodactyl, it is very hard to get in position to kill the pterodactyl since it does involve a sort of rhythm. Also keep in mind that the enemy riders will still be trying to dismount you as you are hunting.
* The Pterodactyl Trick : Classic trick! Doesn't work on upgraded Joust machines, or on "Joust 2". Trick the last jouster on the stage to fly to the lava and get trapped by the lava troll. Then wait in the center of the middle platform. When a pterodactyl comes out, it'll fly right into your lance. The next part takes a fair amount of practice : When the pterodactyl has hit you, your character will be knocked back. Jiggle the joystick so that your mount is back in the middle of the ledge again. Keep doing this. Eventually there'll be a steady stream of pterodactyls and you'll be killing 'em about 2 per second, for 1000 points each. When you make a mistake and get killed, the trapped jouster will escape. On the last board in which this works (47), the jouster will not escape.
* The Lava Troll hazard isn't too major unless you fly too close to the surface of the lava. If you do happen to get grabbed, flap rapidly to escape. It is also easy to hit enemies immobilized by the troll.
* After you hit an enemy rider, they become an egg. After a few seconds, the egg will hatch to the next hardest enemy rider. For example, a Bounder becomes a Hunter; a Hunter becomes a Shadow Lord. After that, it will always be a Shadow Lord. Some players leave one egg and then hover over it. When the enemy buzzard comes to pick up the rider, you knock him off the saddle again and collect the points. Again, the pterodactyl will show up soon to end this fun.
* Make sure you don't knock too many enemy riders off at once or there will be eggs scattered all over the place. This makes it hard to keep the enemy population down to a dull roar.
* Whenever your rider gets killed, he will appear at the entrance point all shimmery. If you let the sequence go, it will take up to five seconds for your rider to appear. During that time, he is immune to all attacks. Your rider will enter at the point there is the least amount of enemies. This is usually the very bottom platform. Keep in mind, the enemies also enter at these points.
* The game does reach a point where there are so many enemy riders running around, they are constantly bumping into one another. This, in effect, creates a wall which is very difficult and hazardous to navigate through. This means you have to split up the enemy
* If you die during a wave, try quickly to get your bearings so that you can get in position to continue depleting the enemy forces.
* The above tips are as valid for the two-player game as they are for the one-player game. In the two-player game, though, you and the other player can cover each other to make it more difficult for the enemy to knock you off your mounts.
* Phantom Energizer : In a two-player game (on a screen just before the middle ledge disappears) clear all opponents except 1. Kill him, leaving the egg in the middle of the bottom platform. Player 1 stands on the bottom energizer while player 2 jumps in the lava. If player 2 appears on the top energizer, then the trick will work. Player 1 then gets the egg. The 'phantom' ledge should remain.
- SERIES -
1. Joust (1982)
2. Joust 2 - Survival of the Fittest (1986)
- STAFF -
Designed by : John Newcomer (JRN)
Programmed by : Bill Pfutzenreuter (PFZ)
Game art by : Jan Hendricks (JAN)
Others : (KFL), (CWK), Mike Stroll (MRS)
- PORTS -
* Consoles :
Atari 2600 (1982)
Atari 5200 (1983)
Atari 7800 (1987)
Nintendo Famicom (1988)
Atari Lynx (1993)
Nintendo Game Boy (1995, "Defender / Joust")
Nintendo Super Famicom (1996, "Williams Arcade's Greatest Hits")
Sega Mega Drive (1996, "Williams Arcade's Greatest Hits")
Sega Saturn (1996, "Williams Arcade's Greatest Hits")
Sony PlayStation (1996, "Williams Arcade's Greatest Hits")
Nintendo Game Boy Color (1998, "Arcade Hits - Defender / Joust")
Nintendo 64 (2000, "Midway's Greatest Arcade Hits Volume I")
Sega Dreamcast (2000, "Midway's Greatest Arcade Hits Vol. 1")
Nintendo Game Boy Advance (2001, "Midway's Greatest Arcade Hits")
Sony PlayStation 2 (2003, "Midway Arcade Treasure")
Nintendo Gamecube (2003, "Midway Arcade Treasure")
Microsoft XBOX (2003, "Midway Arcade Treasure")
Sony PSP (2005, "Midway Arcade Treasures - Extended Play")
Microsoft XBOX 360 (2005, as a downloadable Live Arcade game) [Retired in 2010]
Sony Playstation 3 (2007, "PlayStation Network")
* Computers :
PC [Booter] (1983)
Atari 800 (1983)
Commodore C64 (1984, "Jouste")
Atari ST (1986)
Amstrad CPC (1986)
PC [MS-DOS] (1995, "Williams Arcade Classics")
PC [MS Windows] (1996, "Williams Arcade Classics")
PC [MS Windows, CD-ROM] (2004, "Midway Arcade Treasure")
* Others :
Palm OS ("Midway Arcade Classic")
Tiger Game.Com ("Arcade Classics")
- SOURCES -
F.A.Q. by Kevin Butler A.K.A. War Doc
0.30 [Valerio Verrando]
0.23 [Steven Hugg]
SETUP and TEST MODE:
- When you see "FACTORY SETTINGS RESTORED", hit F2 (Service Mode).
- Press F2 for Test-Mode
- Press F1 + F2 for Bookkeeping/Setup
- 0.125u7: Couriersud fixed Player 1 and Player 2 Start buttons are mapped twice in Joust.
- 18th February 2007: Mr. Do - Fixed the instruction card for Joust. So as to no longer leave out our UK friends, there are now both US and UK Cent/Pence artwork options for Joust.
- 16th October 2006: Mr. Do - Added an outstanding Joust bezel by Zorg and Ad_Enuff.
- 0.107u2: Fixed P1/2 START input again.
- 0.107u1: Luigi30 fixed input (P1/2 START were mapped twice).
- 0.103u5: Removed Joust (Solid Green label). Fixed rom names in Joust and clones.
- 0.103u4: Reznor007 added clone Joust (Solid Green label).
- 0.95u3: Changed cpu1 roms addresses from $0-8000 to $10000-18000.
- 0.92: Highwayman added proms ($0, 200 - video inversion for cocktail table).
- 14th January 2005: Aaron Giles - One of my first experiences with emulation was back in 1994 (I think) playing Joust on the original/commerical Digital Eclipse emulators for the Mac. I realize it's fun to slag on commerical emulators for having annoying ticks or imperfections that aren't in MAME; however, you have to keep in mind that a commercial emulator has to run on much tighter hardware specs. You can't ship an emulator that runs Smash TV the way MAME does; none of the modern consoles have near enough raw CPU horsepower to do it, and you'll have a hard time explaining to PC users why a game from 1987 needs 1.5GHz or more (believe me, it's not easy!) That said, some of the imperfections I've heard about various commercial emulators border on unforgiveable.
- 0.57: Removed 3rd coin slot.
- 0.33b7: Removed Joust (Green label) from MAME. Changed description of 'Joust (Red label)' to '(Solid Red label)'.
- 0.30: Valerio Verrando added Joust (White/Green label). Marco Cassili added clones Joust (Green label) and (White/Red label). All of the alternate versions are older, and have the pterodactyl bug. The order, from older to newer, is: white/red - green - red - white/green. Changed 'Joust' to clone 'Joust (Red label)'. Renamed (joust) to (joustr).
- 0.29: Changed description of 'joust' to 'Joust'.
- 0.25: Valerio Verrando fixed the Williams driver to support joystick in Blaster, Defender, Joust, Robotron, Splat and Stargate. Control: 1+2 = Goes into game setup menu and 2+3 = Diagnostic menu.
- 0.24: Marc Lafontaine provided drivers for Robotron, Splat, Defender, Joust, Stargate, Bubbles, Blaster and Sinistar. Bubbles doesn't start, and Sinistar do weird things at startup. The other games work very well, though. For this version I provide a set of fonts that can be used to avoid jerkiness in williams games. If you use zipped roms remember to include them in the ZIP files. Control: Arrows = Move around, CTRL = Flap, F,G = Player 2 move and S = Player 2 flap. Fixed rom names.
- 0.23: Added Joust (Williams 1982). Steven Hugg provided a Williams games driver. Stargate, Robotron and Joust are currently supported and playable. Game is playable with accurate (?) colors and no sound. Control: Arrows = Move around and CTRL = Flap. Known issues: The sprites sometimes disappear. Where the characters are stored?
- 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.
- Meet all enemies and beware of the 'unbeatable?' Pterodactyl.
LEVELS: 255 (endless)
Recommended Games (Platform 2):
Joust 2 - Survival of the Fittest
Faster, Harder, More Challenging Q*bert
Mario Bros. (PlayChoice-10)
Vs. Mighty Bomb Jack
The FairyLand Story
Bubble Bobble 2
Bubble Memories - The Story Of Bubble Bob
Don Doko Don
Snow Bros. - Nick & Tom
Snow Bros. 2 / Otenki Paradise
Snow Brothers 3 - Magical Adventure
The Berlin Wall
Diet Go Go
Joe & Mac Returns
Fancy World - Earth of Crisis
Miss Bubble II
Toppy & Rappy
Toy Land Adventure
Super Bubble 2003
Tower & Shaft
Romset: 53 kb / 15 files / 35.6 zip
MAME XML Output:
|    ||<game name="joustr" sourcefile="williams.c" cloneof="joust" romof="joust">|
|    ||    ||<description>Joust (Solid Red label)</description>|
|    ||    ||<year>1982</year>|
|    ||    ||<manufacturer>Williams</manufacturer>|
|    ||    ||<rom name="joust.sra" size="4096" crc="c0c6e52a" sha1="f14ff16195027f3e199e79e43741f0849c17fd10" region="maincpu" offset="d000"/>|
|    ||    ||<rom name="joust.srb" size="4096" crc="ab11bcf9" sha1="efb09e92a621d6c4d6cde2f166e8c988c64d81ae" region="maincpu" offset="e000"/>|
|    ||    ||<rom name="joust.src" size="4096" crc="ea14574b" sha1="7572d118b2343646054e558f0bd48e4959d84ce7" region="maincpu" offset="f000"/>|
|    ||    ||<rom name="joust.wg1" merge="3006-13.1b" size="4096" crc="fe41b2af" sha1="0443e00ae2eb3e66cf805562ee04309487bb0ba4" region="maincpu" offset="10000"/>|
|    ||    ||<rom name="joust.wg2" merge="3006-14.2b" size="4096" crc="501c143c" sha1="5fda266d43cbbf42eeae1a078b5209d9408ab99f" region="maincpu" offset="11000"/>|
|    ||    ||<rom name="joust.wg3" merge="3006-15.3b" size="4096" crc="43f7161d" sha1="686da120aa4bd4a41f3d93e8c79ebb343977851a" region="maincpu" offset="12000"/>|
|    ||    ||<rom name="joust.sr4" size="4096" crc="ab347170" sha1="ad50c83fcfa958f2673cae04bd811095f9ee08c0" region="maincpu" offset="13000"/>|
|    ||    ||<rom name="joust.wg5" merge="3006-17.5b" size="4096" crc="c686bb6b" sha1="d9cac4c46820e1a451a145864bca7a35cfab7d37" region="maincpu" offset="14000"/>|
|    ||    ||<rom name="joust.sr6" size="4096" crc="3d9a6fac" sha1="0c81394ae96a2fcfa4c953d38e43f3ef415fe4fc" region="maincpu" offset="15000"/>|
|    ||    ||<rom name="joust.sr7" size="4096" crc="0a70b3d1" sha1="eb78b694aa29f777f3c7e7104e568f865930c0ec" region="maincpu" offset="16000"/>|
|    ||    ||<rom name="joust.sr8" size="4096" crc="a7f01504" sha1="0ca3211d060befc102bda2e97d163de7fb12a6f6" region="maincpu" offset="17000"/>|
|    ||    ||<rom name="joust.sr9" size="4096" crc="978687ad" sha1="25e651af3e3be08d6293aab427a0843e9333a629" region="maincpu" offset="18000"/>|
|    ||    ||<rom name="joust.snd" merge="joust.snd" size="4096" crc="f1835bdd" sha1="af7c066d2949d36b87ea8c425ca7d12f82b5c653" region="soundcpu" offset="f000"/>|
|    ||    ||<rom name="decoder.4" merge="decoder.4" size="512" crc="e6631c23" sha1="9988723269367fb44ef83f627186a1c88cf7877e" region="proms" offset="0"/>|
|    ||    ||<rom name="decoder.6" merge="decoder.6" size="512" crc="83faf25e" sha1="30002643d08ed983a6701a7c4b5ee74a2f4a1adb" region="proms" offset="200"/>|
|    ||    ||<chip type="cpu" tag="maincpu" name="M6809" clock="1000000"/>|
|    ||    ||<chip type="cpu" tag="soundcpu" name="M6808" clock="3579545"/>|
|    ||    ||<chip type="audio" tag="mono" name="Speaker"/>|
|    ||    ||<chip type="audio" tag="wmsdac" name="DAC"/>|
|    ||    ||<display tag="screen" type="raster" rotate="0" width="292" height="240" refresh="60.096154" pixclock="8000000" htotal="512" hbend="6" hbstart="298" vtotal="260" vbend="7" vbstart="247" />|
|    ||    ||<sound channels="1"/>|
|    ||    ||<input players="2" buttons="1" coins="3" tilt="yes">|
|    ||    ||    ||<control type="joy" ways="2"/>|
|    ||    ||</input>|
|    ||    ||<driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="0"/>|