Home News Forum                            

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

pooyan: MAME ROM Information.


Pooyan (c) 1982 Konami.

The player takes on the role of a bow-and-arrow welding pig who must protect her piglets from the pack of hungry wolves ballooning up or down the cliff face. The pig is suspended in a winch-controlled cage and must move vertically up and down, shooting the balloons and sending the wolves plummeting to the ground. Any wolves she misses will, having safely reached the ground, climb a ladder to try and bite her. Also, if any of the wolves reach the ground, more piglets will be captured by them. Mother Pig must try to kill as many wolves as possible without letting them reach the ground.

On the second level, the wolves use balloons to float upwards to the top of a high cliff. If enough of them reach the cliff, they will push a huge boulder down onto Mother Pig's cage. After this level has been completed, the piglets who have been captured are rescued and the game starts over with increased difficulty.

There is also a bonus round where Mother Pig will attempt to eliminate as many wolves on ascending balloons as possible by throwing as few slabs of meat as possible for a maximum bonus score.


Game ID : GX320

Main CPU : Z80 (@ 3.072 Mhz)

Sound CPU : Z80 (@ 1.789772 Mhz)

Sound Chips : (2x) AY8910 (@ 1.789772 Mhz), (6x) RC (@ 1.789772 Mhz)

Players : 2

Control : 2-way joystick (vertical)

Buttons : 1 (FIRE)


Released in October 1982.

Pooyan is Japanese for 'little pigs'. It is also very rarely used as an adjective meaning 'extremely stupid'. For example, 'Intentionally puncturing your spacesuit is pooyan', or 'Injecting straight heroin into your eyeballs is a pooyan idea'.

Pooyan is among the most innovative shooters in history and cute besides.

The intro tune is a rendition of 'Mori no Kumasan' (Mr. Bear of the Forest), written by Umaba Yoshihiro. It is a all-time children's favourite Japanese folk song.

The Round 1 in-game tune is a rendition of 'Humoresque (Op. 101, No. 7 in G flat major)' by Antonin Dvorak.

Mark Kinter holds the official record for this game with 1,609,250 points.

A bootleg of this game is known as "Pootan".

A Pooyan unit appears in the 1983 movie 'Joysticks'.


* Learn how a meat piece falls : unlike arrows, meat pieces fly not straight but in an arc.

* Throw meat pieces at enemy formations : When arrows are not enough to take out a formation, use meat pieces to wipe them all out. Knowing how a meat piece falls will work in your advantage.

* When to use meat pieces ? : At the end of a level appears a wolf with a balloon hard to pop. Keep the meat piece until the very end and use it against that particular wolf.

* Do not underestimate the power of the balloon : As the game proceeds, there will be balloons with no wolves holding onto them. While it will not count as a miss even if you don't take out these balloons, they bounce off meat pieces. be careful!

* Shoot down rocks with arrows : Rocks thrown by wolves can be reflected with the roof of MAM's gondola and by shooting arrows. Stay calm even if you see a bunch of rocks coming at you.


Director: Tokuro Fujiwara


* Consoles :

Atari 2600 (1982)

Nintendo Famicom

Sony PlayStation (1999, "Konami Arcade Classics")

Sony PlayStation 2 (2006 "Oretachi Game Center - Pooyan")

Nintendo DS [JP] (Mar.2007, Konami Arcade Collection)

Nintendo DS [NA] (Mar.2007, Konami Classics Series - Arcade Hits)

Nintendo DS [EU] (Oct.2007, Konami Arcade Classics)

Nintendo DS [AU] (Oct.2007, Konami Arcade Classics)

* Computers :

Commodore C64 (1983)

MSX (1985)

Atari 800


Amstrad CPC (1986, Jungle Jane) [UK]

Amstrad CPC (1986, Croc' Madam') [France]

* Others :

LCD handheld game (19??) released by Gakken.


Game's rom.

Machine's picture.

MAME Info:

0.34b3 [Nicola Salmoria]

0.07 [Nicola Salmoria, Mike Cuddy, Allard van der Bas]

Artwork available (pootan)


- 0.144u7: Kanikani updated Pooyan dipswitches.

- 0.143u8: Kanikani fixed coinage DIPSW using Konami common setting in Pooyan.

- 0.140u2: Atari Ace take some driver_device classes of junofrst/pooyan/rallyx/rocnrope/timeplt/tutankhm (common code in audio/timeplt.c) that cover multiple drivers and split them so that each driver gets their own driver_device class. In most cases, these drivers got entangled because of audio/mcu code that was shared between multiple drivers. Added 'Time Pilot Audio' sound.

- 0.138u1: Changed description of clone 'Pooyan (Stern)' to 'Pooyan (Stern Electronics)'.

- 0.135u3: Fabio Priuli added common driver data struct to Pooyan.

- 0.131u2: Fabio Priuli fixed access violation in Pooyan.

- 26th July 2008: Mr. Do - Funny story. Tormod sent me a BUNCH of instruction cards a long time ago. You've probably been seeing them added in every so often. Well, around July of last year, I had completed a whole bunch of them, but then had a computer crash, and they ended up on the "spare" hard drive by mistake. I found them again going through a cleanup. So thanks to Tormod, this week we have Pootan.

- 0.123u1: Zsolt Vasvari fixed Pooyan transparency. Updated to use RESNET code. Swapped proms ($20, 120).

- 0.122u8: Aaron Giles cleaned up pooyan driver. Save states, full memory maps, proper NMI generation, etc. Flipped video to align better with Time Pilot. Changed palettesize to 512 colors.

- 0.93: Added 6x RC_Filter.

- 0.71: Removed 3rd coin slot.

- 0.35b8: Implemented the RC filters in early Konami games (Time Pilot, Pooyan, etc.) [Zsolt Vasvari]. Changed description to 'Pooyan' and Z80 CPU clock speed to 1.789772 MHz.

- 18th March 1999: Zsolt Vasvari has added RC filter functions to all the games which use the Time Pilot sound board (early Konami games like Time Pilot, Pooyan, etc).

- 0.34b3: Nicola Salmoria added Pooyan (Konami). Changed 'Pooyan' to clone '(Stern)'. Renamed (pooyan) to (pooyans).

- 0.34b1: Added color proms ($0, 20, 120).

- 0.31: Martin Binder added accurate colors to Pooyan. Jim Hernandez fixed music tempo and pitch in Pooyan. Fixed gfx rom loading.

- 0.30: Marc Vergoossen added clone Pootan (bootleg 1982).

- 0.27: Changed the 8910 sound chip emulation interface to allow updates more frequent than 60 per second [Nicola Salmoria]. I also increased the sampling frequency to 44.1kHz. These changes provide dramatic improvements in sound quality, which you can appreciate in e.g. Gyruss and Pooyan. The price to pay is slower execution. To make things worse, I had to (hopefully temporarily) remove some optimizations, so the above games will probably not run as well as before on slower systems.

- 0.18: Some changes to music tempo in Pooyan [Nicola Salmoria].

- 0.15: Sound support in Pooyan and added high score saving [Nicola Salmoria]. All these require -frameskip 1 on my 486/100. I have no idea how accurate the tempo and pitch is. If you can compare it with a real machine, please let me know what's wrong. Added audio CPU roms a7 and a8.

- 0.12: Thanks to Mike Cuddy and Mirko Buffoni, Pooyan colors are now MUCH better. I also fixed a bug in the dip switches [Nicola Salmoria]. MAKE SURE TO DELETE POOYAN\POOYAN.DSW, OTHERWISE IT WILL NOT WORK CORRECTLY. Known issues: The characters seem to use 16 color codes, however the color code for many characters has bit 4 set. I don't know what it's for. Known issues: The characters seem to use 16 color codes, however the color code for many characters has bit 4 set. I don't know what it's for. Fixed gfx rom names.

- 0.07: Nicola Salmoria added Pooyan (Stern 1982). Game is playable with wrong colors and no sound. Control: Arrows = Move around and CTRL = Fire. Pooyan information provided by Michael Cuddy and Allard van der Bas.

ARCADE RELEASE: Pooyan (Konami) - 1982/Oct


Other Emulators:

* CottAGE

* FB Alpha

* HiVE


* Tickle


Recommended Games:


Pig Newton



Pig Out: Dine Like a Swine!

Recommended Games (Shooting):

Desert Gun

Dog Patch


Triple Hunt

Dead Eye

Clay Shoot

Super Shot

Yosaku To Donbei

Unknown Model Racing gun game

Balloon Bomber


King & Balloon

Tranquilizer Gun

Mole Attack

Mogura Desse

Monkey Mole Panic

Exciting Animal Land Jr.


Teeter Torture

Cloud 9

Great Guns


Duck Hunt (PlayChoice-10)

Vs. Duck Hunt

Shooting Gallery

Clay Pigeon

Vs. Gumshoe

Hit 'n Miss

The First Funky Fighter

One Shot One Kill

Egg Venture

Trap Shoot Classic

Mallet Madness

Deer Hunting USA

Turkey Hunting

Wing Shooting Championship

Trophy Hunting - Bear & Moose

Extreme Hunting

Extreme Hunting 2


Pye-nage Taikai

Sports Shooting USA

Romset: 57 kb / 13 files / 33.5 zip

MAME XML Output:

       <game name="pooyan" sourcefile="pooyan.c">
              <rom name="1.4a" size="8192" crc="bb319c63" sha1="5401b8ef586127c8cf5a431e5c44e38be2254a98" region="maincpu" offset="0"/>
              <rom name="2.5a" size="8192" crc="a1463d98" sha1="b23cc7e61276c61a78e80fe08c7f0c8adadf2ffe" region="maincpu" offset="2000"/>
              <rom name="3.6a" size="8192" crc="fe1a9e08" sha1="5206893760f188ac71a5e6bd42561cf25fcc3d49" region="maincpu" offset="4000"/>
              <rom name="4.7a" size="8192" crc="9e0f9bcc" sha1="4d9707423ad531ac535db432e329b3d52cbb4559" region="maincpu" offset="6000"/>
              <rom name="xx.7a" size="4096" crc="fbe2b368" sha1="5689a84ef110bdc0039ad1a6c5778e0b8eccfce0" region="tpsound" offset="0"/>
              <rom name="xx.8a" size="4096" crc="e1795b3d" sha1="9ab4e5362f9f7d9b46b750e14b1d9d71c57be40f" region="tpsound" offset="1000"/>
              <rom name="8.10g" size="4096" crc="931b29eb" sha1="0325c1c1fdb44e0044b82b7c79b5eeabf5c11ce7" region="gfx1" offset="0"/>
              <rom name="7.9g" size="4096" crc="bbe6d6e4" sha1="de5447d59a99c4c08c4f40c0b7dd3c3c609c11d4" region="gfx1" offset="1000"/>
              <rom name="6.9a" size="4096" crc="b2d8c121" sha1="189ad488869f34d7a38b82ef70eb805acfe04312" region="gfx2" offset="0"/>
              <rom name="5.8a" size="4096" crc="1097c2b6" sha1="c815f0d27593efd23923511bdd13835456ef7f76" region="gfx2" offset="1000"/>
              <rom name="pooyan.pr1" size="32" crc="a06a6d0e" sha1="ae131320b66d76d4bc9108da6708f6f874b2e123" region="proms" offset="0"/>
              <rom name="pooyan.pr3" size="256" crc="8cd4cd60" sha1="e0188ecd5b53a8e6e28c1de80def676740772334" region="proms" offset="20"/>
              <rom name="pooyan.pr2" size="256" crc="82748c0b" sha1="9ce8eb92e482eba5a9077e9db99841d65b011346" region="proms" offset="120"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3072000"/>
              <chip type="cpu" tag="tpsound" name="Z80" clock="1789772"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="timeplt_audio" name="Time Pilot Audio"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1789772"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1789772"/>
              <chip type="audio" tag="filter.0.0" name="RC Filter"/>
              <chip type="audio" tag="filter.0.1" name="RC Filter"/>
              <chip type="audio" tag="filter.0.2" name="RC Filter"/>
              <chip type="audio" tag="filter.1.0" name="RC Filter"/>
              <chip type="audio" tag="filter.1.1" name="RC Filter"/>
              <chip type="audio" tag="filter.1.2" name="RC Filter"/>
              <display tag="screen" type="raster" rotate="90" width="256" height="224" refresh="60.000000" pixclock="3932160" htotal="256" hbend="0" hbstart="256" vtotal="256" vbend="16" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="2">
                     <control type="joy" ways="vertical2"/>
              <dipswitch name="Coin A" tag="DSW0" mask="15">
                     <dipvalue name="4 Coins/1 Credit" value="2"/>
                     <dipvalue name="3 Coins/1 Credit" value="5"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="3 Coins/2 Credits" value="4"/>
                     <dipvalue name="4 Coins/3 Credits" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="3"/>
                     <dipvalue name="2 Coins/3 Credits" value="7"/>
                     <dipvalue name="1 Coin/2 Credits" value="14"/>
                     <dipvalue name="2 Coins/5 Credits" value="6"/>
                     <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="1 Coin/7 Credits" value="9"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Coin B" tag="DSW0" mask="240">
                     <dipvalue name="4 Coins/1 Credit" value="32"/>
                     <dipvalue name="3 Coins/1 Credit" value="80"/>
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="3 Coins/2 Credits" value="64"/>
                     <dipvalue name="4 Coins/3 Credits" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="48"/>
                     <dipvalue name="2 Coins/3 Credits" value="112"/>
                     <dipvalue name="1 Coin/2 Credits" value="224"/>
                     <dipvalue name="2 Coins/5 Credits" value="96"/>
                     <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="1 Coin/7 Credits" value="144"/>
                     <dipvalue name="Invalid" value="0"/>
              <dipswitch name="Lives" tag="DSW1" mask="3">
                     <dipvalue name="3" value="3" default="yes"/>
                     <dipvalue name="4" value="2"/>
                     <dipvalue name="5" value="1"/>
                     <dipvalue name="255 (Cheat)" value="0"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="4">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="4"/>
              <dipswitch name="Bonus Life" tag="DSW1" mask="8">
                     <dipvalue name="50K 80K+" value="8" default="yes"/>
                     <dipvalue name="30K 70K+" value="0"/>
              <dipswitch name="Difficulty" tag="DSW1" mask="112">
                     <dipvalue name="1 (Easy)" value="112" default="yes"/>
                     <dipvalue name="2" value="96"/>
                     <dipvalue name="3" value="80"/>
                     <dipvalue name="4" value="64"/>
                     <dipvalue name="5" value="48"/>
                     <dipvalue name="6" value="32"/>
                     <dipvalue name="7" value="16"/>
                     <dipvalue name="8 (Hard)" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <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