Home News Forum                            

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

hyperpac: MAME ROM Information.


Hyper Pacman (c) 1995 SemiCom.

This is an updated version of Namco's seminal "Pac-Man", featuring forced-perspective 3-D graphics that allow the players to jump over the enemy ghosts; in a similar fashion to Namco's "Pac-Mania", released in 1987. There are secret items and food to be found on each level that increases the player's power and score. The power-ups themselves consist of a shield, helmet lasers, speed and jump shoes. Players will face a boss encounter every ten stages and the game ends after the 30th stage.


Main CPU : 68000 (@ 16 Mhz)

Sound CPU : Z80 (@ 4 Mhz)

Sound Chips : YM2151 (@ 4 Mhz), OKI6295 (@ 7.575 Khz)

Screen orientation : Horizontal

Video resolution : 256 x 224 pixels

Screen refresh : 57.50 Hz

Palette colors : 256

Players : 2

Control : 8-way joystick

Buttons : 3


Released in September 1995.


If you eat only the small dots and not the power dots, you will gain access to a secret stage on each round (with extend, shield, helmet lasers, speed, and jump shoes). If you play with the second player, the ghost will chase you less than the first player and you will be closer to the fixed items on each stage.


1. Hyper Pacman (1995)

2. Twinkle (1997)


Executive producer : Jeon Jae Yeon

Game designer : Han Seung Hoon

Main programmer : Kim Hyun Ho

System programmer : Kim Jin Woo

Sound programmer : Oh Gyeong Hun

Graphic designer : Hong Young Joo

Sound composer / S.E : Jeon Seok Gee


Game's rom.

MAME Info:

0.60 [David Haywood, Stephan Humbert]


- 0.138u4: Brian Troha added DIP locations to Hyper Pacman.

- 0.133u1: Renamed (hyperpcb) to (hyperpacb).

- 0.131u1: Guru and David Haywood made Hyper Pacman run with protection code from decapped MCU rather than simulation. Added I8052 (16MHz) CPU3 and 8k AT89C52 MCU rom.

- 24th April 2009: Guru - Dumped the internal FlashROM of the AT89C52 MCU in Hyper Pacman (SemiCom).

- 22nd July 2008: Guru - Hyper Pacman arrived, for decapping the 89C52 MCU.

- 0.75: Changed VSync to 57.5 Hz.

- 0.62: Changed 68000 CPU2 clock speed to 16MHz.

- 0.60: David Haywood added Hyper Pacman (SemiCom 1995) and clone (bootleg). TODO: Make the original work and verify the video hardware. NOTES: According to the "Language" dipswitch, this game is a Korean game. There is no "cocktail mode", nor way to flip the screen.

- 29th April 2002: Nicola Salmoria added sound to Hyper Pacman.

- 28th April 2002: David Haywood sent in a driver for Hyper Pacman, but sounds are not yet emulated. Stephane Humbert fixed the dipswitches and inputs in it.

LEVELS: 30 (hyperpcb)

Other Emulators:

* FB Alpha

* Raine

Recommended Games (Maze Pac-Man):

Pac-Man / PuckMan

Namco Classic Collection Vol.2 (Pac-Man)

Pac-Man - 25th Anniversary Edition

Pac-Man Plus

Super Pac-Man

Pac & Pal


4 Fun in 1 (Ghost Muncher)

unknown Pac-Man gambling game

Ghostmuncher Galaxian (bootleg)

Ms. Pac-Man

Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion

Pac-Man - 25th Anniversary Edition (Ms. Pac-Man)

Jr. Pac-Man

Hyper Pacman

XESS - The New Revolution (Hyper Pacman)


Funny Strip

Puckman Pockimon


Professor PacMan


Pac-Land (United Amusements PC Engine)

Puzzle Club


Romset: 1352 kb / 8 files / 418.5 zip

MAME XML Output:

       <game name="hyperpac" sourcefile="snowbros.c">
              <description>Hyper Pacman</description>
              <rom name="hyperpac.h12" size="131072" crc="2cf0531a" sha1="c4321d728845035507352d0bcf4348d28b92e85e" region="maincpu" offset="1"/>
              <rom name="hyperpac.i12" size="131072" crc="9c7d85b8" sha1="432d5fbe8bef875ce4a9aeb74a7b57dc79c709fd" region="maincpu" offset="0"/>
              <rom name="hyperpac.u1" size="65536" crc="03faf88e" sha1="a8da883d4b765b809452bbffca37ff224edbe86d" region="soundcpu" offset="0"/>
              <rom name="at89c52.bin" size="8192" crc="291f9326" sha1="e440ce7d92188faa86e02e7f9db4ec6bce21efd3" region="protection" offset="0"/>
              <rom name="hyperpac.j15" size="262144" crc="fb9f468d" sha1="52857b1a04c64ac853340ebb8e92d98eabea8bc1" region="oki" offset="0"/>
              <rom name="hyperpac.a4" size="262144" crc="bd8673da" sha1="8466355894da4d2c9a54d03a833cc9b4ec0c67eb" region="gfx1" offset="0"/>
              <rom name="hyperpac.a5" size="262144" crc="5d90cd82" sha1="56be68478a81bb4e1011990da83334929a0ac886" region="gfx1" offset="40000"/>
              <rom name="hyperpac.a6" size="262144" crc="61d86e63" sha1="974c634607993924fa098eff106b1b288bec1e26" region="gfx1" offset="80000"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="16000000"/>
              <chip type="cpu" tag="soundcpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="protection" name="I8052" clock="16000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="4000000"/>
              <chip type="audio" tag="oki" name="OKI6295" clock="999900"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="57.500000" />
              <sound channels="1"/>
              <input players="2" buttons="3" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="1">
                     <dipvalue name="Off" value="1"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Lives" tag="DSW1" mask="2">
                     <dipvalue name="3" value="2" default="yes"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Coinage" tag="DSW1" mask="28">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="4 Coins/1 Credit" value="4"/>
                     <dipvalue name="3 Coins/1 Credit" value="8"/>
                     <dipvalue name="2 Coins/1 Credit" value="12"/>
                     <dipvalue name="1 Coin/1 Credit" value="28" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="20"/>
                     <dipvalue name="1 Coin/2 Credits" value="24"/>
                     <dipvalue name="1 Coin/3 Credits" value="16"/>
              <dipswitch name="Difficulty" tag="DSW1" mask="96">
                     <dipvalue name="Easy" value="0"/>
                     <dipvalue name="Normal" value="96" default="yes"/>
                     <dipvalue name="Hard" value="64"/>
                     <dipvalue name="Hardest" value="32"/>
              <dipswitch name="Service Mode" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="1">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="1"/>
              <dipswitch name="Unused" tag="DSW2" mask="2">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="2"/>
              <dipswitch name="Unused" tag="DSW2" mask="4">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="4"/>
              <dipswitch name="Unused" tag="DSW2" mask="8">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="8"/>
              <dipswitch name="Unused" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="16"/>
              <dipswitch name="Unused" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="32"/>
              <dipswitch name="Unused" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Unused" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="256"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise