Home News Forum                            

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

ctrpllrp: MAME ROM Information.


Caterpillar (c) 1981 Phi.

You are a little caterpillar, trying to eat enough to grow into a butterfly. Four spiders are crawling around, trying to catch you to eat. Keep running, and even you may live to eat spiders (thanks to energizers).


Main CPU : Z80 (@ 3.072 Mhz)

Sound Chips : Namco (@ 96 Khz)

Screen orientation : Vertical

Video resolution : 224 x 288 pixels

Screen refresh : 60.61 Hz

Palettesize : 32

Players : 2

Control : Joystick 4-way

Buttons : 1


This game is a hack of "Hangly Man", itself a "Pac-Man" hack. The four spiders are named Harry (red), Sabina (pink), Charlotte (cyan), and Webster (orange).

The second part of the first intermission shows the caterpillar having grown into a large butterfly as it chases a scared Harry off the screen.

Official Releases:

Puckman [Upright model] (Namco)

Puckman [Cocktail model] (Namco)

Licensed products:

Puckman (Zaccaria)

Puckman (Kenphone)

Puckman [Upright model] (NSM)

Puckman [Cocktail model] (NSM)

Puckman [Wall model] (NSM)

Puckman (Bell-Fruit)

Pac-Man [Upright model] [No. 932] (Midway)

Pac-Man [Cocktail model] [No. 933] (Midway)

Pac-Man [Mini-Myte model] [No. 934] (Midway)

Unofficial products:

Pac-Man [Galaxian hardware]


Ghostmuncher (LAI Games)

New Puck X (Deluxe)

Newpuc1 (Unibox)

Newpuc2 (Kamiya)

Joyman (Monster)

Hangly Man (Nittoh)

Caterpillar (Phi)

Buccaneer (Bucco)


Dots : 20 points.

Energizers : 50 points.

Spiders : 225, 450, 900, 1800 points.

Cherry : 300 points.

Strawberry : 600 points.

Orange : 800 points.

Apple : 900 points.

Pineapple : 2000 points.

Galaxian : 4000 points.

Bell : 6000 points.

Key : 9000 points.


Game's rom.

Machine's picture.

MAME Info:


Report Bugs at the MAME Testers Forum:


If you want to know more about MAME, then read the MAME Frequently Asked Questions (FAQ) page at:


The newest Mameinfo.dat, Mameinfo-Source and more can you find at:


0.35b9 [?]

0.02 [Nicola Salmoria]

0.01 [Nicola Salmoria, Allard van der Bas]

Artwork available


- pacman, pacmanm: Joystick input when changing direction seems different to original board. mojo (ID 03145)

- pacmanbl: Sprites are cut off on the top row. Robbbert (ID 01598)

- piranhah: Unable to enter through top escape tunnel. kellyzz64 (ID 04676)


- 0.144u1: Team Europe, Nico and Thorsten K. added clone Crock-Man.

- 17th November 2011: Team Europe - Thanks to the help of Nico, Thorsten K. and Team Europe we got CROCK-MAN from Rene Pierre. Ofcourse it's another Puckman/Pac-Man hack...but we also got the original marquee and the manual (GERMAN, FRENCH and ENGLISH) for it and that makes it now completely digitaly preserved!

- 0.140u2: Gerald (COY), Smitdogg and The Dumping Union added clone Buccaneer (hack 19??).

- 9th November 2010: Smitdogg - I found this board labeled as Buccaneer for cheap and picked it up, wasn't really sure what it would be. It turns out it's a Pac-Man hack. It's in Misfit already (some version that used different sized roms) but now it's proven to have been sold to arcades instead of a recentish hack so it can be added to the official. I think the bootleggers started with a copy of the Pac-Man (Hearts) bootleg and then went crazy on it.

- 0.135u1: Team Japump added clone Popeye-Man (hack 1981).

- 0.134u3: Fixed rom names in clone Pac-Man (Galaxian hardware, set 1/2).

- 0.134u2: Team Europe added clone Pac-Man (Galaxian hardware, set 2). Changed description of clone 'Pac-Man (Galaxian hardware)' to 'Pac-Man (Galaxian hardware, set 1)'.

- 0.131u1: Changed description to 'PuckMan (Japan set 1)'.

- 9th July 2008: Mr. Do - Added the JPN cocktail instructions for Puckman, courtesy of arcadegeezer, and the EURO cocktail instructions, courtesy of Tormod. "Fixed" the Midway and Bally logo text on the Pac-Man cocktail to look more correct, and matched the colors to those of the upright. Note that this still needs to be done right. The source of this cocktail artwork was actually the marquee, not the real cocktail artwork (which is slightly different).

- 0.122u8: Changed description of clone 'Newpuc2' to 'Newpuc2 (set 1)'.

- 21st December 2007: Guru - A huge box arrived today. That 19.75kg box looks mighty impressive, although I'm not sure that all of it is going to be useful. Some could be alt. versions but most don't work so I'll need to dump all of these before I can tell exactly what they are. It contains Pacman PCB with Two Bit Score's 'Super ABC' upgrade kit (on original Midway PCB) and others. Thanks to Tingoes for sending these out.

- 24th June 2007: Mr. Do - Zorg did an outstanding vector job on a bootleg of Puckman. This one is pretty close to the original, but we still really, REALLY want the real thing. This will now be "view_2" in the file.

- 11th March 2007: Mr. Do - Lots of changes to the Puckman (Pac-Man file). First, the upright bezel was redone, based on an original scan on loan from Vintage Arcade Superstore, and vectored by Jcroach. From the same two, we also have the cabaret version of the bezel. On the cocktail artwork, I made the black actually black instead of gray; I also added a white backdrop to the cocktail artwork so that you can still tell the shape of it. If you don't like it, you can turn off backdrops for that game. I also changed the default bezel to Pac-Man, since the included Puckman bezel isn't the original Namco version, and the majority of the clones are versions of Pac-Man anyway.

- 0.111u3: Nathan Woods and Aaron Giles updated input port tokenization for MESS. Added support in MAME for "configuration" switches which are separate from dipswitches. These can be used to configure aspects of the game that don't correspond to dipswitches. Modified Pacman driver to use configurations to control the speedup options.

- 24th August 2006: Mr. Do - Added Pacman cocktail artwork.

- 12th August 2006: Mr. Do - I learned a few more new tricks in the artwork system. Most notably how to crop the viewing area without touching the artwork, and using multiple views for one game. If you notice below, I've changed the table (again), and some games show view_2 or more. With the new system, we are no longer limited to one piece of art per game, or one view with that piece of art. For examples, check out Puckman (two pieces of art; either one is available for both the parent and all clones). For the games that have multiple views, you can choose which one to use from the Video Options selection in the [TAB] menu. This works for both MAME and MAME32, and settings are saved in the gamename.cfg file.

- 9th August 2006: Mr. Do - Thanks to Trigg, I realized that one game can have more than one view, including more than one type of artwork in the file. (Well, Aaron explained it, but I guess it went woosh over my head the first time). This will be good for a great deal of games. First one will be Puckman (puckman and pacman combined in the same file, so you can choose which bezel you want for the different clone games).

- 0.105u2: David Widel added clone Abscam.

- 0.92: smf added clone Puckman (Falcom?).

- 0.90u4: Dave Widel added clone 'Caterpillar Pacman Hack' (1982). I consider this sig. since it came in it's own cab and they did change some of the music. Changed parent description to 'PuckMan (Japan set 1, Probably Bootleg)' and clone '(harder?)' to '(Japan set 3)'. Changed region gfx2 to gfx1 ($1000).

- 0.88: Derrick Renaud changed watchdog to proper time using new MDRV_WATCHDOG_VBLANK_INIT function in Pac-Man.

- 0.84u6: Aaron Giles added clones PuckMan (Japan set 1 with speedup hack) and Pac-Man (Midway, with speedup hack). Removed existing speedup cheat hack from Pacman/Ms Pac Man as the way it was implemented in MAME is NOT how it was implemented in the arcades. I have added the hacked software ROMs as three separate sets for Puck Man, Pac Man, and Ms. Pac Man. These hacked ROMs do not let you control the speed of the game with a button; the game is always fast, and Pac Man is faster than the ghosts. Also added a fake dipswitch to control the equivalent of the hardware version of the speedup hack. It can be set to "Disabled", "Enabled Always", or "Enabled with Button". Note that this hack speeds up everyone, including the ghosts, as the original hack did.

- 0.74: Added clone Hangly-Man (set 3).

- 7th September 2003: Manuel Abadia added another clone of Hangly-Man to the Pacman driver.

- 0.69: Dave Widel added clones Newpuc2 (hack 1980) and Newpuc2 (set 2). This hack was common in the arcades, it has intermissions between each maze and a slot machine every 3 mazes.

- 0.68: Dave Widel added clones Piranha (GL (US Billiards License)) and Piranha (older). Renamed (piranha) to (piranhah).

- 0.65: Added clone Joyman (hack).

- 0.63: Changed description of clone 'Pac-Man (bootleg on Galaxian hardware)' to 'Pac-Man (Galaxian hardware)'.

- 20th June 2002: David Haywood resubmitted a Pac-Man bootleg.

- 19th June 2002: Dave Widel added two new versions of Piranha to the Pac-Man driver.

- 26th February 2002: Mike Coates added another bootleg of Pac-Man Hearts to the Pac-Man driver. Stephane Humbert fixed the dipswitch settings in it.

- 0.53: Renamed (pacman) to (puckman), (pacmanjp) to (puckmana), (pacmanm) to (pacman), (npacmod) to (puckmod) and (puckman) to (newpuckx).

- 0.36b14: Changed description of clone 'Pac-Man (bootleg on Pisces hardware)' to 'Pac-Man (bootleg on Galaxian hardware)'.

- 0.35b13: Gerald Vanderick added clone Hangly-Man (set 2). Changed description of 'Pac Man (set 1)' to 'PuckMan (Japan set 1)' and clones 'Pac Man (set 2)' to 'PuckMan (Japan set 2)', 'Pac Man (Midway)' to 'Pac-Man (Midway)', 'Pac Man (Midway, harder)' to 'Pac-Man (Midway, harder)', 'Pac Man (Hearts)' to 'Pac-Man (Hearts)', 'Pac Man (harder?)' to 'PuckMan (harder?)', 'Hangly Man' to 'Hangly-Man (set 1)', 'Puck Man' to 'New Puck-X', 'Pac Man Plus' to 'Pac-Man Plus', 'Ms. Pac Man' to 'Ms. Pac-Man', 'Miss Pac Plus' to 'Ms. Pac-Man Plus' and 'Pac Gal' to 'Pac-Gal'.

- 4th May 1999: Gerald Vanderick added another Pac Man clone, and an Arabian clone.

- 0.35b9: Allard van der Bas added clone Pac Man (harder?). Victor Trucco added clone Pac Man (set 2). Changed clone 'Pac Man (Namco)' to parent 'Pac Man (set 1)' and clone '(harder)' to '(Midway, harder)'. Removed Pac Man (Namco, alternate). Renamed (pacman) to (pacmanm) and (namcopac) to (pacman).

- 15th March 1999: Victor Trucco added a Pacman clone.

- 12th March 1999: Allard van der Bas added a new Pacman clone to the Pacman driver.

- 0.35b1: Added clone Pac Man (Hearts) (hack 1981) [a zillion people].

- 0.35: Changed description of clone 'Pac Man (bootleg on Pisces hardware)' to 'Pac-Man (bootleg on Pisces hardware)'.

- 0.34b4: Changed description of clone 'Pac Man (bootleg on Galaxian hardware)' to 'Pac Man (bootleg on Pisces hardware)'.

- 0.34b1: Added sound and color proms ($0, 10).

- 0.33b7: Changed description of clone 'Pac Man (modified)' to 'Pac Man (harder)'.

- 0.30: Nicola Salmoria and Aaron Giles completely rewritten the Namco waveform audio subsystem. This gets rid of some artefacts in Pac Man (eating a ghost) and Ms Pac Man (eating dots while a fruit is bouncing). Valerio Verrando added high score saving to clone Pac Man (bootleg on Galaxian hardware).

- 0.29: Nicola Salmoria added clone Pac Man (bootleg on Galaxian hardware). In some games (e.g. Pacman, Galaxian, Rally X) the NumLock and CapsLock leds emulate the 1 Player/2 Players start lamps [Sean Gugler].

- 0.28: New command line option: "-cheat". Cheats like the speedup in Pac Man or the level skip in many other games are disabled by default. Use this switch to turn them on [Nicola Salmoria]. Merged Pengo and Pac Man vidhrdw [Nicola Salmoria]. The speedup cheat in Pac Man can now be permanently set to ON from the dipswitch settings menu.

- 0.27: Nicola Salmoria added clone Pac Man (Namco, alternate).

- 0.26a: Mirko Buffoni worked with the wrong source, now everything is back to normality in Pacman.

- 0.26: Mauro Minenna introduced a new option (-dir4) that simplify the use of the joysticks to be connected on the keyboard. This modify resolves the problem of diagonal direction in games such as PacMan, Popeye, and Kung Fu Master.

- 0.18: Sprite placement in Pac Man should now be arcade perfect [Nicola Salmoria]. Thanks to Richard Davies who verified it on a real machine.

- 0.15: Brad Oliver deserves a prize for being the person who, alone, has discovered more bugs than everyone else put together. This time the bug was illegal memory acesses in games using 224x288 and 288x224 modes (Pengo, Pac Man, Rally X). Nicola Salmoria added high score saving to Pac Man.

- 0.10: Thanks to Valerio Verrando, now -noscanlines works on Pac Man and the other games using a 224x288 screen. If you have problems with the default video mode try this one, it will hopefully solve them.

- 0.06: Fixed staccato notes in Pacman and other games using the same hardware. There are still some minor glitches (especially in Ms. Pac Man) but Pac Man tunes are now very close to the original.

- 0.02: New clones supported: Pac Man (modified), Pac Man (Namco), Hangly Man, Puck Man and Piranha.

- 0.01: Nicola Salmoria added Pac Man (Midway) (Midway 1980). Game is playable with accurate colors and sound. Control: Arrows = Move around, F1 = Skip level, F2 = Test mode and CTRL = Speed up cheat. Known issues: Blinky and Pinky seem to be shifted one pixel to the right. This is really annoying, but I can't seem to be able to understand why. Maybe there is an additional "sprite offset" register somewhere? Or did the original just behave this way? Note that we can't fix it by just moving sprites 0 and 1 one pixel to the left, because when Pac Man eats a power pill the sprites order is changed so that Pac Man is drawn over the ghosts. It becomes sprite 0, and Blinky becomes sprite 4.

LEVELS: 255 (game crashes after 255th level)

Other Emulators:

* CottAGE

* FB Alpha

* GalEMU

* HiVE


* JEmu

* JEmu2

* Mimic

* Raine

* Retrocade

* Sparcade

* Tickle


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: 25 kb / 10 files / 13.4 zip

MAME XML Output:

       <game name="ctrpllrp" sourcefile="pacman.c" cloneof="puckman" romof="puckman">
              <description>Caterpillar Pacman Hack</description>
              <rom name="c1.bin" size="2048" crc="9d027c4a" sha1="88e094880057451a75cdc2ce9477403021813982" region="maincpu" offset="0"/>
              <rom name="c5.bin" size="2048" crc="f39846d3" sha1="bc1137a45898210523cf8da1e6a2425e7c322884" region="maincpu" offset="800"/>
              <rom name="c2.bin" size="2048" crc="afa149a8" sha1="207b842854ac9e015e12a2dae41105438cda1df9" region="maincpu" offset="1000"/>
              <rom name="c6.bin" size="2048" crc="baf5461e" sha1="754586a6449fd54a342f260e572c1cd60ab70815" region="maincpu" offset="1800"/>
              <rom name="c3.bin" size="2048" crc="6bb282a1" sha1="a96f25dc0f49ebe7e528e3297a112d778c6c3030" region="maincpu" offset="2000"/>
              <rom name="c7.bin" size="2048" crc="fa2140f5" sha1="123d31e653e8af78c6153702eca2e136c427ed64" region="maincpu" offset="2800"/>
              <rom name="c4.bin" size="2048" crc="86c91e0e" sha1="52af6a3af5b1363859f790470ca5860ef2a08566" region="maincpu" offset="3000"/>
              <rom name="c8.bin" size="2048" crc="3d28134e" sha1="45a257a0aca74e2ab36dd70097220d8be29cc87b" region="maincpu" offset="3800"/>
              <rom name="c9.bin" size="2048" crc="1c4617be" sha1="2b2b10f1256b4612e3e01ed1c8e2d7ccb6989f5d" region="gfx1" offset="0"/>
              <rom name="c11.bin" size="2048" crc="46f72fef" sha1="daf334c78fdb73d43d524b733b763b290c602ae2" region="gfx1" offset="800"/>
              <rom name="c10.bin" size="2048" crc="ba9ec199" sha1="626ab2eedf4c8d307dfad3b8863a67f8c34dda97" region="gfx1" offset="1000"/>
              <rom name="c12.bin" size="2048" crc="41c09655" sha1="cc639e660443b9dcb33f9aefe9af5d332591c466" region="gfx1" offset="1800"/>
              <rom name="82s123.7f" merge="82s123.7f" size="32" crc="2fc650bd" sha1="8d0268dee78e47c712202b0ec4f1f51109b1f2a5" region="proms" offset="0"/>
              <rom name="82s126.4a" merge="82s126.4a" size="256" crc="3eb3a8e4" sha1="19097b5f60d1030f8b82d9f1d3a241f93e5c75d6" region="proms" offset="20"/>
              <rom name="82s126.1m" merge="82s126.1m" size="256" crc="a9cc86bf" sha1="bbcec0570aeceb582ff8238a4bc8546a23430081" region="namco" offset="0"/>
              <rom name="82s126.3m" merge="82s126.3m" size="256" crc="77245b66" sha1="0c4d0bee858b97632411c440bea6948a74759746" region="namco" offset="100"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3072000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="namco" name="Namco" clock="96000"/>
              <display tag="screen" type="raster" rotate="90" width="288" height="224" refresh="60.606061" pixclock="6144000" htotal="384" hbend="0" hbstart="288" vtotal="264" vbend="0" vbstart="224" />
              <sound channels="1"/>
              <input players="2" coins="2">
                     <control type="joy" ways="4"/>
              <dipswitch name="Rack Test (Cheat)" tag="IN0" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="IN1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="IN1" mask="128">
                     <dipvalue name="Upright" value="128" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Coinage" tag="DSW1" mask="3">
                     <dipvalue name="2 Coins/1 Credit" value="3"/>
                     <dipvalue name="1 Coin/1 Credit" value="1" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Lives" tag="DSW1" mask="12">
                     <dipvalue name="1" value="0"/>
                     <dipvalue name="2" value="4"/>
                     <dipvalue name="3" value="8" default="yes"/>
                     <dipvalue name="5" value="12"/>
              <dipswitch name="Bonus Life" tag="DSW1" mask="48">
                     <dipvalue name="10000" value="0" default="yes"/>
                     <dipvalue name="15000" value="16"/>
                     <dipvalue name="20000" value="32"/>
                     <dipvalue name="None" value="48"/>
              <dipswitch name="Difficulty" tag="DSW1" mask="64">
                     <dipvalue name="Normal" value="64" default="yes"/>
                     <dipvalue name="Hard" value="0"/>
              <dipswitch name="Ghost Names" tag="DSW1" mask="128">
                     <dipvalue name="Normal" value="128" default="yes"/>
                     <dipvalue name="Alternate" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="512"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise