Home News Forum                            

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

puyoj: MAME ROM Information.


Puyo Puyo (c) 1992 Sega.

An incredibly addictive and original puzzle game in which players must form chains of four or more beans (known as 'Puyos') of the same colour to make to disappear.

Players can hinder their opponent by forming Puyo combinations; a successfully formed chain removes some some of the player's Puyos and causes 'junk' Puyos to fall into the opponent's play area. As these Junk Puyos are transparent, they cannot be used to form a chain and can only be destroyed when a nearby chain is created.


Sega System C2 hardware

Main CPU : 68000 (@ 8.948862 Mhz)

Sound Chips : YM3438 (@ 7.670453 Mhz), SN76496 (@ 3.579545 Mhz), UPD7759 (@ 640 Khz)

Players : 2

Control : 8-way joystick

Buttons : 1


Developed by Compile.

Released in October 1992.

Puyo Puyo is Japanese onomatopoeia for the sound that a rather plump person might make.

Puyo Puyo was originally released by Compile in 1991 for the MSX2 under the name Puyo Puyo. It was soon followed by a version for the Nintendo Famicom Disk Drive called "Puyo Puyo [Famimaga Disk Vol. 5] [Model GTS-PYO]" (featured characters from the 1989 RPG Madou Monogatari, also made by Compile). Puyo Puyo only really became popular when it was released as an arcade game in 1992. This was the first version that included a one player story mode, in which the human player plays against computer opponents of increasing difficulty. This feature was an immediate success because it allowed players to play by themselves. Future versions of Puyo Puyo for home systems also included this feature (see 'Ports' section for more info).

For fanatics, here is the full cast :



Blue Ghost


Dragon Woman

Goby Captain,

Small Foot

Dark Elf

Scorpion Man







Max Minotaur


Dark Prince



1. Puyo Puyo (1991, MSX 2)

2. Puyo Puyo (1992)

3. Puyo Puyo 2 (1994)

6. Puyo Puyo Sun (1996)

7. Puyo Puyo Da! (1999)

8. Puyo Puyo 4 [Model HDR-0014] (1999, Sega Dreamcast)

9. Puyo Puyo Fever (2003)

10. Puyo Puyo Fever 2 [SLPM 66104] (Nov.2005, Sony PlayStation 2)

11. Kidou Gekidan Harouza Haro Ichiza - Haro no Puyo Puyo [Model AGB-P-BH6J] (2005, Nintendo GBA)

12. Puyo Puyo! 15th Anniversary [Model NTR-P-APUJ] (2006, Nintendo DS)

13. Puyo Puyo!! 20th Anniversary [Model NTR-P-TP4J] (2011, Nintendo DS)


For home versions list, please see the original MSX 2 entry of the game.


Game's rom.

MAME Info:

0.94u3 [Fabrice Arzeno]

0.37b9 [David Haywood, Aaron Giles]

< Japan >


- 0.140u3: Kevin Eshbach updated the PALs that need to be dumped for clone Puyo Puyo (Japan, Rev A).

- 0.135u1: Smitdogg and Dumping Union identify Puyo Puyo (Japan) set as Rev B and correct various rom names. Changed description of clone 'Puyo Puyo (Japan)' to 'Puyo Puyo (Japan, Rev B)'.

- 0.94u3: Fabrice Arzeno added Puyo Puyo (World). Changed description of clone '(Japan) (Rev A)' to '(Japan, Rev A)' and '(English) (bootleg)' to '(World, bootleg)'. Renamed (puyopuyo) to (puyoj), (puyopuya) to (puyoja) and (puyopuyb) to (puyobl).

- 0.37b14: Added clone Puyo Puyo (English) (bootleg).

- 4th February 2001: Andrea Turci added Puyo Puyo bootleg romsets.

- 0.37b9: David Haywood and Aaron Giles added Puyo Puyo (Japan) and clone (Japan) (Rev A).

- 15th September 2000: David Haywood submitted a very preliminary Sega C2 driver, currently supporting only Puyo Puyo, Columns and Columns II.


Other Emulators:

* Sega System C2

Recommended Games:

Puyo Puyo

Puyo Puyo 2

Puyo Puyo Sun

Puyo Puyo Fever

Romset: 640 kb / 5 files / 444.3 zip

MAME XML Output:

       <game name="puyoj" sourcefile="segac2.c" cloneof="puyo" romof="puyo">
              <description>Puyo Puyo (Japan, Rev B)</description>
              <manufacturer>Sega / Compile</manufacturer>
              <rom name="epr-15036b.ic32" size="131072" crc="5310ca1b" sha1="dcfe2bf7476b640dfb790e8716e75b483d535e48" region="maincpu" offset="0"/>
              <rom name="epr-15035b.ic31" size="131072" crc="bc62e400" sha1="12bb6031574838a28889f6edb31dbb689265287c" region="maincpu" offset="1"/>
              <rom name="epr-15038.ic34" size="131072" crc="3b9eea0c" sha1="e3e6148c1769834cc0061932eb035daa79673144" region="maincpu" offset="100000"/>
              <rom name="epr-15037.ic33" size="131072" crc="be2f7974" sha1="77027ced7a62f94e9fc6e8a0a4ac0c62f7ea813b" region="maincpu" offset="100001"/>
              <rom name="epr-15034.ic4" size="131072" crc="5688213b" sha1="f3f234e482871ca903a782e51008f3bfed04ee63" region="upd" offset="0"/>
              <rom name="315-5452.ic24" size="1" status="nodump" region="pals" offset="0"/>
              <rom name="315-5394.ic25" size="1" status="nodump" region="pals" offset="0"/>
              <rom name="315-5395.ic26" size="1" status="nodump" region="pals" offset="0"/>
              <rom name="317-0203.ic27" size="1" status="nodump" region="pals" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="8948862"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM3438" clock="7670453"/>
              <chip type="audio" tag="snsnd" name="SN76496" clock="3579545"/>
              <chip type="audio" tag="upd" name="UPD7759" clock="640000"/>
              <display tag="megadriv" type="raster" rotate="0" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="COINAGE" 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="COINAGE" 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="Unused" tag="DSW" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="2">
                     <dipvalue name="Off" value="2"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="VS. Mode Credits/Match" tag="DSW" mask="4">
                     <dipvalue name="1" value="4" default="yes"/>
                     <dipvalue name="3" value="0"/>
              <dipswitch name="1P Mode Difficulty" tag="DSW" mask="24">
                     <dipvalue name="Easy" value="16"/>
                     <dipvalue name="Medium" value="24" default="yes"/>
                     <dipvalue name="Hard" value="8"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Unused" tag="DSW" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Moving Seat" tag="DSW" mask="128">
                     <dipvalue name="No Use" value="128" default="yes"/>
                     <dipvalue name="In Use" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise