shadfrce: MAME ROM Information. History:
Shadow Force - Henshin Ninja (c) 1993 Technos.
Ninjas with the ability to possess their enemies must use all means at their disposal to save themselves and those that they defend!
Shadow Force has 6 buttons : 2 for punches (low and high) 2 for kicks (low and high) 1 button for jump and 1 for possessing an enemy. You can obtain various attack moves holding down up or down and press the buttons for punches and kicks. It is even possible to combine the punch and kick attacks to obtain some different combos, even the enemies can do the same, but the number of their attacks is generally less various compared to the heroes moves, even the combos are limited for the enemies.
- TECHNICAL -
Game ID : TA-0032
Main CPU : 68000 (@ 14 Mhz)
Sound CPU : Z80 (@ 3.579545 Mhz)
Sound Chips : YM2151 (@ 3.579545 Mhz), OKI6295 (@ 12 Khz)
Screen orientation : Horizontal
Video resolution : 320 x 256 pixels
Screen refresh : 60.00 Hz
Palette colors : 16384
Players : 2
Control : 8-way joystick
Buttons : 6
- TRIVIA -
The subtitle of this game translates from Japanese as 'Metamorphosis Ninja'.
A Technos billboard featuring Kunio appears at the start of the Construction stage.
- UPDATES -
The Japanese version is different from the US Version :
- The game's sequence in attract mode are different.
- During the attract mode, you can see the events that bring the Dr. Wong and his evil organization 'Theaser' to menace the world. In the US version this sequence has been cut.
- There's a characters description during the attract mode.
- You can use only 3 keys in the game : one for punch, one for kick and one for jump, to possess an enemy press A+B when your close to him, and press A+B+C to execute the special attack.
- The enemies are more easily to beat, even the bosses suffer much damage (so, the game is a little bit easier)
- The Bonus Stage after each stage has been cut on the Japanese version.
- The standard color of the Coyote character is different.
The US version has at usual the 'winners don't use drugs' logo during the attract mode.
- TIPS AND TRICKS -
* To possess an enemy, go close on him, then press the 6th button, now you can use that enemy like a playable character, and you can use his moves too! (a screen appears with a description of one of the enemy moves). For leave the enemy body and return to your normal character hero, press the same key. Try to control different enemies and have fun to switch on them!! Find what of them are most powerful and how you can take advantage of their moves! Remember that you can't possess a boss, and also you can't possess nobody if your lifebar is empty; also, when the enemy possessed dies, the player is still on action, but is lifebar remains empty.
* When you engage an enemy, you fight still versus one of them, and in that moment you can go back and forward on him without turn your shoulder on him, you can also execute a block when the enemy attack simply press the opposite direction on him. If you engage groups of enemies, you fight one enemy at once, while the others stay far of you waiting that you defeat the first enemy before they attack you.
* After you've beaten the last boss, Dr Wong will challenge you giving the chance of one last battle before you can terminate the game : this final battle is identical to the bonus stage, but you can choose one of the 4 boss to fight versus the other character boss controlled by CPU. This is the only moment on the game where you can control a boss. If you win this last battle you can see the real final of the game, if you lose you'll obtain a game over.
- STAFF -
Planner : Toshinari Takahashi
Object Designer : Seiichirou Ishiguro, Koji Ogata, Michiaki Ishida, Kosei Okamoto, Makoto Shirai, Long Hair Mori, Inemuri Nakamura, Hideki Hoshiya, Manabu Taniguchi
Background Designer : Shinichi Saito, Kuni Bayashi, Kozukuri Ohsumi, Hiroyuki Kato, Yasuhiro Ohi, Takayuki Ozawa
Programmer : Tatsumi Saitoh, T Obi, Oira Matsumoto
Key Puncher : Masakazu Yoshida
System Engineer : Yasuyuki Taruki, Genei Fukuhara
Hardware : Kenji Nishikawa
Music Composer : Kazunaka Yamane
Sound Programmer : Michiya Hirasawa, Robert C Ashworth, Taku
Adviser : Naritaka Nishimura
Fight Choreography : Toshinari Takahashi, Bruce Ebichan Lee
Radio Actor : Shinya Takeuchi, Dajare Hosaka, Kokomadeonde Chikako, Izumi Tokutani RX20, Mayumi Hachisu, Sayuri Miyamoto
- SOURCES -
Game's rom.
MAME Info:
0.60 [David Haywood, Nicola Salmoria]
WIP:
- 0.136u2: Atari Ace converted Shadow Force to use driver_data structure.
- 0.133u1: Renamed (shadfrcj) to (shadfrcej) and (shadfrcjv2) to (shadfrcejv2).
- 0.132: Guru added clone Shadow Force (Japan Version 3). Renamed (shadfrcj) to (shadfrcjv2).
- 8th June 2009: Guru - Shadow Force version 3 (1993 Technos) arrived. Thanks to Gp-Lee.
- 0.129: Mamesick fixed debug assertion in Shadow Force driver.
- 0.128u7: Improvements to ShadowForce driver [Mamesick]: Converted driver to be fully scanlines based using timers. Updated driver to new video screen raw parameters. Changed VSync to 59.572440 Hz.
- 0.127u4: Corrado Tomaselli verified CPU clocks and corrected/verified OKI M6295 frequencies and pin for Shadow Force. Changed OKI6295 clock speed to 1686900 Hz.
- 0.127u3: David Haywood cleaned up Shadow Force input port mapping.
- 0.127u2: Shadow Force changes [Pierpaolo Prazzoli]: Added irqs ack. Implemented raster irq. Fixed coin2 and service input not working during the game. Added watchdog. Fixed visible area. Added video enable and irqs enable flags. Changed visible area to 320x240.
- 1st September 2008: Pierpaolo Prazzoli - I've implemented the raster effect used in the title screen. I don't know if there are other places that use it.
- 0.125u4: David Haywood fixed games freezes at start.
- 0.119: Stephane Humbert fixed input port so that Shadow Force (Japan Version 2) doesn't skip straight to the end sequence.
- 0.117u3: Stefan Lindberg added clone Shadow Force (Japan Version 2).
- 0.84u5: RND changed MSM6295 clock speed to 12000 Hz.
- 0.67: Changed description to 'Shadow Force (US Version 2)'.
- 0.60: David Haywood added Shadow Force (US) (Technos 1993). TODO: Graphic Glitches. Spurious sprite at the top right of the title screen. Visible area too large? Other Interrupt?
- 21st April 2002: Nicola Salmoria fixed the tile colors, priorities and palette fades, and he added sound to Shadow Force. Stephane Humbert fixed the inputs as well.
- 20th April 2002: David Haywood sent in a preliminary driver for Shadow Force which doesn't yet have sound and there are some graphics glitches.
LEVELS: 5
Other Emulators:
* FB Alpha
Recommended Games (Asian Fighting):
Samurai
Sasuke vs. Commander
Chinese Hero
Kung-Fu Master
Kung Fu (PlayChoice-10)
Kung-Fu Taikun
The Legend of Kage
Ninjakun Majou no Bouken
Ninja-Kid II / NinjaKun Ashura no Shou
Vs. Ninja Jajamaru Kun
Chanbara
Ikki
Kicker
Lady Master of Kung Fu
Onna Sansirou
Samurai Nihon-Ichi
Sega Ninja
Kid Niki - Radical Ninja
KiKi KaiKai
Mr. Goemon
Garyo Retsuden
Kozure Ookami
Ninja Mission (Arcadia)
The Ninja Warriors
Tiger Road
China Gate
Kabuki-Z
Kuri Kinton
The Masters of Kin
Mirai Ninja
Ninja Spirit
Shingen Samurai-Fighter
Mystic Defender (Mega-Tech)
Ninja Combat
The Ninja Kids
Ken-Go
Sengoku
Sengoku 2
Sengoku 3
Mazin Wars / Mazin Saga (Mega Play)
Mystic Warriors
Shadow Force
Zunzunkyou No Yabou
Ganryu
The Legend of Silkroad
Age Of Heroes - Silkroad 2
Legend of Heroes
Romset: 15040 kb / 15 files / 4.86 zip
MAME XML Output:
   | <game name="shadfrce" sourcefile="shadfrce.c"> |
   |    | <description>Shadow Force (US Version 2)</description> |
   |    | <year>1993</year> |
   |    | <manufacturer>Technos Japan</manufacturer> |
   |    | <rom name="32a12-01.34" size="262144" crc="04501198" sha1="50f981c13f9ed19d681d494376018ba86464ea13" region="maincpu" offset="1"/> |
   |    | <rom name="32a13-01.26" size="262144" crc="b8f8a05c" sha1="bd9d4218a7cf57b56aec1f7e710e02af8471f9d7" region="maincpu" offset="0"/> |
   |    | <rom name="32a14-0.33" size="262144" crc="08279be9" sha1="1833526b23feddb58b21874070ad2bf3b6be8dca" region="maincpu" offset="80001"/> |
   |    | <rom name="32a15-0.14" size="262144" crc="bfcadfea" sha1="1caa9fc30d8622ce4c7221039c446e99cc8f5346" region="maincpu" offset="80000"/> |
   |    | <rom name="32j10-0.42" size="65536" crc="65daf475" sha1="7144332b2d17af8645e22e1926b33113db0d20e2" region="audiocpu" offset="0"/> |
   |    | <rom name="32a11-0.55" size="131072" crc="cfaf5e77" sha1="eab76e085f695c74cc868aaf95f04ff2acf66ee9" region="gfx1" offset="0"/> |
   |    | <rom name="32j4-0.12" size="2097152" crc="1ebea5b6" sha1="35bd49dda9ad75326d45ffb10c87d83fc4f1b7a8" region="gfx2" offset="0"/> |
   |    | <rom name="32j5-0.13" size="2097152" crc="600026b5" sha1="5641246300d7e20dcff1eae004647faaee6cd1c6" region="gfx2" offset="200000"/> |
   |    | <rom name="32j6-0.24" size="2097152" crc="6cde8ebe" sha1="750933798235951fe24b2e667c33f692612c0aa0" region="gfx2" offset="400000"/> |
   |    | <rom name="32j7-0.25" size="2097152" crc="bcb37922" sha1="f3eee73c8b9f4873a7f1cc42e334e7502eaee3c8" region="gfx2" offset="600000"/> |
   |    | <rom name="32j8-0.32" size="2097152" crc="201bebf6" sha1="c89d2895ea5b19daea1f88542419f4e10f437c73" region="gfx2" offset="800000"/> |
   |    | <rom name="32j1-0.4" size="1048576" crc="f1cca740" sha1="339079b95ca137e66b4f032ad67a0adf58cca100" region="gfx3" offset="0"/> |
   |    | <rom name="32j2-0.5" size="1048576" crc="5fac3e01" sha1="20c30f4c76e303285ae37e596afe86aa4812c3b9" region="gfx3" offset="100000"/> |
   |    | <rom name="32j3-0.6" size="1048576" crc="d297925e" sha1="5bc4d37bf0dc54114884c816b94a64ef1ccfeda5" region="gfx3" offset="200000"/> |
   |    | <rom name="32j9-0.76" size="524288" crc="16001e81" sha1="67928d2024f963aee91f1498b6f4c76101d2f3b8" region="oki" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="68000" clock="14000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/> |
   |    | <chip type="audio" tag="lspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="rspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/> |
   |    | <chip type="audio" tag="oki" name="OKI6295" clock="1686900"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="59.572440" pixclock="7000000" htotal="432" hbend="0" hbstart="320" vtotal="272" vbend="8" vbstart="248" /> |
   |    | <sound channels="2"/> |
   |    | <input players="2" buttons="6" coins="2"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Unused DIP 1-1" tag="DSW1" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage" tag="DSW1" mask="6"> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="2"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="6" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="4"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Continue Price" tag="DSW1" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Free Play" tag="DSW1" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSW1" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="64" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW2" mask="3"> |
   |    |    | <dipvalue name="Easy" value="1"/> |
   |    |    | <dipvalue name="Normal" value="3" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="2"/> |
   |    |    | <dipvalue name="Hardest" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Stage Clear Energy Regain" tag="DSW2" mask="12"> |
   |    |    | <dipvalue name="50%" value="4"/> |
   |    |    | <dipvalue name="25%" value="12" default="yes"/> |
   |    |    | <dipvalue name="10%" value="8"/> |
   |    |    | <dipvalue name="0%" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused DIP 2-5" tag="DSW2" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused DIP 2-6" tag="DSW2" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused DIP 2-7" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused DIP 2-8" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" cocktail="preliminary" savestate="unsupported" palettesize="16384"/> |
|
|