Home News Forum                            

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

fantzonep: MAME ROM Information.


Fantasy Zone (c) 1986 Sega.

The Fantasy Zone is under attack by an army of ruthless, yet undeniably cute, alien enemies. A fearless space fighter by the name of 'Opa-opa' (a craft that is as cute as the game's enemies, featuring wings and feet - the latter appearing whenever the player flies down to ground level at the bottom of the screen) must stop the alien invasion to restore peace to the Fantasy Zone, as well as finding his missing father, 'Opapa', in the process.

Each level has a number of large, enemy generating ships, that produce a constant stream of enemies to attack the player. While the enemies the generators produce can either be shot or avoided, the generators themselves MUST be destroyed. Once the generators are gone, an end-of-level ship will appear that must be beaten to complete the level.

Fantasy Zone is rendered with the surreal, brightly coloured graphics that typify many Japanese videogames; with an equally abstract approach to in-game weapons: with that cartoon comedy staple, the 'anvil', making an appearance.


Sega System 16A hardware

Main CPU : 68000 (@ 10 Mhz)

Sound CPU : Z80 (@ 4 Mhz)

Sound Chips : YM2151 (@ 4 Mhz)

Screen orientation : Horizontal

Video resolution : 320 x 224 pixels

Screen refresh : 60.00 Hz

Palette colors : 6144

Players : 2

Control : 8-way joystick

Buttons : 2


Released in March 1986.

The game's main character Opa-opa makes a cameo in 'Zillion' a science fiction anime T.V. series from the 80's, and in the Sega Dreamcast games Shenmue (1999) and Shenmue 2 (2001) as a collectable figurine.

The Stage 1 music was recycled in the Sega Mega Drive role-playing-game "Phantasy Star 4".

The shop music in Fantasy Zone, is recycled in several other Sega games such as 1988's Hot Rod, 1989's Out Run Turbo, and the Sega Genesis/Mega Drive port of Super Hang-On (the tune plays in the shop which is in the console exclusive career mode).

Soundtrack releases :

Sega Game Music Vol.2 - Alfa Records - 28XA-108 - Feb 25, 1987

Sega Game Music Vol.2 (Legend Series) - SME / Scitron - SCDC-00052 - Oct 18, 2000


The music is incomplete in early Japanese version and completed in the US version.


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)


Director/Main Planner: Yoji Ishii

Main Programmer: Shuichi Katagi

Music : Hiroshi Miyauchi


* Consoles :

Sega Master System (1986)

NEC PC-Engine (1988)

Nintendo Famicom (1989)

Sega Saturn (1997,"Sega Ages - Fantasy Zone")

Sony PlayStation 2 (2003, "Sega Ages 2500 Vol. 3 - Fantasy Zone")

Sony PlayStation 3 (2009, Sonic's Ultimate Genesis Collection) [unlockable]

* Computers :

MSX (1986)

Sharp X68000 (1989)

* Others :

Mobiles phones (2002)


Game's rom.

MAME Info:

0.36b15 [?]

0.34b4 [Phil Stroffolino]


* Wanted: 317-0016 FD1089 CPU


- The background briefly gets corrupted when I start a game and get ready to play. This is a long existing "one-frame" issue but clearly a bug and never seen on the real arcade. Fujix (ID 01852)


- 0.138u1: Cools, Andrew Welburn and The Dumping Union added clone Fantasy Zone (317-5000). Changed parent description to 'Fantasy Zone (Rev A, unprotected)' and clone 'Fantasy Zone (set 1, unprotected)' to 'Fantasy Zone (unprotected)'.

- 3rd October 2009: Smitdogg - Andy Conroy dumped unmamed clone of Fantasy Zone (bootleg). I haven't looked at them closely and I don't know if they will all be added but... Cool news.

- 0.133u1: hap fixed a bug related to eating cycles during 68k cpu reset. Previously, initial_cycles had a wrong value after reset, and if cycles were < 0, it'd always return 0. This change also happens to fix a scrolling bug in Fantasy Zone, introduced when that cycle eating thing was added. Renamed (fantzon1) to (fantzone1).

- 0.92: Changed description to 'Fantasy Zone (set 2, unprotected)' and clone '(Old Ver., unprotected)' to '(set 1, unprotected)'. Renamed (fantzono) to (fantzon1).

- 0.89u1: Changed Z80 CPU1 clock speed to 4MHz.

- 0.88u7: Changed description to 'Fantasy Zone (Japan New Ver., unprotected)' and clone '(Old Ver.)' to '(Old Ver., unprotected)'. Changed Z80 CPU2 clock speed to 5MHz palettesize to 6144 colors.

- 0.36b15: Added Fantasy Zone (Japan New Ver.). Changed 'Fantasy Zone' to clone '(Old Ver.)'. Renamed (fantzone) to (fantzono).

- 0.36b2: Removed uPD7759 sound.

- 0.36b1: Added dipswitches 'Cabinet', 'Demo Sounds', 'Lives', 'Extra Ship Cost' and 'Difficulty.

- 0.34b4: Phil Stroffolino added Fantasy Zone (Sega 1988), not working.

ARCADE RELEASE: Fantasy Zone (Sega) - 1986/Mar/20


- Long ago, far away in space, there existed a "Fantasy Zone" where a courageous hero called Opa-Opa (The Player) fought in a valiant cause to rescue the "Fantasy Zone" from it's enemies. In the space year 1422, the interplanetary Monetary System collapsed, causing all of the planets to become panic-stricken. According to an official inquiry made by the space guild, someone is leading the Menon planet forces, using them to steal the forgeign currencies of the other planets, and with the funds. Construct a huge fortress in the "Fantasy Zone". To put an end to their ambitious plans, Opa-opa promptly takes off for the "Fantasy Zone" where....


Other Emulators:

* FB Alpha

* System 16

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: 512 kb / 16 files / 246.2 zip

MAME XML Output:

       <game name="fantzonep" sourcefile="segas16a.c" cloneof="fantzone" romof="fantzone">
              <description>Fantasy Zone (317-5000)</description>
              <rom name="epr-7385.43" size="32768" crc="5cb64450" sha1="5831405359975dd7d8c6614b20fd9b18a5d6410d" region="maincpu" offset="0"/>
              <rom name="epr-7382.26" size="32768" crc="3fda7416" sha1="91f34cc8afb4ad8bc783c31d25781a1359c44cfe" region="maincpu" offset="1"/>
              <rom name="epr-7386.42" size="32768" crc="15810ace" sha1="e61a258ab6601d359f6ad1f37a2b2801bf777d26" region="maincpu" offset="10000"/>
              <rom name="epr-7383.25" size="32768" crc="a001e10a" sha1="04ebb012b10817db36997d0ee877104d512decf8" region="maincpu" offset="10001"/>
              <rom name="epr-7387.41" merge="epr-7387.41" size="32768" crc="0acd335d" sha1="f39566a2069eefa7682c57c6521ea7a328738d06" region="maincpu" offset="20000"/>
              <rom name="epr-7384.24" merge="epr-7384.24" size="32768" crc="fd909341" sha1="2f1e01eb7d7b330c9c0dd98e5f8ed4973f0e93fb" region="maincpu" offset="20001"/>
              <rom name="epr-7388.95" merge="epr-7388.95" size="32768" crc="8eb02f6b" sha1="80511b944b57541669010bd5a0ca52bc98eabd62" region="gfx1" offset="0"/>
              <rom name="epr-7389.94" merge="epr-7389.94" size="32768" crc="2f4f71b8" sha1="ceb39e95cd43904b8e4f89c7227491e139fb3ca6" region="gfx1" offset="8000"/>
              <rom name="epr-7390.93" merge="epr-7390.93" size="32768" crc="d90609c6" sha1="4232f6ecb21f242c0c8d81e06b88bc742668609f" region="gfx1" offset="10000"/>
              <rom name="epr-7392.10" merge="epr-7392.10" size="32768" crc="5bb7c8b6" sha1="eaa0ed63ac4f66ee285757e842bdd7b005292600" region="gfx2" offset="1"/>
              <rom name="epr-7396.11" merge="epr-7396.11" size="32768" crc="74ae4b57" sha1="1f24b1faea765994b85f0e7ac8e944c8da22103f" region="gfx2" offset="0"/>
              <rom name="epr-7393.17" merge="epr-7393.17" size="32768" crc="14fc7e82" sha1="ca7caca989a3577dd30ad4f66b0fcce712a454ef" region="gfx2" offset="10001"/>
              <rom name="epr-7397.18" merge="epr-7397.18" size="32768" crc="e05a1e25" sha1="9691d9f0763b7483ee6912437902f22ab4b78a05" region="gfx2" offset="10000"/>
              <rom name="epr-7394.23" merge="epr-7394.23" size="32768" crc="531ca13f" sha1="19e68bc515f6021e1145cff4f3f0e083839ee8f3" region="gfx2" offset="20001"/>
              <rom name="epr-7398.24" merge="epr-7398.24" size="32768" crc="68807b49" sha1="0a189da8cdd2090e76d6d06c55b478abce60542d" region="gfx2" offset="20000"/>
              <rom name="epr-7391.12" size="32768" crc="c03e155e" sha1="6bbdf308c47b96ba622329520b70fa0ea47248a4" region="soundcpu" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/>
              <chip type="cpu" tag="soundcpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="4000000"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" pixclock="5376240" 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"/>
              <dipswitch name="Coin A" tag="DSW1" 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 name="Coin B" tag="DSW1" 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 name="Cabinet" tag="DSW2" mask="1">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="1"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="2">
                     <dipvalue name="Off" value="2"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Lives" tag="DSW2" mask="12">
                     <dipvalue name="2" value="8"/>
                     <dipvalue name="3" value="12" default="yes"/>
                     <dipvalue name="4" value="4"/>
                     <dipvalue name="240 (Cheat)" value="0"/>
              <dipswitch name="Extra Ship Cost" tag="DSW2" mask="48">
                     <dipvalue name="5000" value="48" default="yes"/>
                     <dipvalue name="10000" value="32"/>
                     <dipvalue name="15000" value="16"/>
                     <dipvalue name="20000" value="0"/>
              <dipswitch name="Difficulty" tag="DSW2" 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="supported" palettesize="6144"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise