Home News Forum                            

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

mt_gng: MAME ROM Information.


Ghouls'n Ghosts [Mega-Tech 23] (c) 1989 Capcom / Sega.

So much has happened since Arthur rescued Gunievere from the Goblin King and then left home to battle far away from home. Demons have now seized the kingdom and Arthur returns home only to watch the castle's lone survivor, his beloved Gunievere slain before his eyes by Lucifer himself! Now Arthur embarks once again in a one-man battle against the demonic dwellers of the night in order to save Gunievere's soul in this arcade classic. Features excellent gothic-style graphics & sound, improved control & a devilish challenge that will put pros to the test. Love never dies...


Cabinet dimensions :

Width : 53 cm.

Depth : 76 cm.

Height : 176 cm.

Weight : 113 Kg.

Sega Mega-Tech hardware

Game ID : Mega-Tech No. 23

Main CPU : 68000 (@ 7.670442 Mhz), (2x) Z80 (@ 3.57954 Mhz)

Sound Chips : YM3438 (@ 7.670442 Mhz), (2x) SN76496 (@ 3.57954 Mhz)

Screen orientation : Horizontal

Video resolution : 320 x 416 pixels

Screen refresh : 60.00 Hz

Palette colors : 96

Players : 2

Control : 8-way joystick

Buttons : 2


Released in August 1989.

Suleputer released a limited-edition soundtrack album for this game (Makaimura Music Collection - CPCA-10128~34) on 28/12/2005 containing music from the original arcade and Sega Mega Drive/Genesis series.

Mega-Tech System list of games :

[Mega-Tech 01] Altered Beast

[Mega-Tech 02] Space Harrier II

[Mega-Tech 03] Super Thunder Blade

[Mega-Tech 04] Great Golf

[Mega-Tech 05] Great Soccer

[Mega-Tech 06] Out Run

[Mega-Tech 07] Alien Syndrome

[Mega-Tech 08] Shinobi

[Mega-Tech 09] Fantasy Zone

[Mega-Tech 10] After Burner

[Mega-Tech 11] Thunder Force II MD

[Mega-Tech 12] ???

[Mega-Tech 13] Astro Warrior

[Mega-Tech 14] ???

[Mega-Tech 15] ???

[Mega-Tech 16] ???

[Mega-Tech 17] ???

[Mega-Tech 18] ???

[Mega-Tech 19] ???

[Mega-Tech 20] Last Battle - Legend of the Final Hero

[Mega-Tech 21] World Championship Soccer

[Mega-Tech 22] Tetris

[Mega-Tech 23] Ghouls'n Ghosts

[Mega-Tech 24] Super Hang-On

[Mega-Tech 25] Golden Axe

[Mega-Tech 26] Forgotten Worlds

[Mega-Tech 27] Mystic Defender

[Mega-Tech 28] The Revenge of Shinobi

[Mega-Tech 29] Parlour Games

[Mega-Tech 31] Arnold Palmer Tournament Golf

[Mega-Tech 32] Super Real Basketball

[Mega-Tech 33] ???

[Mega-Tech 34] ???

[Mega-Tech 35] Tommy Lasorda Baseball

[Mega-Tech 36] Columns

[Mega-Tech 37] ???

[Mega-Tech 38] E-SWAT Cyber Police - Enhanced Special Weapons and Tactics

[Mega-Tech 39] Super Monaco GP

[Mega-Tech 40] Moonwalker

[Mega-Tech 41] Crack Down

[Mega-Tech 42] ???

[Mega-Tech 43] Shadow Dancer

[Mega-Tech 44] Arrow Flash

[Mega-Tech 45] ???

[Mega-Tech 46] ???

[Mega-Tech 47] Alien Storm

[Mega-Tech 48] Wrestle War

[Mega-Tech 49] Bonanza Bros.

[Mega-Tech 50] ???

[Mega-Tech 51] Streets of Rage

[Mega-Tech 52] Sonic The Hedgehog

[Mega-Tech 53] Fire Shark

[Mega-Tech 54] Spider-Man Vs. The Kingpin

[Mega-Tech 55] California Games

[Mega-Tech 56] ???

[Mega-Tech 57] Golden Axe II

[Mega-Tech 58] Joe Montana II - Sports Talk Football

[Mega-Tech 59] Mario Lemieux Hockey

[Mega-Tech 60] Kid Chameleon

[Mega-Tech 61] Turbo Out Run

[Mega-Tech 62] Sonic The Hedgehog 2


* Invincibility : At the title screen, press A(x4), Up(x2), Down(x2), Left, Right, Left, Right, B and Start.

* Japanese Mode : Enter the Options menu. Choose '26' for the music and '56' for sound selections, then hold Downleft+A+B+C+Start.

* Slow-Mo Cheat : At the title screen press Up, A, Down, A, Left, A, Right, A. Begin the game, press Start to pause and hold B and unpause to resume gameplay in Slow-Motion.

* Stage Select : Press Up, Down, Left, Right repeatedly at the title screen. You'll hear a harp if you did it right and the words 'Push Start Button' are flashing. To choose your stage, you must hold specific buttons down when you press START at this menu as follows :

Stage 1-2 - Hold A and press Start.

Stage 2-1 - Hold Up+B and press Start.

Stage 2-2 - Hold Up+A and press Start.

Stage 3-1 - Hold Down+B and press Start.

Stage 3-2 - Hold Down+A and press Start.

Stage 4-1 - Hold Left+B and press Start.

Stage 4-2 - Hold Left+A and press Start.

Stage 5-1 - Hold Right+B and press Start.

Stage 5-2 - Hold Right+A and press Start.

Final boss - Hold Downright+A and press Start.


1. Ghosts'n Goblins (1985)

2. Ghouls'n Ghosts [CP-S No. 02] (1988)

3. Super Ghouls'n Ghosts (1991, Nintendo Super Famicom)

4. Maximo - Ghosts to Glory (2002, Sony Playstation 2)

5. Maximo vs. Army of Zin (2004, Sony PlayStation 2)

6. Ultimate Ghosts'n Goblins (2006, Sony PSP)


Game's rom.

Machine's picture.

MAME Info:

0.71u2 [?]

0.71u1 [?]


- 0.90u1: David Haywood changed rom loading for Ghouls'n Ghosts (Mega-Tech). Fixed cpu1 rom address to $80000.

- 0.89u6: Added new cpu1 rom ($20000).

- 0.88u2: Changed description to 'Ghouls'n Ghosts (Mega-Tech)'.

- 0.83: Changed description to 'Mega-Tech: Ghouls'n Ghosts'.

- 0.71u2: Added 'MegaTech: Ghouls and Ghosts' (Capcom / Sega 1989).

- 0.71u1: Added Ghouls and Ghosts (Mega-Tech) (Testdriver).

LEVELS: 5 + 1 (level 6 can be played at the end of loop 2)

Recommended Games (Knights):


Demons & Dragons


Dragon's Lair



Dragon Buster

The Tower of Druaga

Ghosts'n Goblins

Ghouls'n Ghosts

Ghouls'n Ghosts (Mega-Tech)

Vs. Castlevania

Castlevania (PlayChoice-10)


Dragon Unit

Dark Seal


Crossed Swords

The King of Dragons

Knights of the Round


Wizard Fire

Dungeons & Dragons: Tower of Doom

Dungeons & Dragons: Shadow over Mystara

Light Bringer

Action Hollywood (Excaliwood)

Sol Divide

Knights of Valour

Knights of Valour Plus

Knights of Valour Super Heroes

Knights of Valour 2

Knights of Valour - The Seven Spirits

The Crystal of Kings

Romset: 672 kb / 3 files / 432.9 zip

MAME XML Output:

       <game name="mt_gng" sourcefile="megatech.c" romof="megatech">
              <description>Ghouls'n Ghosts (Mega-Tech)</description>
              <manufacturer>Capcom / Sega</manufacturer>
              <biosset name="ver1" description="Ver 1" default="yes"/>
              <biosset name="ver0" description="Ver 0"/>
              <rom name="epr-12664.20" merge="epr-12664.20" bios="ver1" size="32768" crc="f71e9526" sha1="1c7887541d02c41426992d17f8e3db9e03975953" region="mtbios" offset="0"/>
              <rom name="epr-12263a.20" merge="epr-12263a.20" bios="ver0" size="32768" crc="07c3f423" sha1="50c28bbc2d4349c820d988ae3f20aae3f808545f" region="mtbios" offset="0"/>
              <rom name="mp12605.ic1" size="131072" crc="1066c6ab" sha1="c30e4442732bdb38c96d780542f8550a94d127b0" region="game0" offset="0"/>
              <rom name="mpr12606.ic2" size="524288" crc="d0be7777" sha1="a44b2a3d427f6973b5c1a3dcd8d1776366acb9f7" region="game0" offset="80000"/>
              <rom name="epr-12368-23.ic3" size="32768" crc="7ee58546" sha1="ad5bb0934475eacdc5e354f67c96fe0d2512d33b" region="game0" offset="300001"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="7670453"/>
              <chip type="cpu" tag="genesis_snd_z80" name="Z80" clock="3579545"/>
              <chip type="cpu" tag="mtbios" name="Z80" clock="3579540"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2612" clock="7670453"/>
              <chip type="audio" tag="snsnd" name="SEGA VDP PSG" clock="3579545"/>
              <chip type="audio" tag="sn2" name="SN76496" clock="3579540"/>
              <display tag="megadriv" type="raster" rotate="0" width="256" height="224" refresh="60.000000" />
              <display tag="menu" type="raster" rotate="0" width="256" height="224" refresh="60.000000" pixclock="5376240" htotal="342" hbend="0" hbstart="256" vtotal="262" vbend="0" vbstart="224" />
              <sound channels="2"/>
              <input players="2" buttons="4" coins="4" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Unknown" tag="BIOS_IN0" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="BIOS_IN0" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="BIOS_IN0" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="BIOS_IN0" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="BIOS_IN0" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="BIOS_IN0" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin slot 4" tag="BIOS_DSW0" mask="1">
                     <dipvalue name="Inhibit" value="0"/>
                     <dipvalue name="Accept" value="1" default="yes"/>
              <dipswitch name="Coin slot 3" tag="BIOS_DSW0" mask="2">
                     <dipvalue name="Inhibit" value="0"/>
                     <dipvalue name="Accept" value="2" default="yes"/>
              <dipswitch name="Coin slot 3/4 value" tag="BIOS_DSW0" mask="28">
                     <dipvalue name="1 Coin/1 Credit" value="28" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="24"/>
                     <dipvalue name="1 Coin/3 Credits" value="20"/>
                     <dipvalue name="1 Coin/4 Credits" value="16"/>
                     <dipvalue name="1 Coin/5 Credits" value="12"/>
                     <dipvalue name="1 Coin/6 Credits" value="8"/>
                     <dipvalue name="1 Coin/8 Credits" value="4"/>
                     <dipvalue name="1 Coin/10 credits" value="0"/>
              <dipswitch name="Coin slot 2 value" tag="BIOS_DSW0" mask="224">
                     <dipvalue name="2 Coins/1 Credit" value="32"/>
                     <dipvalue name="1 Coin/1 Credit" value="64"/>
                     <dipvalue name="1 Coin/2 Credits" value="96" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="128"/>
                     <dipvalue name="1 Coin/4 Credits" value="160"/>
                     <dipvalue name="1 Coin/5 Credits" value="192"/>
                     <dipvalue name="1 Coin/6 Credits" value="224"/>
                     <dipvalue name="Inhibit" value="0"/>
              <dipswitch name="Coin Slot 1 value" tag="BIOS_DSW1" mask="15">
                     <dipvalue name="Inhibit" value="0"/>
                     <dipvalue name="1 Coin/1 Credit" value="1" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
                     <dipvalue name="1 Coin/3 Credits" value="3"/>
                     <dipvalue name="1 Coin/4 Credits" value="4"/>
                     <dipvalue name="1 Coin/5 Credits" value="5"/>
                     <dipvalue name="1 Coin/6 Credits" value="6"/>
                     <dipvalue name="1 Coin/7 Credits" value="7"/>
                     <dipvalue name="1 Coin/8 Credits" value="8"/>
                     <dipvalue name="1 Coin/9 Credits" value="9"/>
                     <dipvalue name="1 coin/10 credits" value="10"/>
                     <dipvalue name="1 coin/11 credits" value="11"/>
                     <dipvalue name="1 coin/12 credits" value="12"/>
                     <dipvalue name="1 coin/13 credits" value="13"/>
                     <dipvalue name="1 coin/14 credits" value="14"/>
                     <dipvalue name="1 coin/15 credits" value="15"/>
              <dipswitch name="Time per credit" tag="BIOS_DSW1" mask="240">
                     <dipvalue name="Free Play" value="0"/>
                     <dipvalue name="7:30" value="16"/>
                     <dipvalue name="7:00" value="32"/>
                     <dipvalue name="6:30" value="48"/>
                     <dipvalue name="6:00" value="64"/>
                     <dipvalue name="5:30" value="80"/>
                     <dipvalue name="5:00" value="96"/>
                     <dipvalue name="4:30" value="112"/>
                     <dipvalue name="4:00" value="128"/>
                     <dipvalue name="3:30" value="144"/>
                     <dipvalue name="3:00" value="160" default="yes"/>
                     <dipvalue name="2:30" value="176"/>
                     <dipvalue name="2:00" value="192"/>
                     <dipvalue name="1:30" value="208"/>
                     <dipvalue name="1:00" value="224"/>
                     <dipvalue name="0:30" value="240"/>
              <dipswitch name="5" tag="BIOS_J1" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="BIOS_J1" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="BIOS_J1" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="BIOS_J1" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="BIOS_J1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="BIOS_J1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="BIOS_J1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="BIOS_J1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="preliminary" emulation="preliminary" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="512"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise