Home News Forum                            

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

fantzn2: MAME ROM Information.


Fantasy Zone II (c) 1988 Sega.

Once again you control Opa-Opa, a pretty colored ship with wings on its side and must destroy the large creatures in each world before moving on to the next. Your task becomes difficult by other small creatures that happen to pass by. If you destroy a large creature, they will drop a dollar bill, which you can pick up and use at the shop to buy items and powerful weapons such as laser beams, x-way shots, and big wings. Another way to get money is to shoot certain kinds of enemies all in a row.


Sega System E hardware

Main CPU : Z80

Sound Chips : (2x) SN76496

Screen orientation : Horizontal

Video resolution : 256 x 192 pixels

Screen refresh : 60.00 Hz

Palette colors : 64


This is an enhanced adaptation of the Sega Master System game. It was released in 1988, a year after its console counterpart, and adapted for the arcade by Sunsoft, who also handled the Famicom ports of the Fantasy Zone games in Japan.

This version is very similar to the Sega Master System version on which it is based. The graphics and sound are seemingly identical, but a few changes have been made. There is a timer that forces the player to progress quickly through the stages, and counters that show which targets have been destroyed, like those in the first game. There are also new end-of-level scoring bonuses.


1. Fantasy Zone (1986)

2. Fantasy Zone II (19??)

3. Fantasy Zone - The Maze (1987, Sega Master System)

4. Fantasy Zone Gear (1991, Sega Game Gear)

5. Space Fantasy Zone (1991, NEC PC-Engine CD)

6. Super Fantasy Zone (1993, Sega Mega Drive)

7. Fantasy Zone II (2008, Sony PlayStation 2)


Game's rom.

MAME Info:

0.74u2 [David Haywood, Charles MacDonald, Stephane Humbert, Mike Beaver]

0.37b16 [David Haywood, Charles MacDonald, Stephane Humbert, Mike Beaver]


- 0.113u3: Nicola Salmoria added proper MC8123 decryption code and MC-8123B 317-0057.key to Fantasy Zone 2 - Game now playable. David Haywood replaced old Sega System E driver with new one based on HazeMD. Changed description to 'Fantasy Zone 2 (MC-8123, 317-0057)'. Changed clock speed of the 2x SN76496 to 3579540 Hz. Fixed cpu1 rom loading and added dipswitches 'Coin A/B', 'Demo Sounds', 'Lives', 'Timer', 'Difficulty' and 'Unused'.

- 15th March 2007: David Haywood - Nicola found a weakness in the way Sega generated their keys for the M8123 which made decrypting Fantasy Zone 2 and Opa Opa much easier than anybody had expected. Both games (running on the System E arcade platform) work fine with the SMS emulation from HazeMD. I need to port this over to MAME so that they work properly in MAME too. Aaron should be thanked too for noticing that the FD1094 keys were generated by a Psuedo-Random number generator rather than actually being Random, this was also found to apply to the MC8123 and was the basis of Nicola's work.

- 14th March 2007: R. Belmont - Nicola has fully cracked the Sega MC8123 encrypted CPU. This means, among other things, that games like Opa Opa and Fantasy Zone 2 now run. MAMEdev was afraid those games might be lost forever, since no working examples were known, but now they'll be back to life.

- 0.100u4: Fixed rom names.

- 0.74u2: Added Fantasy Zone 2 (Sega 1988).

- 0.37b16: David Haywood added Fantasy Zone 2 (Testdriver). TODO: Game is decrypted, looks tricky. It is ESSENTIAL we find a Fantasy Zone 2 board in working condition AS SOON AS POSSIBLE, the batteries on these are dying at an ever increasing rate.


Recommended Games:

Fantasy Zone

Fantasy Zone (Mega-Tech)

Fantasy Zone 2

Opa Opa

Recommended Games (Defender):





Cosmic Avenger


The Percussor


4 Fun in 1 (Scramble)

Space Odyssey



A. D. 2083





Darius II

Darius Gaiden - Silver Hawk

Fantasy Zone

Fantasy Zone (Mega-Tech)

Fantasy Zone 2

Alpha One

Back Fire

Thunder Cross

Thunder Cross II


Mega Blast

Air Buster

Arrow Flash (Mega-Tech)

Bio-ship Paladin


ThunderForce AC

Thunder Force II MD (Mega-Tech)

Cosmic Cop

E.D.F. : Earth Defense Force

Metal Black

Strike Force


Andro Dunos

Last Resort


Blazing Star

Romset: 296 kb / 6 files / 184.1 zip

MAME XML Output:

       <game name="fantzn2" sourcefile="segae.c">
              <description>Fantasy Zone 2 (MC-8123, 317-0057)</description>
              <rom name="epr-11416.ic7" size="32768" crc="76db7b7b" sha1="d60e2961fc893dcb4445aed5f67515cbd25b610f" region="maincpu" offset="0"/>
              <rom name="epr-11415.ic5" size="65536" crc="57b45681" sha1="1ae6d0d58352e246a4ec4e1ce02b0417257d5d20" region="maincpu" offset="10000"/>
              <rom name="epr-11413.ic3" size="65536" crc="a231dc85" sha1="45b94fdbde28c02e88546178ef3e8f9f3a96ab86" region="maincpu" offset="20000"/>
              <rom name="epr-11414.ic4" size="65536" crc="6f7a9f5f" sha1="b53aa2eded781c80466a79b7d81383b9a875d0be" region="maincpu" offset="30000"/>
              <rom name="epr-11412.ic2" size="65536" crc="b14db5af" sha1="04c7fb659385438b3d8f9fb66800eb7b6373bda9" region="maincpu" offset="40000"/>
              <rom name="317-0057.key" size="8192" crc="ee43d0f0" sha1="72cb75a4d8352fe372db12046a59ea044360d5c3" region="user1" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="5369317"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="sn1" name="SEGA VDP PSG" clock="3579545"/>
              <chip type="audio" tag="sn2" name="SEGA VDP PSG" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="192" refresh="59.922738" pixclock="5369317" htotal="342" hbend="38" hbstart="294" vtotal="262" vbend="43" vbstart="235" />
              <sound channels="1"/>
              <input players="1" buttons="2" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="f2" 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" value="0"/>
                     <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"/>
              <dipswitch name="Coin B" tag="f2" 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" value="0"/>
                     <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"/>
              <dipswitch name="Unused" tag="f3" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="f3" mask="2">
                     <dipvalue name="Off" value="2"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Lives" tag="f3" 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 name="Timer" tag="f3" mask="48">
                     <dipvalue name="90" value="32"/>
                     <dipvalue name="80" value="48" default="yes"/>
                     <dipvalue name="70" value="16"/>
                     <dipvalue name="60" value="0"/>
              <dipswitch name="Difficulty" tag="f3" mask="192">
                     <dipvalue name="Easy" value="128"/>
                     <dipvalue name="Normal" value="192" default="yes"/>
                     <dipvalue name="Hard" value="64"/>
                     <dipvalue name="Hardest" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="80"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise