skykid: MAME ROM Information. History:
Sky Kid (c) 1985 Namco.
Sky Kid is a 2-D, scrolling shooter type of game. You play as the character Sky Kid. Sky Kid flies around in a bi-plane and is assigned specific targets during the missions. These missions involved bombing specific targets. This would seem easy, however, there are a few obstacles Sky Kid must overcome to get to the target safely. First, the bi-plane is not equipped with the bomb. Sky Kid must pick up the bomb en route to the target. Second, there are both ground and air units that attempt to keep Sky Kid from accomplishing his mission. Last, Sky Kid may have to navigate through some very inhospitable terrain or navigate around cities in order to get to the target. The targets that Sky Kid must bomb will either be a fortress complex or a ship. As one moves farther up in the missions, it isn't uncommon to have multiple targets in one mission. Perhaps barnstorming would have been a better idea.
- TECHNICAL -
Game ID : SK
Main CPU : M6809 (@ 1.536 Mhz), HD63701 (@ 1.536 Mhz)
Sound Chips : Namco 8-channel WSG
Screen orientation : Horizontal
Video resolution : 288 x 224 pixels
Screen refresh : 60.61 Hz
Palette colors : 256
Players : 2
Control : 8-way joystick
Buttons : 2 (FIRE, LOOP)
- TRIVIA -
Released in December 1985.
After Namco ended its partnerships with both Midway and Atari, they started to release games in the United States. Releases such as "Gaplus", "Galaga 3", and "Dig Dug II" were some games that Namco released. Since the big arcade collapse of the early 80's had claimed quite a few arcade companies, Namco managed to fill the gap. Sky Kid was a game that didn't enjoy great success in the United States. The game, however, did show that Namco was on the right track as far as games they released. Featuring cartoon-like graphics and different types of missions, Sky Kid would form the basis of several other Namco games based on the same type of gameplay. To this day, Namco is either releasing new arcade games or it is releasing old classics for the different gaming systems.
Sky Kid is the first game from Namco to allow play for two players simultaneously.
- SCORING -
Scoring in this game is kind of complicated. You get points for destroying air and ground targets. You then get additional points for how many of these types of targets you destroyed. In addition, you get points based on how much of the target you destroyed.
* Ground Targets :
Truck : 100 points
Tank : 200 points
AA Gun : 100 points
* Sea Targets :
AA Boat : 100 points
Submarine : 100 points
* Air Targets :
Planes : 100 points
Balloon : 100 points
Bomber : 100 points
Bomb : 100 points
* Bomb Hits :
Direct hit, target totally destroyed : 1000 points
Indirect hit, target partially destroyed : 500 points
You will receive a bonus after you land. This bonus depends on how many of each type of the above targets you destroyed. It is listed in the order of :
Ground and Sea Units
Air Units
Mission Target or Targets
For the first two items, the scoring is:
Units Destroyed : 10-19 - 1000 Points
Units Destroyed : 20-29 - 3000 Points
Units Destroyed : 30-39 - 5000 Points
Units Destroyed : 40-49 - 10000 Points
Units Destroyed : 50 and UP - 20000 Points
In regard to targets, bonus points are scored on whether you totally destroy or partially destroy the target or targets.
Partial Destruction : 2000 points
Total Destruction : 10000 points
You will also get 10 points per second that you are in the air.
- TIPS AND TRICKS -
* When you start the game, Sky Kid will be at his airfield in the lower right of the game screen. When the mission starts, you will take off from that airfield. Keep in mind, this is a scrolling game. This means you can go no faster then the left side and no slower then the right side. You can, however, vary your speed in-between by pushing the joystick back and forth. The biggest key in getting through this game is learning how to use the joystick to speed up and slow down because you will sometimes be put into some very tight areas that will require precision joystick control.
* Remember the controls on this game are not ''reversed''. This means that this isn't like a normal plane where pushing up causes the plane to dive and pushing down causes the plane to rise. Instead, the directions of the joystick will be the direction of the plane.
* Everything that isn't air is hazardous to Sky Kid's plane. This means don't go flying through the forests, cities, or billboards or you will have one less plane.
* Ground units (except trucks) attack in two manners :
a) The tanks just throw up a wave of bullets toward your plane. They aren't very precise but sometimes the volume is enough to knock your plane out of the sky.
b) The anti-aircraft guns fire what is called a ''proximity'' fuzed shell. These types of shells don't have to directly hit the plane to be lethal. Instead, they explode at a pre-set altitude and throw shrapnel in different directions. If Sky Kid's plane gets caught by any of this shrapnel, the plane is lost.
* The sea units also attack in two manners :
a) The anti-aircraft boats throw the 'proximity' fuzed shell.
b) Submarines throw up a wave of bullets then rapidly submerge.
* Enemy fighters will appear both from in front of and also behind Sky Kid. This basically means that ''hugging'' the left or right side of the screen is a bad thing since a collision is highly probable.
* Enemy fighters also seem to sense when Sky Kid's gunsights are locked on them. The enemy planes will do a loop and end up going in the opposite direction over Sky Kid. Keep this in mind when shooting at them since this could cause a collision.
* Just because Sky Kid's plane has been shot full of holes doesn't mean that all is lost. Once your plane has been shot, rapidly press the loop button and you may recover out of the shoot down. Of course, you need to do this right after you have been shot or it won't work.
* When Sky Kid is performing a loop, enemy units cannot hit him with fire. Of course, the disadvantage is that it puts Sky Kid at a higher altitude and it also may place him right in the way of an enemy air unit.
* During the first few missions, the bomb is relatively easy to get. As the missions progress, however, the bomb gets harder to retrieve. Sometimes it will be in a little spot between two trees or it may be at the bottom of a deep valley. Adjust speed and direction accordingly.
* Before you get to the bomb, a prompt 'GET THE BOMB' will appear on the screen a couple of seconds before the bomb gets into view.
* In order to fully destroy a target, you must plant your bomb right in the middle of it. You will know you have scored a direct hit because the target will explode and then sink.
* Speaking of targets, they are usually heavily defended. Not just by the outside units, but also by the volume of fire they can throw skyward to shoot down your plane.
* When you are approaching your airfield to land, make sure that you aren't in one of your enemy's gunsights. Enemy units sometimes will fire on you until you get on the runway. Nothing like almost getting to the airfield only to get shot down.
* As the missions progress, the distances also get longer. You will know how far you are when the prompt 'HALFWAY POINT' shows up on the screen. If you get shot down before the halfway point, you start from the airfield. If it is after the halfway point, you start from the halfway point.
* If you shoot the dancing girls around the airfield when you are coming in, they turn into pink flowers. Not worth any points but I guess a great way to line up your gunsights.
* If you overshoot the runway, you will run out of fuel and crash. You still, though, get the extra bonuses but you lose a plane in the process.
* Make sure you watch the terrain at all times. Sometimes mountains, billboards, cities, etc. will appear at the worst possible times. Of course, you can also use these to your advantage since enemy air units also get destroyed by these features
- SERIES -
1. Sky Kid (1985)
2. Sky Kid Deluxe (1986)
3. Vs. Super Sky Kid (1986)
- STAFF -
Music by : Junko Ozawa
- PORTS -
* Consoles :
Nintendo Famicom (1986)
Nintendo Game Boy (1997, "Namco Gallery Vol.3")
Sony PlayStation (1998, "Namco Museum Encore") : Japanese release only
Sony PlayStation 2 (2005, "Namco Museum 50th Anniversary")
Microsoft XBOX (2005, "Namco Museum 50th Anniversary")
Nintendo GameCube (2005,"Namco Museum 50th Anniversary")
Microsoft XBOX 360 (2008, "Namco Museum Virtual Arcade")
* Computers :
PC [MS Windows, CD-ROM] (2005, "Namco Museum 50th Anniversary")
- SOURCES -
Game's rom.
F.A.Q. by Kevin Butler A.K.A. War Doc
MAME Info:
0.36b11 [Manuel Abadia]
0.35b11 [?]
WIP:
- 0.143: Wilbert Pol fixed immediate crash while using -DEBUG in SkyKid driver.
- 0.139u1: Atari Ace removed global variables from NAMCO sound core.
- 0.130u3: Kanikani added DIP locations to SkyKid driver.
- 0.123u1: Zsolt Vasvari removed color tables from Sky Kid. Added RESNET color computations where appropriate. Changed palettesize to 1280 colors. Changed description to 'Sky Kid (new version)' and clones '(Old Ver.)' to '(old version)', '(CUS60 Ver.)' to '(CUS60 version)' and '(Manufactured by Sipem)' to '(Sipem)'.
- 0.122u7: Changed HD63701 CPU2 clock speed to 6144000 Hz.
- 0.121u2: Corrado Tomaselli added clone Sky Kid (Manufactured by Sipem). No license text is displayed but the PCB was licensed by Namco for production by Sipem (formerly Sidam) with Namco supplying the Custom chips (MCU etc.). The level select is handled in a much more user-friendly way in this set and the dip for it is inverted (although this is displayed incorrectly in the test mode). Renamed dipswitch 'Round Select' to 'Round Skip'.
- 18th November 2007: Corrado Tomaselli dumped Sky Kid (Sipem).
- 0.120u2: Mike Haaland added save state support to Sky Kid.
- 0.107u3: Brian Troha properly documented and connected the CUS63 MCU code to Sky Kid (New Ver.) and CUS60 to clone Sky Kid (CUS60 Ver.). Fixed rom names. Changed description of clone 'Sky Kid (60A1 Ver.)' to 'Sky Kid (CUS60 Ver.)'.
- 0.96u1: Brian Troha fixed dipswitches in Sky Kid. Added 'Allow Buy In' dipswitch.
- 0.93: Added clock parameter to Namco CUS30 sound (24000 Hz).
- 0.80: Nicola Salmoria fixed clone Sky Kid (60A1 Ver.). It works now with a patch (a dump of the CUS60A internal ROM is needed to do without the patch). Removed unknown dipswitches.
- 0.59: Added clone Sky Kid (60A1 Ver.). Changed parent description to 'Sky Kid (New Ver.)' and clone '(set 2)' to '(Old Ver.)'. Renamed (skykidb) to (skykido). Fixed rom names.
- 0.37b12: Added clone Sky Kid (set 2). Changed parent description to 'Sky Kid (set 1)'. Changed VSync to 60.606060Hz.
- 26th March 2000: Manuel Abadia added cocktail support to Sky Kid and Dragon Buster.
- 0.36b11: Manuel Abadia added Sky Kid (Namco 1985).
- 23rd November 1999: Manuel Abadia fixed Sky Kid and Dragon Buster colors.
- 21st November 1999: Manuel Abadia fixed the resolution in Sky Kid, Dragon Buster, Metro Cross and Baraduke.
- 20th November 1999: Manuel Abadia sent in a driver for Sky Kid / Dragon Buster, but the colors aren't quite correct yet.
- 0.35b11: Added Sky Kid (Testdriver).
LEVELS: 21
Other Emulators:
* FB Alpha
* HiVE
Recommended Games (Dog-Fight):
Ace
Sky Skipper
Time Pilot
Dog Fight
Acrobatic Dog-Fight
Two Tigers
Sky Kid
Sky Kid Deluxe
Vs. Super SkyKid
Wing War
Romset: 110 kb / 14 files / 49.2 zip
MAME XML Output:
   | <game name="skykid" sourcefile="skykid.c"> |
   |    | <description>Sky Kid (new version)</description> |
   |    | <year>1985</year> |
   |    | <manufacturer>Namco</manufacturer> |
   |    | <rom name="sk2_2.6c" size="16384" crc="ea8a5822" sha1="5b13133410bcb7d647e662b476dbfd2edab8aac0" region="maincpu" offset="8000"/> |
   |    | <rom name="sk1-1c.6b" size="16384" crc="7abe6c6c" sha1="7d2631cc6149fa3e02b1355cb899de5474ff5d0a" region="maincpu" offset="c000"/> |
   |    | <rom name="sk1_3.6d" size="16384" crc="314b8765" sha1="d90a8a853ce672fe5ee190f07bcb33262c73df3b" region="maincpu" offset="10000"/> |
   |    | <rom name="sk2_4.3c" size="8192" crc="a460d0e0" sha1="7124ffeb3b84b282940dcbf9421ae4934bcce1c8" region="mcu" offset="8000"/> |
   |    | <rom name="cus63-63a1.mcu" size="4096" crc="6ef08fb3" sha1="4842590d60035a0059b0899eb2d5f58ae72c2529" region="mcu" offset="f000"/> |
   |    | <rom name="sk1_6.6l" size="8192" crc="58b731b9" sha1="40f7be85914833ce02a734c20d68c0db8b77911d" region="gfx1" offset="0"/> |
   |    | <rom name="sk1_5.7e" size="8192" crc="c33a498e" sha1="9f89a514888418a9bebbca341a8cc66e41b58acb" region="gfx2" offset="0"/> |
   |    | <rom name="sk1_8.10n" size="16384" crc="44bb7375" sha1="5b2fa6782671150bab5f3c3ac46b47bc23f3d7e0" region="gfx3" offset="0"/> |
   |    | <rom name="sk1_7.10m" size="16384" crc="3454671d" sha1="723b26a0f208addc2a22736457cb4be6ab6c69cc" region="gfx3" offset="4000"/> |
   |    | <rom name="sk1-1.2n" size="256" crc="0218e726" sha1="8b766162a4783c058d9a1ecf8741673d7ef955fb" region="proms" offset="0"/> |
   |    | <rom name="sk1-2.2p" size="256" crc="fc0d5b85" sha1="d1b13e42e735b24594cf0b840dee8110de23369e" region="proms" offset="100"/> |
   |    | <rom name="sk1-3.2r" size="256" crc="d06b620b" sha1="968a2d62c65e201d521e9efa8fcf6ad15898e4b3" region="proms" offset="200"/> |
   |    | <rom name="sk1-4.5n" size="512" crc="c697ac72" sha1="3b79755e6cbb22c14fc4affdbd3f4521da1d90e8" region="proms" offset="300"/> |
   |    | <rom name="sk1-5.6n" size="512" crc="161514a4" sha1="4488ce60d12be6586e4a1ddbbfd06bf4e7dfaceb" region="proms" offset="500"/> |
   |    | <chip type="cpu" tag="maincpu" name="M6809" clock="1536000"/> |
   |    | <chip type="cpu" tag="mcu" name="HD63701" clock="6144000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="namco" name="Namco CUS30" clock="24000"/> |
   |    | <display tag="screen" type="raster" rotate="180" width="288" height="224" refresh="60.606060" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="2"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Coin B" tag="DSWA" mask="3"> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="1"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Freeze" tag="DSWA" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Round Skip" tag="DSWA" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSWA" mask="16"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="16" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSWA" mask="96"> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="32"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="96" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="64"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSWA" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSWB" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Allow Buy In" tag="DSWB" mask="2"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="2" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSWB" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSWB" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DSWB" mask="48"> |
   |    |    | <dipvalue name="20k every 80k" value="0"/> |
   |    |    | <dipvalue name="20k and 80k" value="16"/> |
   |    |    | <dipvalue name="30k every 90k" value="32"/> |
   |    |    | <dipvalue name="30k and 90k" value="48" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSWB" mask="192"> |
   |    |    | <dipvalue name="1" value="128"/> |
   |    |    | <dipvalue name="2" value="64"/> |
   |    |    | <dipvalue name="3" value="192" default="yes"/> |
   |    |    | <dipvalue name="5" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="1280"/> |
|
|