Home News Forum                            

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

mt_sonic: MAME ROM Information.


Sonic The Hedgehog [Mega-Tech 52] (c) 1991 Sega.

Join Sonic the Hedgehog as he saves and frees his animal friends from Dr. Ivo Robotnik's evil scheme for world conquest.


Cabinet dimensions :

Width : 53 cm.

Depth : 76 cm.

Height : 176 cm.

Weight : 113 Kg.

Sega Mega-Tech hardware

Game ID : Mega-Tech No. 52

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 : 3


Sonic The Hedgehog : Genesis of the Genesis'! Greatest hero 'Sonic the Hedgehog' was the premier character on the home system 'Sega Mega Drive'. It is said that because the Genesis was faster than other console systems at the time (and more importantly, faster than its chief competitor, the Nintendo Super Famicom), Sonic, a hedgehog whose lone weapon is his speed, was born.

Originally, sonic's main attack was the ability to pick up things and throw them at his enemies (similar to Chip 'n Dale Rescue Rangers for the Nintendo Entertainment System), but it was scrapped because it was too complex.

The Sonic The Hedgehog character actually made his debut in 1990 as part of a promotional tour with the Japanese pop group 'Dreams Come True'. Ironically, the music for Sonic The Hedgehog (and its sequel, Sonic The Hedgehog 2) was composed by Dreams Come True's bassist Masato Nakamura.

Sonic replaced 'Alex Kidd', who was Sega's mascot prior to 1990.

The bonus stage scene was greatly inspired by Taito's "Cameltry".

Sonic The Hedgehog is a playable character in Nintendo's Super Smash Bros. Brawl for the Nintendo Wii.

MB (Milton Bradley) released a board games based on this video game (same name) : Just like the video game, the object is to collect the most rings and defeat Dr. Robotnik.

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


* Level Select : At the title screen, press Up, Down, Left, Right. You should hear a noise like a ring being collected. Then, hold A and press Start for a level select.

* Crazy Sonic : Hold A+B+C during demonstration mode for force Sonic to run into objects and act strangely (Note : This may also be done during the ending sequence after completing the Final Zone).

* Debug Mode : Press Up, C, Down, C, Left, C, Right, C, Start, then hold A at the title screen. Continue to hold A until game play begins. Screen coordinates will appear instead of a score and the number of objects displayed will appear instead of the time remaining. Use one of the following buttons sequences to enable the corresponding debug code...

Object transformation : Press B during game play to change Sonic into a game object.

1) Press A to change into a new object.

2) Press C to place an object on the screen.

3) Press B again to revert back to Sonic (Note : The type of object that may be selectable will vary from level to level).

Invincibility : Sonic is, by default, invincible in debug mode (Note : Sonic can still drown, be crushed, fall and die, etc. He is only invincible to enemy attacks).

Slow motion : Pause game-play and hold B.

Restart : Pause game-play and press A.

Frame advance : Pause game-play and press C.

* Control Ending Sequence : Enable the 'Debug mode' code. Press B when Sonic is running with the animals at the end, then turn back into Sonic. You can now control yourself.


1. Sonic The Hedgehog (1991, Sega Mega Drive)

2. Sonic The Hedgehog 2 (1992, Sega Mega Drive)

3. Sega Sonic The Hedgehog (1992)

4. Sonic The Hedgehog CD (1993, Sega Mega CD)

5. Sonic The Hedgehog 3 (1994, Sega Mega Drive)

6. Sonic and Knuckles (1994, Sega Mega Drive)

7. Knuckles' Chaotix (1995, Sega Mega Drive 32X)

8. Sonic Adventure (1999, Sega Dreamcast)

9. Sonic Adventure 2 (2001, Sega Dreamcast)

10. Sonic Adventure 2 - Battle (2001, Nintendo Gamecube)

11. Sonic Advance (2001, Nintendo Game Boy Advance)

12. Sonic Advance 2 (2002, Nintendo Game Boy Advance)

13. Sonic Adventure DX - Director's Cut (2003, Nintendo Gamecube)

14. Sonic N (2003, Nokia N-Gage)

15. Sonic Advance 3 (2004, Nintendo Game Boy Advance)

16. Sonic Heroes (2004, Nintendo Gamecube, Microsoft Xbox, Sony PlayStation 2)

17. Sonic Rush (2005, Nintendo DS)

18. Sonic The Hedgehog (2006, Microsoft XBox 360) (2007, Sony PlayStation 3 & PC)

19. Sonic and the Secret Rings (2007, Nintendo Wii)

20. Sonic Rush Adventure (2007, Nintendo DS)

21. Sonic The Hedgehog 4 - Episode 1 (2010, PSN, XBOX Live, WiiWare)


Programmer : Yuji Naka

Music : Masato Nakamura

Staff : Naoto Oshima


* Consoles :

Sega Game Gear (1991)

Sega Master System (1991)

Sega Mega Drive (1991)

Sega Mega Drive (1995, "6-PAK")

SNK Neo-Geo Pocket Color (1999, "Sonic the Hedgehog - Pocket Adventure")

Sony PlayStation 2 (2006, "Genesis Collection")

Sony PSP (2006, "Genesis Collection")

Nintendo Game Boy Advance (2006, "Sonic the Hedgehog Genesis")

Nintendo Wii (2006, "Virtual Console")

Microsoft XBOX 360 (2007, "XBOX Live Arcade")

* Others :

Mobile Phones (2005, Sonic Mobile)


Game's rom.

Machine's picture.

MAME Info:

0.71u1 [David Haywood]


- 0.88u2: Changed description to 'Sonic The Hedgehog (Mega-Tech, set 1)' and clone to 'Sonic The Hedgehog (Mega-Tech, set 2)'.

- 0.86u4: Changed parent and clone descriptions to 'Mega-Tech: Sonic The Hedgehog'.

- 0.83: Changed parent and clone descriptions to 'Mega-Tech: Sonic the Hedgehog'.

- 0.82: David Haywood added clone 'MegaTech: Sonic the Hedgehog (set 2)'. Changed parent description to 'MegaTech: Sonic the Hedgehog (set 1)'.

- 0.71u2: Added Z80 (3579540 Hz) CPU3.

- 0.71u1: Added 'MegaTech: Sonic the Hedgehog' (Sega 1989) just to show the current status. The driver has no menu system emulated. David Haywood improved Genesis emulation a bit in preparation for MegaTech / MegaPlay, sound code based on MESS.

Recommended Games (Sonic):

Sonic The Hedgehog (Mega Play)

Sonic The Hedgehog (Mega-Tech)

Sonic The Hedgehog 2 (Mega Play)

Sonic The Hedgehog 2 (Mega-Tech)

SegaSonic The Hedgehog

Sonic Championship

Romset: 544 kb / 2 files / 381.7 zip

MAME XML Output:

       <game name="mt_sonic" sourcefile="megatech.c" romof="megatech">
              <description>Sonic The Hedgehog (Mega-Tech, set 1)</description>
              <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="mp13913.ic1" size="524288" crc="480b4b5c" sha1="ab1dc1f738e3b2d0898a314b123fa71182bf572e" region="game0" offset="0"/>
              <rom name="epr-12368-52.ic2" size="32768" crc="6a69d20c" sha1="e483b39ff6eca37dc192dc296d004049e220554a" 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