shdancer: MAME ROM Information. History:
Shadow Dancer - Kage no Mai (c) 1989 Sega.
A direct sequel to 1988's "Shinobi", Shadow Dancer stars a young Ninja who, together with his faithful canine companion, must battle against a terrorist group. The terrorist group have planted a number of time bombs throughout the metropolis. The Ninja and his dog must set out to gather up all the explosives placed by the evil gang and to annihilate the criminal mastermind behind the Asian Dawn.
Game-play is very similar to that of the original Shinobi, and features the jumping and projectile weapon-based game-play of its illustrious older brother. However, a new and crucial attacking move has since been added to the Ninja's arsenal. Pulling DOWN on the joystick and pressing the ATTACK button sends the hero's dog to attack the nearest enemy. This will stop the enemy from attacking the player as he wrestles with the dog. The enemy must be killed quickly, however, or the dog itself will be killed. If the dog is attacked, he will turn into a small puppy, and once the player has killed a set number of enemies, the puppy will grow to be a full-sized dog who can once again be used to attack enemies.
- TECHNICAL -
Sega System 18 hardware
Main CPU : 68000 (@ 10 Mhz)
Sound CPU : Z80 (@ 8 Mhz)
Sound Chips : (2x) YM3438 (@ 8 Mhz), RF5C68 (@ 10 Mhz)
Screen orientation : Horizontal
Video resolution : 320 x 224 pixels
Screen refresh : 60.00 Hz
Palette colors : 8192
Players : 2
Control : 8-way joystick
Buttons : 3 (ATTACK, JUMP, MAGIC)
- TRIVIA -
Released in December 1989.
The subtitle of this game translates from Japanese as 'Dance of Shadows'.
The identity of the main character differs between the supplemental materials of the game's various home versions.
* In the Japanese Mega Drive version, the main character is named Hayate and is characterized as the son of Joe Musashi (the game being set 20 years after original Shinobi). His canine companion is named Yamato.
* In the English Sega Genesis/Mega Drive version, the character is Joe Musashi himself. His canine companion is still named Yamato in this version.
* In the Master System version, the ninja's name is Takashi.
- UPDATES -
The United States cocktail version is different.
* 'Winners Don't Use Drugs' screen added.
* 'Sega' logo during cocktail mode.
- TIPS AND TRICKS -
Finish a stage without throwing ANY star (only 'close attacks'). You can use your 'Dog Attack'. You will receive a 100,000 points bonus.
- SERIES -
1. Shinobi (1987)
2. Shadow Dancer - Kage no Mai (1989)
3. The Revenge of Shinobi (1989, Sega Mega Drive)
4. The Cyber Shinobi - Shinobi Part 2 (1990, Sega Master System)
5. GC Shinobi (1991, Sega Game Gear)
6. GG Shinobi II - The Silent Fury (1992, Sega Game Gear)
7. Shinobi III - Return of the Ninja Master (1993, Sega Mega Drive)
8. Shinobi Legions (1995, Sega Saturn)
9. Shinobi (2002, Sony PlayStation 2)
10. Nightshade (2004, Sony PlayStation 2)
- PORTS -
* Consoles :
Sega Master System (1991)
Sega Mega Drive (1990)
Note : The Sega Genesis / Mega Drive port of this game has a completely different level layout, a completely different plot, some mechanics changes (such as being able to collide with enemies), and the bombs were turned into hostages.
* Computers :
Sinclair ZX Spectrum (1991)
Commodore 64 (1991)
Amstrad CPC (1991)
Commodore Amiga (1991)
Atari ST (1991)
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.36b1 [Andrew Prime]
Bugs:
- shdancer, shdancer1: [possible] Background corruption during Train scene (Level 2-2). Tom (ID 04048)
WIP:
- 0.140u1: Tafoid fixed dipswitches in clone Shadow Dancer (bootleg).
- 0.139u2: Phil Bennett fixed Shadow Dancer freeze on stage 2-4.
- 0.138: Changed description to 'Shadow Dancer (World)' and clones 'Shadow Dancer (set 2, Japan)' to 'Shadow Dancer (Japan)' and 'Shadow Dancer (set 1)' to 'Shadow Dancer (US)'.
- 0.133u1: Renamed (shdancej) to (shdancerj) and (shdance1) to (shdancer1).
- 0.94u5: Chack'n fixed rom names in Shadow Dancer sets.
- 0.92: Changed description to 'Shadow Dancer (set 3, US)' and clones '(Rev.B)' to '(set 1)' and '(Japan)' to '(set 2, Japan)'. Renamed (shdancrb) to (shdance1) and (shdancrj) to (shdancej).
- 0.89u1: Aaron Giles fixed ROM bank mapping so it doesn't fall through to unmapped handlers. This fixes Shadow Dancer crash.
- 0.88u7: Fixed cpu2 rom address to $90000.
- 0.88u2: Added new gfx2 roms ($a0001, e0001) to clone Shadow Dancer (bootleg).
- 0.83: Charles MacDonald added MSM5205 sample playback to clone Shadow Dancer (bootleg).
- 0.80u2: Charles MacDonald added clone Shadow Dancer (Rev.B).
- 18th March 2004: Charles MacDonald cleaned up shdancbl sound hardware a little and fixed Z80 clock (8.192 Mhz -> 8.00 MHz).
- 15th March 2004: Charles MacDonald added Shadow Dancer (Rev.B) and checked and fixed speed-ups for shdancer, shdancrj, shdancbl and shdancrb. Also added I/O chip and partial VDP emulation for shdancer, moonwlkb and astormbl (fix tile banking and memory tests). Added Datsu bootleg sound hardware support for shdancrb and fixed sound crash.
- 0.36b4: Changed the 2x YM-3438 clock speeds to 8MHz.
- 0.36b2: Added clone Shadow Dancer (bootleg). Changed parent description to 'Shadow Dancer (US)'. Added RF5C68 and replaced YM-2151/uPD7759 sound with 2x YM-3438 (7159090 Hz). Fixed rom names.
- 0.36b1: Andrew Prime added Shadow Dancer (Sega 1989) and clone (Japan).
LEVELS: 15
Other Emulators:
* Calice
* FB Alpha
* System 16
Recommended Games (Heroes Fighter):
Knuckle Joe
My Hero
Renegade
Trojan
Trojan (PlayChoice-10)
Avengers
Black Panther
Double Dragon
Double Dragon II
Double Dragon 3
Double Dragon (PlayChoice-10)
Double Dragon (Neo-Geo)
Ginga NinkyouDen
Kyros
Shinobi
Shinobi (Mega-Tech)
Shinobi / FZ-2006
The Revenge of Shinobi (Mega-Tech)
Shinobi III (Mega Play)
Bad Dudes vs. Dragonninja
Shadow Warriors
Vigilante
Crime Fighters
DownTown
Final Fight
Gang Wars
Last Battle (Mega-Tech)
Ninja Gaiden (PlayChoice-10)
Ninja Gaiden Episode II (PlayChoice-10)
Ninja Gaiden Episode III (PlayChoice-10)
Shadow Dancer
Shadow Dancer (Mega-Tech)
Tough Turf
The Combatribes
Crude Buster
Growl
Mug Smashers
64th. Street
Brute Force
Burning Fight
Captain Commando
D. D. Crew
Karate Blazers
Riot City
Streets of Rage (Mega-Tech)
Streets of Rage II (Mega Play)
Vendetta
B.Rap Boys
Big Fight
Guardians of the 'Hood
Legionnaire
Silent Dragon
Thunder Hoop
TH Strikes Back
Undercover Cops
Cadillacs and Dinosaurs
Denjin Makai
Knuckle Bash
Knuckle Bash 2
Ninja Baseball Batman
The Punisher
Violent Storm
Zero Team
Pretty Soldier Sailor Moon
Black Touch '96
Final Fight 2 (SNES bootleg)
Ghost Chaser Densei (SNES bootleg)
Iron (SNES bootleg)
Osman
Sonic Blast Man 2 Special Turbo
Gaia Crusaders
Vamp 1/2
Jue Zhan Tian Huang
Thunder Heroes
Demolish Fist
Romset: 3712 kb / 15 files / 1.47 zip
MAME XML Output:
   | <game name="shdancer" sourcefile="segas18.c"> |
   |    | <description>Shadow Dancer (World)</description> |
   |    | <year>1989</year> |
   |    | <manufacturer>Sega</manufacturer> |
   |    | <rom name="shdancer.a6" size="262144" crc="3d5b3fa9" sha1="370dd6e8ab9fb9e77eee9262d13fbdb4cf575abc" region="maincpu" offset="0"/> |
   |    | <rom name="shdancer.a5" size="262144" crc="2596004e" sha1="1b993aa74e7559f7e99253fd2144db9449c04cce" region="maincpu" offset="1"/> |
   |    | <rom name="mpr-12712.b1" size="262144" crc="9bdabe3d" sha1="4bb30fa2d4cdefe4a864cef7153b516bc5b02c42" region="gfx1" offset="0"/> |
   |    | <rom name="mpr-12713.b2" size="262144" crc="852d2b1c" sha1="8e5bc83d45e48b621ea3016207f2028fe41701e6" region="gfx1" offset="40000"/> |
   |    | <rom name="mpr-12714.b3" size="262144" crc="448226ce" sha1="3060e4a43311069e2691d659c1e0c1a48edfeedb" region="gfx1" offset="80000"/> |
   |    | <rom name="mpr-12719.b11" size="262144" crc="d6888534" sha1="2201f1921a68cf39e5a94b487c90e48d032d630f" region="gfx2" offset="1"/> |
   |    | <rom name="mpr-12726.a11" size="262144" crc="ff344945" sha1="2743778c42f53321f9691d60bbf94ea8baf1382f" region="gfx2" offset="0"/> |
   |    | <rom name="mpr-12718.b10" size="262144" crc="ba2efc0c" sha1="459a1a280f870c94aefb70127ed007cb090ed203" region="gfx2" offset="80001"/> |
   |    | <rom name="mpr-12725.a10" size="262144" crc="268a0c17" sha1="2756054fa3c3aed30a1fce5e41acb0ceaebe90b5" region="gfx2" offset="80000"/> |
   |    | <rom name="mpr-12717.b9" size="262144" crc="c81cc4f8" sha1="22f364e85057ceef533e051c8d0755b9691c5ec4" region="gfx2" offset="100001"/> |
   |    | <rom name="mpr-12724.a9" size="262144" crc="0f4903dc" sha1="851bd60e877c9e39be23dc1fde91efc9da513c29" region="gfx2" offset="100000"/> |
   |    | <rom name="epr-12716.b8" size="262144" crc="a870e629" sha1="29f6633240f9737ec19e16100decc7aa045b2060" region="gfx2" offset="180001"/> |
   |    | <rom name="epr-12723.a8" size="262144" crc="c606cf90" sha1="cb53ae9a6da1eb31c584173d1fbbd1c8539fb54c" region="gfx2" offset="180000"/> |
   |    | <rom name="epr-12720.a4" size="131072" crc="7a0d8de1" sha1="eca5e2104e5b3e772d083a718171234f06ea8a55" region="soundcpu" offset="10000"/> |
   |    | <rom name="mpr-12715.b4" size="262144" crc="07051a52" sha1="d48658497f4a34665d3e051f893ff057c38925ae" region="soundcpu" offset="90000"/> |
   |    | <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/> |
   |    | <chip type="cpu" tag="soundcpu" name="Z80" clock="8000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ym1" name="YM3438" clock="8000000"/> |
   |    | <chip type="audio" tag="ym2" name="YM3438" clock="8000000"/> |
   |    | <chip type="audio" tag="rfsnd" name="RF5C68" clock="10000000"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="57.230000" pixclock="5128036" htotal="342" hbend="0" hbstart="320" vtotal="262" vbend="0" vbstart="224" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="3" coins="2" service="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Coin A" tag="COINAGE" mask="15"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="7"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="8"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="9"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit, 5/3, 6/4" value="5"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit, 4/3" value="4"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 5/6" value="3"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 4/5" value="2"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 2/3" value="1"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="6"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="14"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="13"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="12"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="11"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="10"/> |
   |    |    | <dipvalue name="Free Play (if Coin B too) or 1/1" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="COINAGE" mask="240"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="112"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="128"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="144"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit, 5/3, 6/4" value="80"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit, 4/3" value="64"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 5/6" value="48"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 4/5" value="32"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 2/3" value="16"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="96"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="224"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="208"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="192"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="176"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="160"/> |
   |    |    | <dipvalue name="Free Play (if Coin A too) or 1/1" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="2 Credits to Start" tag="DSW" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW" mask="2"> |
   |    |    | <dipvalue name="Off" value="2"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW" mask="12"> |
   |    |    | <dipvalue name="2" value="0"/> |
   |    |    | <dipvalue name="3" value="12" default="yes"/> |
   |    |    | <dipvalue name="4" value="8"/> |
   |    |    | <dipvalue name="5" value="4"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW" mask="48"> |
   |    |    | <dipvalue name="Easy" value="32"/> |
   |    |    | <dipvalue name="Normal" value="48" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="16"/> |
   |    |    | <dipvalue name="Hardest" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Time Adjust" tag="DSW" mask="192"> |
   |    |    | <dipvalue name="2.20" value="0"/> |
   |    |    | <dipvalue name="2.40" value="64"/> |
   |    |    | <dipvalue name="3.00" value="192" default="yes"/> |
   |    |    | <dipvalue name="3.30" value="128"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="8192"/> |
|
|