Home News Forum                            

Play your favorite classic games and more with the GameEx front end. Read more.

mswordj: MAME ROM Information.


Magic Sword - Heroic Fantasy (c) 1990 Capcom.

The land has been cast in darkness by Drokmar, who has been corrupted by the Black Orb; an artefact that promises immortality to anyone who comes under the influence of the orb's powerful sorcery. Two warriors set out to fight their way through fifty levels of platform beat-em-up, in order to destroy the orb - which lies at the top of the Dragon Tower - and free their lands.

Treasure chests litter the levels which, when smashed open, release treasure items, magic power-ups, keys, food and weapons. As players fight their way through the levels, they will come across a number of trapped prisoners. As long as the heroes are carrying keys, prisoners can be released who will then fight alongside the players, with each prisoner possessing their own unique attacks. Weapons and power-ups can be picked up to aid players in their quest and food can be found and eaten to increase player health.

As the players ascend the tower, they will be granted new magical weapons after each boss they defeat. The player's weapons are affected by a 'magic bar' that charges over time. When fully charged, the weapon has a powerful ranged attack, but when not charged only a close attack is produced. A magical staff will grant increased range attack ability. A magical blast may be generated by pressing the Attack and Jump buttons at once, but costs health.

There are multiple paths in the game, and two separate endings. Hidden doors can be used to skip levels when found - usually by attacking a wall or a particular spot.


Capcom Play System hardware (CPS)

Game ID : CP-S No. 11

Main CPU : 68000 (@ 10 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz), OKI6295 (@ 7.576 Khz)

Screen orientation : Horizontal

Video resolution : 384 x 224 pixels

Screen refresh : 60.00 Hz

Palette colors : 4096

Players : 2

Control : 8-way joystick

Buttons : 2


Released in June 1990.

Pony Canyon / Scitron released a limited-edition soundtrack album for this game (Street Fighter II : G.S.M. Capcom 4 - PCCB-00056) on 21/03/1991.


Revision 1 :

* World and Japan releases (900623).

Revision 2 :

* World and US releases (900725).

* Magic attacks hexagram graphic replaced by a lightning bolt.

The US version has the "Winners Don't Use Drugs" screen.


* Magic Sword items :

1) King crown : magical protection.

2) Gauntlet : increase power.

3) Golden pot : healing magic for partner.

4) Crystal ball : detect treasure boxes.

5) Pedant : double score.

6) Magic potion : increases magic skill.

7) Bell : summons a hostile Lizardman to tame. If you have the Diamond Ring equipped he will kneel to accept you as a partner.

8) Diamond Ring : see Bell.

9) Scroll : brings good luck.

* Partners :

1) Big Man : is strong and has great endurance. His boomerang axe is powerful but slow.

2) Ninja : throws 2 to 5 stars which rebound from walls and ceiling. Fast but not so powerful.

3) Amazon : fires her crossbow continuously. Her attack is swift but lacking in power.

4) Thief : is able to locate hidden treasure chests and traps. His bomb packs quite a wallop, too.

6) Knight : is incredibly adept with his spear and is your strongest ally. He is held in the upper level of the tower.

7) Priest : lacks physical strength and speed but his holy bullets can do grave damage to undead monsters.

8) Wizard : shoots magical missiles. He has the most powerful attack but is slow and not much to speak physically.

9) Lizardman : becomes an ally only when bribed with a diamond ring. He is a brute with great strength, speed and attacking power.

* Secret Doors :

Floor 7 - When you enter the floor, walk left and hit the column. warp to level 11.

Floor 17 - Slash the left side of the last arch. Warps to floor 20.

Floor 21 - Between the imprisoned (knight) and the exit, jump left from the elevated ground while slashing. Warp to floor 24.

Floor 28 - Crouch on the platform above the first pool of acid and slash the space in the middle. Enters RED floors 29 to 32.

Floor 34 - Jump and slash the left side of the the fourth pair of hanging pillars. Warps to floor 36.

Floor 39 - Slash the ledge immediately to the left of the first door after the pit of fire. Warps to floor 42.

Floor 40 - Crouch and slash the space above the ledge before the first pit of spikes. Enters RED floors 41 to 46.

* An extra 1,000,000 points! is available on blue level 30 : there is a wizard there who levitates rocks. Jump and sword him once, and then when he causes the rocks to appear, use magic (both buttons) to turn the rocks into 8K gold pieces. You can do this until time runs out.

* On level 14, go to the second 'door' with a head on top of it, jump and hit the 'nose' several times and two gems will drop down worth 80,000 a piece.


Game designers : Yoshimi Ohnishi, Tomoshi Sadamoto, Yoshiki Okamoto

Character designers : Kurisan, E. Nishihara, Keiko Kitayama, T. Saramoto

Art : Y. Fukumoto, M. Kawamura, Y. Maruyama

Title designer : Satoru Yamashita

Sound : M. Gotoh

English story : S. Maxwell

Programmers : Y. Egawa, Y. Tsunazaki, S. Okada, Y. Oronishi


* Consoles :

Nintendo Super Famicom (may.1992) [Model SHVC-MD]

Sony PSP (2006, "Capcom Classics Collection Remixed")

Sony PlayStation 2 (2006, "Capcom Classics Collection, Volume 2")

Microsoft XBOX (2006, "Capcom Classics Collection, Volume 2")

Microsoft XBOX 360 (2010, as part of the XBLA release "Final Fight: Double Impact")

Sony PlayStation 3 (2010, as part of the PSN release "Final Fight: Double Impact")


Game's rom.

Machine's picture.

MAME Info:

0.33b2 [Paul Leaman]

Artwork available


- 0.139u2: Changed description to 'Magic Sword: Heroic Fantasy (Japan 900623)'.

- 0.139: Changed description to 'Magic Sword: Heroic Fantasy'.

- 0.126u5: Added A-board PLDs (buf1, ioa1, prg1, rom1 and sou1) and B-board PLDs (iob1.11e and ms24b.1a).

- 0.124u3: Nicola Salmoria and Corrado Tomaselli fixed CPS1 palette control register to match tests on Magic Sword PCB.

- 0.73: Added dipswitches 'Player's vitality consumption' and 'Enemy's vitality and attacking power'.

- 12th February 2003: Nicola Salmoria fixed the graphics layer order in U.N. Squadron and Magic Sword in the CPS-1 driver though this problem never occurred in these games.

- 0.63: MASH added clone Magic Sword - Heroic Fantasy (World 900623). Changed parent description to 'Magic Sword - Heroic Fantasy (World 900725)' and clones '(US)' to '(US 900725)' and '(Japan)' to '(Japan 900623)'. Added dipswitches 'Difficulty', 'Vitality Consumption', 'Game Mode' and 2x 'Unused'. Removed 3rd button.

- 24th July 2001: Gerald and Thierry dumped Magic Sword - Heroic Fantasy (World 900623).

- 0.36RC1: Changed parent and clone descriptions to 'Magic Sword - Heroic Fantasy'.

- 0.34: Changed 4-way Joystick to 8-way.

- 0.34b8: Nicola Salmoria added clone Magic Sword (USA).

- 0.33b6: Marco Cassili added clone Magic Sword (Japan). Changed parent description to 'Magic Sword (World)'.

- 0.33b2: Paul Leaman added Magic Sword (Capcom 1990).

- 8th November 1997: CaBBe dumped Magic Sword - Heroic Fantasy (World 900725).


Other Emulators:

* Calice

* Callus

* FB Alpha

* Kawaks

* Nebula

* Raine

Recommended Games (Warriors):

Genpei ToumaDen


Rygar (PlayChoice-10)

Black Tiger


Rastan / Rastan Saga

Nastar / Rastan Saga 2

Rastan Saga II (Tourvision PCE bootleg)

Warrior Blade - Rastan Saga Episode III

Altered Beast

Altered Beast (Mega-Tech)

Chelnov - Atomic Runner

Haunted Castle

Legend of Makai

Makyo Densetsu - The Legenary Axe (Tourvision PCE bootleg)

The Astyanax

Dynasty Wars

Golden Axe

Golden Axe (Mega-Tech)

Golden Axe II (Mega-Tech)

Golden Axe II (Mega Play)

Golden Axe - The Revenge of Death Adder

Golden Axe - The Duel


Strider 2

Trio The Punch

Wild Fang

Magic Sword

Arabian Fight

Big Karnak

Blade Master

Act Raiser (Nintendo Super System)

Arabian Magic

Warriors of Fate


Metamorphic Force

Monster Maulers

Guardians / Denjin Makai II

Oriental Legend

Oriental Legend Special

Oriental Legend Special Plus

Oriental Legend 2

Romset: 3394 kb / 19 files / 1.34 zip

MAME XML Output:

       <game name="mswordj" sourcefile="cps1.c" cloneof="msword" romof="msword">
              <description>Magic Sword: Heroic Fantasy (Japan 900623)</description>
              <rom name="msj_36.12f" size="131072" crc="04f0ef50" sha1="76dac695732ade1873bb6da51834ef90c6595689" region="maincpu" offset="0"/>
              <rom name="msj_42.12h" size="131072" crc="9fcbb9cd" sha1="bfbf805ddecd3fa9e209a658526e1430ad9e459a" region="maincpu" offset="1"/>
              <rom name="msj_37.13f" size="131072" crc="6c060d70" sha1="7fe56f125bc11156955bf0defc956fe7c18a1c72" region="maincpu" offset="40000"/>
              <rom name="msj_43.13h" size="131072" crc="aec77787" sha1="3260f9a80b67394dd90dbabdd544c9b8b31e5817" region="maincpu" offset="40001"/>
              <rom name="ms_34.10f" size="131072" crc="0e59a62d" sha1="d109e5edfb32ce3dc7c32e10a78fc3e943029a73" region="maincpu" offset="80000"/>
              <rom name="ms_40.10h" size="131072" crc="babade3a" sha1="00acdcb5b316611a6df55e54f6ac4ec3503e1cac" region="maincpu" offset="80001"/>
              <rom name="ms_35.11f" size="131072" crc="03da99d1" sha1="f21a27f1122e1ee237a53b06ecd24737ac0d2c0e" region="maincpu" offset="c0000"/>
              <rom name="ms_41.11h" size="131072" crc="fadf99ea" sha1="a3f3ef357f02c30b7f76941e5f854746774b0114" region="maincpu" offset="c0001"/>
              <rom name="ms_09.4b" size="131072" crc="4adee6f6" sha1="3becf055313f2fb90c42b839124d8ba4ccc047e0" region="gfx" offset="0"/>
              <rom name="ms_01.4a" size="131072" crc="f7ab1b88" sha1="9dae1c21c5379413e173fb13521821339ef0852e" region="gfx" offset="1"/>
              <rom name="ms_13.9b" size="131072" crc="e01adc4b" sha1="1eaf3511a3ffbd4b26a755d5f818e604cfd7764a" region="gfx" offset="2"/>
              <rom name="ms_05.9a" size="131072" crc="f62c2369" sha1="568d05c256889a2450b53373e68858ea6ae52007" region="gfx" offset="3"/>
              <rom name="ms_24.5e" size="131072" crc="be64a3a1" sha1="92a8f44a7f141fa189543f7b2564b9c0e44fb44f" region="gfx" offset="4"/>
              <rom name="ms_17.5c" size="131072" crc="0bc1665f" sha1="4b92e4f1f423964ece9d5ecbe960be3a06c42565" region="gfx" offset="5"/>
              <rom name="ms_38.8h" size="131072" crc="904a2ed5" sha1="8954c13f5c008ab6f28fa3adfba811c1173a2d88" region="gfx" offset="6"/>
              <rom name="ms_32.8f" size="131072" crc="3d89c530" sha1="7a9d82e1ccd0dd3b27d91013ef127233a0dd42a1" region="gfx" offset="7"/>
              <rom name="ms_10.5b" size="131072" crc="f02c0718" sha1="6055673fff3b57b7ba69eea8b45d7df36dfc5ba7" region="gfx" offset="100000"/>
              <rom name="ms_02.5a" size="131072" crc="d071a405" sha1="205d706a992efa4bd772699472ab40eedd70f686" region="gfx" offset="100001"/>
              <rom name="ms_14.10b" size="131072" crc="dfb2e4df" sha1="371c2a8d97eb0592b7b8767c1b992b4375933ac4" region="gfx" offset="100002"/>
              <rom name="ms_06.10a" size="131072" crc="d3ce2a91" sha1="21ed0f7d4a1e9d0b1eb6a1cf4e5d082b773eb36c" region="gfx" offset="100003"/>
              <rom name="ms_25.7e" size="131072" crc="0f199d56" sha1="0df4eda96b3327bd1d1fe6416e75e8b76b6593ac" region="gfx" offset="100004"/>
              <rom name="ms_18.7c" size="131072" crc="1ba76df2" sha1="db7c16e6fde29c764278bdf76fc04c05567666e5" region="gfx" offset="100005"/>
              <rom name="ms_39.9h" size="131072" crc="01efce86" sha1="665182bb61b1efb300422f7076d8538d2ca514ce" region="gfx" offset="100006"/>
              <rom name="ms_33.9f" size="131072" crc="ce25defc" sha1="885eef9bac1d401f3e49c46294e573dd9cfad3a1" region="gfx" offset="100007"/>
              <rom name="ms_23.13b" merge="ms_09.12b" size="65536" crc="57b29519" sha1="a6b4fc2b9595d1a49f2b93581f107b68d484d156" region="audiocpu" offset="0"/>
              <rom name="ms_30.12c" merge="ms_18.11c" size="131072" crc="fb64e90d" sha1="d1a596ce2f8ac14a80b34335b173369a14b45f55" region="oki" offset="0"/>
              <rom name="ms_31.13c" merge="ms_19.12c" size="131072" crc="74f892b9" sha1="bf48db5c438154e7b96fd31fde1be4aad5cf25eb" region="oki" offset="20000"/>
              <rom name="buf1" merge="buf1" size="279" crc="eb122de7" sha1="b26b5bfe258e3e184f069719f9fd008d6b8f6b9b" region="aboardplds" offset="0"/>
              <rom name="ioa1" merge="ioa1" size="279" crc="59c7ee3b" sha1="fbb887c5b4f5cb8df77cec710eaac2985bc482a6" region="aboardplds" offset="0"/>
              <rom name="prg1" merge="prg1" size="279" crc="f1129744" sha1="a5300f301c1a08a7da768f0773fa0fe3f683b237" region="aboardplds" offset="0"/>
              <rom name="rom1" merge="rom1" size="279" crc="41dc73b9" sha1="7d4c9f1693c821fbf84e32dd6ef62ddf14967845" region="aboardplds" offset="0"/>
              <rom name="sou1" merge="sou1" size="279" crc="84f4b2fe" sha1="dcc9e86cc36316fe42eace02d6df75d08bc8bb6d" region="aboardplds" offset="0"/>
              <rom name="ms22b.1a" size="279" status="nodump" region="bboardplds" offset="0"/>
              <rom name="iob1.12e" merge="iob1.11e" size="279" crc="3abc0700" sha1="973043aa46ec6d5d1db20dc9d5937005a0f9f6ae" region="bboardplds" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="2151" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="oki" name="OKI6295" clock="1000000"/>
              <display tag="screen" type="raster" rotate="0" width="384" height="224" refresh="59.610000" />
              <sound channels="1"/>
              <input players="2" buttons="3" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSWA" mask="7">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="1"/>
                     <dipvalue name="2 Coins/1 Credit" value="2"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/4 Credits" value="4"/>
                     <dipvalue name="1 Coin/6 Credits" value="3"/>
              <dipswitch name="Coin B" tag="DSWA" mask="56">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="8"/>
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="56" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="48"/>
                     <dipvalue name="1 Coin/3 Credits" value="40"/>
                     <dipvalue name="1 Coin/4 Credits" value="32"/>
                     <dipvalue name="1 Coin/6 Credits" value="24"/>
              <dipswitch name="2 Coins to Start, 1 to Continue" tag="DSWA" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSWA" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Player's vitality consumption" tag="DSWB" mask="7">
                     <dipvalue name="1 (Easiest)" value="7"/>
                     <dipvalue name="2" value="6"/>
                     <dipvalue name="3" value="5"/>
                     <dipvalue name="4 (Normal)" value="4" default="yes"/>
                     <dipvalue name="5" value="3"/>
                     <dipvalue name="6" value="2"/>
                     <dipvalue name="7" value="1"/>
                     <dipvalue name="8 (Hardest)" value="0"/>
              <dipswitch name="Enemy's vitality and attacking power" tag="DSWB" mask="56">
                     <dipvalue name="1 (Easiest)" value="32"/>
                     <dipvalue name="2" value="40"/>
                     <dipvalue name="3" value="48"/>
                     <dipvalue name="4 (Normal)" value="56" default="yes"/>
                     <dipvalue name="5" value="24"/>
                     <dipvalue name="6" value="16"/>
                     <dipvalue name="7" value="8"/>
                     <dipvalue name="8 (Hardest)" value="0"/>
              <dipswitch name="Stage Select" tag="DSWB" mask="64">
                     <dipvalue name="Off" value="64"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Unused" tag="DSWB" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Vitality Packs" tag="DSWC" mask="3">
                     <dipvalue name="1" value="0"/>
                     <dipvalue name="2" value="3" default="yes"/>
                     <dipvalue name="3 (2 when continue)" value="2"/>
                     <dipvalue name="4 (3 when continue)" value="1"/>
              <dipswitch name="Free Play" tag="DSWC" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Freeze" tag="DSWC" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Flip Screen" tag="DSWC" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSWC" mask="32">
                     <dipvalue name="Off" value="32"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Allow Continue" tag="DSWC" mask="64">
                     <dipvalue name="No" value="64"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              <dipswitch name="Game Mode" tag="DSWC" mask="128">
                     <dipvalue name="Game" value="128" default="yes"/>
                     <dipvalue name="Test" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="3072"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise