xybotsf: MAME ROM Information.
Xybots (c) 1987 Atari Games.
Xybots is a 3-Dimensional, 3rd-person perspective shoot-em-up for 1 or 2 players. Taking on the role of either 'Major Rock Hardy' or 'Captain Ace Gunn' (in the 2-player game), players must shoot their way through a huge, multi-level underground city - made up of a series of mazes - and destroy the evil 'Xybot' robot warriors that have invaded the planet and established their underground fortress. The players' on-screen counterparts walk 'into' the screen and players must manually rotate the maze's viewpoint left and right when changing direction in order to be able to look in the direction they are moving.
Each level has at least one exit that must be reached in order to progress to the next (some levels have extra hidden exits that 'warp' players to later levels). Players can find energy pods to restore energy levels, keys to open doors, and golden coins. Some of the levels also feature transporters that connect different parts of the same level.
At the end of each level, players can enter a shop where supplies and power-ups can be purchased with any coins they have collected. Some supplies, such as 'Shield' or 'Speed' are permanent, whereas others are only temporary and must be replenished.
A map of each level is displayed at the top of the screen. For some levels, all enemies, objects and walls are shown. On later levels, however, the map may only display the enemy robots and/or objects; with the maze walls and layout only becoming visible once a player has 'looked' at a wall section. Xybots' gameplay feels highly reminiscent of a 3-Dimensional "Gauntlet" (with good reason, see TRIVIA for more details). The game also uses a split-screen display to allow for two-player simultaneous play; something of an innovation for 1987.
Like the "Gauntlet" games on which Xybots is based; the game is endless and play will continue until all lives are lost and players no longer wish to use the 'Continue' option.
- TECHNICAL -
Game ID : 136054
Main CPU : 68000 (@ 7.15909 Mhz), M6502 (@ 1.7895 Mhz)
Sound Chips : YM2151 (@ 3.579 Mhz)
Screen orientation : Horizontal
Video resolution : 336 x 240 pixels
Screen refresh : 60.00 Hz
Palette colors : 1024
Players : 2
Control : 8-way joystick (that also twists a quarter-turn left or right)
Buttons : 2 (FIRE, ZAP)
- TRIVIA -
Released in November 1987.
Xybots was another in a long line of videogame innovations from Atari. The company had, of course, created the first commercially successful videogame with the legendary "Pong". They went on to develop vector graphics with 1979's "Lunar Lander"; while 1980's "Battle Zone" was on the cutting edge of technology with its hitherto unknown three-dimensional vector rendering.
Xybots was the first arcade game to put the player into a three-dimensional, third-person perspective world (with the action viewed from over the on-screen characters' shoulders). Xybots can rightly be considered to be the father of the modern day first person three-dimensional shoot-em-ups.
By 1987, Atari had split into two different companies; with each sharing the Atari name. The first company produced products for the home entertainment arena; such as personal computers, game consoles, and handhelds. The arcade company, owned by Midway, produced arcade machines exclusively. Perhaps because Xybots was so ahead of its time, it wasn't the commercial success that Atari and Midway were hoping for. Its legacy and influence on future shoot-em-ups, however, is without question.
Xybots was originally going to be "Gauntlet III", before Atari changed its mind and created a new Sci-fi setting.
The monsters and shots were rendered with 'motion objects', a method which had been around since 1977.
Joel Hedge holds the official official record for this game, on tournament setting, with 185, 300 points on 06/02/2001.
- TIPS AND TRICKS -
You start you game with your man (or men in the two-player game) standing at the end of a corridor. Your goal is to make it to the exit while inflicting the most amount of damage without taking too much damage. There is also a quick tutorial during this first level to help you better gain experience for the coming levels.
General Strategies :
* Always look at the level map when you enter a level. There will be a couple of second delay before you enter the level. Look for where the exit is. This also helps to determine whether you are being put in the middle of a group of Xybots.
* Your character can lose energy in a variety of ways :
1) Naturally within the maze itself. You lose 2-3% of your energy in the maze per second. If you purchase the Extra Vitality, your energy will be lost at a slower rate. This rate is usually about 1% per second.
2) Saucers that go Kamikaze will take out 25% of your energy when they hit.
3) All other Xybots take out 10% energy per hit, but they usually fire multiple times.
4) Using the Zapper.
* Saucers like to pick up items and carry them to other parts of the level. This can be especially frustrating if you know where an item is, then return to find it gone because a saucer picked it up. Keep this in mind unless you have taken out all the saucers.
* Money is a very precious commodity in this game. This is what you use to buy the permanent and temporary items in the Supply Store. After level 7, you will be buying everything you need to get through the level. At the bare minimum, you should constantly purchase the following :
1) Wall Mapper x 3 - To give you an idea of how the maze is set up and also where the closest exit is.
2) Monster Mapper x 3 - To give you a general idea of what non-Guardian Xybots are running around.
3) Vitality x 4 - To minimize the amount of energy you lose on the level.
4) These purchases will last you a minimum of three levels before you have to purchase more temporary items.
* Keys are another valuable commodity within the mazes. Keys can open doors that can shorten one's trip to the exit, or they can open doors that have a lot of extra items in them.
* In addition to the above, attempt to get permanent items when you can. The best ones would be extra armor and shot power.
* Use the Warp Exits when you can. With the 75,000 points, you get 3 coins added to the bonus coins for using the warp. In addition, your energy is brought back to 100% again so you don't have to waste money healing up. The warp exits are located on levels 1 and 4.
* Energy orbs can give either a 50% or 100% boost to your energy. If you are only down a little, do not use it. Wait until you are under 50% energy before getting one.
* If you are placed in a wide open area, immediately look for the exit or find a protected corner. This prevents the Xybots from surrounding your character.
* Xybots follow a specific pattern when they move around. Once they spot your character, though, they will immediately go in for the attack. Sometimes multiple Xybots will swarm the area to try to eliminate your character quickly.
* When approaching corridors that turn, doorways, or openings in the wall, turn your character toward that area and sidestep to the turn or opening. That way, if there are any Xybots lurking around, you can get the first shot in and take them out before they know what happened to them.
* Your character's range of vision is four squares around. It is the same for the Xybots. When going down corridors, it's a good idea to put a few shots ''down-range''. The reason is you may catch one of the Xybots ''napping'' and eliminate them before they can react.
* When approaching openings or doorways, stop short of said opening. If a Xybot is patrolling, they won't see your character but you will see their movement pattern and then you can plan accordingly.
* Many of the levels have blue barrels. These can be used for cover when you are busy having shootouts with the Xybots. Just ''peek'' around them to get your shots off.
* Speaking of blue barrels, you can use the Zapper on them to collect items. These items are random.
* Don't use the Zapper unless it is absolutely necessary. Its purpose is to stun the enemies for a couple of seconds. This makes them vulnerable to your attacks. The energy loss to do this, though, is an uneven exchange. You will do better just shooting it out with the Xybots. Of course, if you are surrounded, then that would be a good time to use it.
* When fighting the Flys, keep in mind that they move up-and-down in addition to side-to-side making them very hard targets to hit. It addition, you will need to keep moving around to avoid their fire and the blue barrels provide minimal protection since they can fire above them.
* The teleporters in the maze act in a duel fashion. When you step on one teleporter pad, you will arrive at another one. Get off and step back on the teleporter pad you just arrived on to teleport to another place. Levels with multiple teleporter pads can be very confusing unless you do this.
* Make sure you pick your battles. If you are on a level loaded with Xybots, it may be better to find the exit then to shoot it out with them. Granted, you can get the points, items in the maze, and possible coin bonuses for score. This, though, may be an unfair exchange since you will be taking a large energy drain with little return.
* Watch your energy meter. It will go yellow when you are at 50% and go red when you are at 20% or less.
* Make sure you note the Xybots colors when you are fighting them. This is the key to tell you how many hits it will take to take them down. Don't be surprised if you hit a Xybot once and it is still firing on you.
* Some levels have false walls. These walls can be taken out with your laser fire. They do not show up differently on the main level map. Before you go shooting at the walls, make sure of what is behind those walls. Opening one of these walls could be like kicking a hornet's nest. You find yourself surrounded by Xybots intent on erasing you from existence.
* Some of the levels have a ''wrap-around'' feature. This basically means if you exit the maze on the right side, you will reappear on the left side. It gives the illusion of one continuous maze. On these types of mazes, when you look at the map, make sure you note enemies not only on your side, but on the opposite side as well.
* The big thing is to learn how to turn and move at the same time. This is in addition to being able to fire while performing this maneuver. If you can accomplish this smoothly, your chances of survival are greatly increased.
* On the first level, don't collect any money for totally massive bonus points at the end. And lots of cash.
* You can shoot around a wall to your right by putting your gun around the corner. You can shoot them but they cannot shoot you.
Two-Player Strategies : These strategies are in addition to the general strategies.
* First of all, each player is immune to the other player's shots.
* If all the Xybots are destroyed, the first player that exits the maze gets the bonus.
* The first player that exits the level gets a 5,000 point bonus.
* If one of the players enters the warp, both players will warp regardless of the other player's location.
* If one of the players dies, and the other makes it through that particular level, the other player is brought back with 50% energy. The other player also loses all the items they may have collected on that level. If both players die, the game is over.
* Learn to work with each other. The combined firepower of two people is quite significant if applied the right way.
* Watch each others back. When one person is facing one way, have the other face the other way in case some Xybots want to sneak up on you.
* In addition, watch in directions that you are unprotected. For example, in a corner one person can look straight while the other looks to one of the sides.
* Don't get greedy and have one player take everything. Learn to share items found. Also, share coins at the Supply Area so that both characters can get maximum benefits. This is a game of cooperation so treat it as such.
Boss Strategies : In order to eliminate the Master Xybot, you must take out all six of his lasers.
* You will be placed on a platform to the left of the Master Xybot. In front of you will be his hand with six openings in it.
* These openings flash at random. When they flash, they fire shots at your character. Your goal is to hit one of these openings when it is flashing. When you do, that opening is cannot fire shots anymore.
* You must run back and forth on the platform to not only avoid the laser fire, but to also shoot up the openings.
* You must take out all six openings in order to defeat the Master Xybot.
* On the later levels, the rate of fire from these openings gets faster.
- STAFF -
Game designer : Ed Logg (ED )
Programmers : Ed Logg (ED ), Bob Flanagan (BOB)
Enginner : Doug Snyder (DUG)
Technician : Cris Drobny (CAD)
Animators : Sam Comstock (SWC), Mark West (MLW)
Audio designers : Earl Vickers (EAR), Hal Canon (HLC), Brad Fuller (BAF)
- PORTS -
* Consoles :
Nintendo NES [Unreleased Prototype]
Atari Lynx (1991)
Microsoft XBOX (2004, "Midway Arcade Treasures 2")
Nintendo GameCube (2004, "Midway Arcade Treasures 2")
Sony PlayStation 2 (2004, "Midway Arcade Treasures 2")
Sony PSP (2005, "Midway Arcade Treasures - Extended Play")
* Computers :
Sinclair ZX Spectrum (1989)
Commodore C64 (1989)
Atari ST (1989)
Amstrad CPC (1989)
Commodore Amiga (1989)
PC [MS Windows, CD-ROM] (2006, "Midway Arcade Treasures Deluxe Edition")
- SOURCES -
F.A.Q. by Kevin Butler A.K.A. War Doc
0.33b4 [Aaron Giles]
- The start button (key 1) is also the ZAPPER button.
- 0.139u1: Aaron Giles changed atarigen_state to be a base class from which all the related Atari drivers derive their state from.
- 0.135u4: Some more Atari driver shuffling [Aaron Giles]: Added atarigen_init() function which allocates all timers and registers for save states. Updated all drivers to call it. Converted some drivers to use device timers.
- 0.135u3: Aaron Giles converted atari drivers over to using driver_data for the most part. Some shared systems still exist with globals, but this tackles the atarigen module and the variables local to each driver.
- 0.122u4: Changed M6502 CPU2 clock speed to 1789772 Hz and YM2151 to 3579545 Hz.
- 0.114u2: Aaron Giles and Couriersud added more accurate video timing to most of the Atari 68000-era games. The parameters are from published specs, not derived. The board uses a SYNGEN chip to generate video signals. Changed VSync to 59.922743 Hz.
- 0.114: Couriersud added general save state support to the atarijsa and atarigen modules.
- 0.105u4: Updated the address map (full map verified from schematics).
- 0.76u1: Aaron Giles added clones Xybots (rev 0), (rev 1), (French, rev 3) and (German, rev 3). Changed parent description to 'Xybots (rev 2)'.
- 0.37b15: Changed M6502 CPU2 clock speed to 1789500 Hz and YM2151 to 3579000 Hz.
- 13th March 2000: Aaron Giles fixed Xybots stereo sound.
- 0.36RC1: Changed 68000 CPU1 clock speed to 7159090 Hz, M6502 CPU2 to 1789772 Hz and YM2151 to 3579545 Hz.
- 0.36b2: Aaron Giles fixed sprite colors in Xybots.
- 0.36b1: Replaced MC68010 CPU1 with 68000.
- 0.35RC2: Ernesto Corvi and Nicola Salmoria fixed the slapstic emulation in Xybots.
- 20th May 1999: Aaron Giles did better graphics priorities handling for Xybots and System 2 games and other little things.
- 0.35b13: Replaced 68000 CPU1 with M68010.
- 0.35b12: Removed TMS5220 speech.
- 0.33b4: Aaron Giles added Xybots (Atari Games 1987).
- 16th July 1995: Dumped Xybots (rev 2).
- The Xybots have invaded this once peaceful planet. Their underground multilevel fortress is guarded by robots controlled by Master Xybots. Major Rock Hardy and Captain Ace Gunn have been sent to destroy the Master Xybots.
- Collect coins to buy supplies in store.
- Save keys to open doors. Use key by walking forward into keyhole.
- Saucer carries items. If trapped, it will become a kamikaze.
- Some monsters take more than one shot to destroy.
- Use transporters to get to other areas of maze.
- Collect energy pods. Some pods contain 50% energy, some contain 100% energy.
- Use Exit to go to next level. If you have coins when you exit then you enter store to buy suppplies.
LEVELS: 95 (endless)
Recommended Games (Planet Force):
Galivan - Cosmo Police
Escape from the Planet of the Robot Monsters
SD Gundam Psycho Salamander no Kyoui
Action Hollywood (Galaxy War)
Recommended Games (Robots):
Metal Soldier Isaac II
Robo Wres 2001
Povar / Sobrat' Buran / Agroprom (Pssst)
Robocop 3 (Nintendo Super System)
Act-Fancer Cybernetick Hyper Weapon
Escape from the Planet of the Robot Monsters
Terminator 2 - Judgment Day
Battle of the Solar System
Cyberbots: Fullmetal Madness
Romset: 872 kb / 16 files / 283.9 zip
MAME XML Output:
|    ||<game name="xybotsf" sourcefile="xybots.c" cloneof="xybots" romof="xybots">|
|    ||    ||<description>Xybots (French, rev 3)</description>|
|    ||    ||<year>1987</year>|
|    ||    ||<manufacturer>Atari Games</manufacturer>|
|    ||    ||<rom name="136054-3612.17cd" size="65536" crc="b03a3f3c" sha1="c88ad0ba5381562095f5b5a13d338d10fa0597f5" region="maincpu" offset="0"/>|
|    ||    ||<rom name="136054-3613.19cd" size="65536" crc="ab33eb1f" sha1="926c32f07c0bcc5832db3a1adf0357e55cae707a" region="maincpu" offset="1"/>|
|    ||    ||<rom name="136054-3614.17b" size="32768" crc="7385e0b6" sha1="98a69901069872b14413c1bfe48783fdb43c1c37" region="maincpu" offset="20000"/>|
|    ||    ||<rom name="136054-3615.19b" size="32768" crc="8e37b812" sha1="40f973a49c4b40f3a5d982d332995e792f718dcc" region="maincpu" offset="20001"/>|
|    ||    ||<rom name="136054-1116.2k" merge="136054-1116.2k" size="65536" crc="3b9f155d" sha1="7080681a7eab282023034379825ca88adc6b300f" region="jsa" offset="10000"/>|
|    ||    ||<rom name="136054-2102.12l" merge="136054-2102.12l" size="32768" crc="c1309674" sha1="5a163c894142c8d662557c8322dc04fded637227" region="gfx1" offset="0"/>|
|    ||    ||<rom name="136054-2103.11l" merge="136054-2103.11l" size="65536" crc="907c024d" sha1="d41c7471136f4a0632cbae28644ab1650af1467f" region="gfx1" offset="10000"/>|
|    ||    ||<rom name="136054-2117.8l" merge="136054-2117.8l" size="65536" crc="0cc9b42d" sha1="a744d97d40afb469ee61c2fc8d4b04ff8cc72755" region="gfx1" offset="30000"/>|
|    ||    ||<rom name="136054-1105.2e" merge="136054-1105.2e" size="65536" crc="315a4274" sha1="9a6cfdd655560e5d0320f95c8b60e733991a0909" region="gfx2" offset="0"/>|
|    ||    ||<rom name="136054-1106.2ef" merge="136054-1106.2ef" size="65536" crc="3d8c1dd2" sha1="dd61fc0b96c395e1e65bb7114a60b45d68d08140" region="gfx2" offset="10000"/>|
|    ||    ||<rom name="136054-1107.2f" merge="136054-1107.2f" size="65536" crc="b7217da5" sha1="b00ff4a3d0cffb94636f84cd923a78b5a02f9741" region="gfx2" offset="20000"/>|
|    ||    ||<rom name="136054-1108.2fj" merge="136054-1108.2fj" size="65536" crc="77ac65e1" sha1="85a458adbc1a1c62dbd799f61e8f9f7f8811e06d" region="gfx2" offset="30000"/>|
|    ||    ||<rom name="136054-1109.2jk" merge="136054-1109.2jk" size="65536" crc="1b482c53" sha1="50f463f00b7fad91c61bfeeb56bf76e120d24129" region="gfx2" offset="40000"/>|
|    ||    ||<rom name="136054-1110.2k" merge="136054-1110.2k" size="65536" crc="99665ff4" sha1="e93a85a601ae364d1e773174d488fca74b8d5753" region="gfx2" offset="50000"/>|
|    ||    ||<rom name="136054-1111.2l" merge="136054-1111.2l" size="65536" crc="416107ee" sha1="cdfe6c6bd8efaa08506cd5707887c552500c2108" region="gfx2" offset="60000"/>|
|    ||    ||<rom name="136054-1101.5c" merge="136054-1101.5c" size="8192" crc="59c028a2" sha1="27dcde0da88f949a5e4a7632d4b403b937c8c6e0" region="gfx3" offset="0"/>|
|    ||    ||<chip type="cpu" tag="maincpu" name="68000" clock="7159090"/>|
|    ||    ||<chip type="cpu" tag="jsa" name="M6502" clock="1789772"/>|
|    ||    ||<chip type="audio" tag="lspeaker" name="Speaker"/>|
|    ||    ||<chip type="audio" tag="rspeaker" name="Speaker"/>|
|    ||    ||<chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>|
|    ||    ||<display tag="screen" type="raster" rotate="0" width="336" height="240" refresh="59.922743" pixclock="7159090" htotal="456" hbend="0" hbstart="336" vtotal="262" vbend="0" vbstart="240" />|
|    ||    ||<sound channels="2"/>|
|    ||    ||<input players="2" buttons="3" coins="3">|
|    ||    ||    ||<control type="joy" ways="8"/>|
|    ||    ||</input>|
|    ||    ||<dipswitch name="Service Mode" tag="FFE200" mask="256">|
|    ||    ||    ||<dipvalue name="Off" value="256" default="yes"/>|
|    ||    ||    ||<dipvalue name="On" value="0"/>|
|    ||    ||</dipswitch>|
|    ||    ||<driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="1024"/>|