Home News Forum                            

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

pbillrds: MAME ROM Information.


Perfect Billiards (c) 1987 Nihon System.

An overhead billiards.


Main CPU : Z80 (@ 3.072 Mhz)

Sound Chips : (4x) SN76496 (@ 3 Mhz)

Players : 2

Control : 8-way joystick

Buttons : 2


Released in March 1987.

Licensed by Sega Japan.

The game contains some 'engrish' on the 2-player options screen. At the top, the message says 'Serect Game'.

The game was also licenced to United Artists, who changed the name to "Perfect Billiards" on the cabinet to make the title make more sense.


Game's rom.

Machine's picture.

MAME Info:

0.63 [Nicola Salmoria]


- 0.113u3: Nicola Salmoria added proper MC8123 decryption code and MC-8123B 317-0030.key to clone Perfect Billiard - Game now playable. Changed 'Perfect Billiard (Sega)' to clone 'Perfect Billiard (MC-8123, 317-0030)'.

- 0.105u5: Sonikos cleaned up the Free Kick driver and matched the Z80 chip MHz to the "confirmed" MHz of Gigas (3072000 Hz).

- 0.105u4: Sonikos fixed colors and music tempo in Perfect Billiard. Swapped gfx2 roms ($2000, 4000).

- 18th February 2005: Guru - Perfect Billiard (?) arrived from Japan.

- 0.70u5: Inigo Luja fixed dips in Perfect Billiard. Added dipswitches 'Balls', 'Bonus Ball', 'Allow continue', 'Shot', 'Coin A/B' and 'Unused'.

- 0.63: Nicola Salmoria added Perfect Billiard (Nihon System 1987) and clone (Sega) (encrypted).

- 28th December 2002: Nicola Salmoria added Perfect Billiard to the Free Kick driver.

LEVELS: 31 (endless)

Recommended Games (Billiard):



Video Hustler

Video Eight Ball

Eight Ball Action

Gimme A Break

Rack + Roll

Side Pocket

Parlour Games (Mega-Tech) (Billiards)

Perfect Billiard

Pocket Gal

Pocket Gal Deluxe

Rack 'em Up


Tri-Sports (Pool Shark)

Slick Shot

Cool Pool

9-Ball Shootout

Poke Champ

Target Ball

Gals Hustler

Billiard Academy Real Break

Shootout Pool

Shootout Pool Prize

Shootout Pool Medal

Romset: 138 kb / 15 files / 55.5 zip

MAME XML Output:

       <game name="pbillrds" sourcefile="freekick.c" cloneof="pbillrd" romof="pbillrd">
              <description>Perfect Billiard (MC-8123, 317-0030)</description>
              <manufacturer>Nihon System</manufacturer>
              <rom name="10626.8n" size="16384" crc="51d725e6" sha1="d7007c983530780e7fa3686cb7a6d7c382c802fa" region="maincpu" offset="0"/>
              <rom name="10625.8r" size="32768" crc="8977c724" sha1="f00835a04dc6fa7d8c1e382dace515f2aa7d6f44" region="maincpu" offset="4000"/>
              <rom name="10627.10n" size="16384" crc="2335e6dd" sha1="82352b6f4abea88aad3a96ca63cccccb6e278f48" region="maincpu" offset="14000"/>
              <rom name="317-0030.key" size="8192" crc="9223f06d" sha1="51a22a4c80fe273526bde68918c13c6476cec383" region="user1" offset="0"/>
              <rom name="10622.3h" size="16384" crc="23b864ac" sha1="5a13ad6f2278761967269eed8c07077293c921d6" region="gfx1" offset="0"/>
              <rom name="10623.3h" size="16384" crc="3dbfb790" sha1="81a2645b7b3addf8f5b83043c967647cea476002" region="gfx1" offset="4000"/>
              <rom name="10624.3g" size="16384" crc="b80032a9" sha1="20096bdae1aad8913d8d7b1045912ea5ae7fce6f" region="gfx1" offset="8000"/>
              <rom name="10619.3r" merge="10619.3r" size="8192" crc="3296b9d9" sha1="51393306f74394de96c4097b6244e8eb36114dac" region="gfx2" offset="0"/>
              <rom name="10621.3m" merge="10621.3m" size="8192" crc="3dca8e4b" sha1="ca0416d8faba0bb5e6b8c0a8fc227b57caa75f71" region="gfx2" offset="2000"/>
              <rom name="10620.3n" merge="10620.3n" size="8192" crc="ee76b079" sha1="99abe2c5b1889d20bc3f5720b168690e3979fb2f" region="gfx2" offset="4000"/>
              <rom name="82s129.3a" merge="82s129.3a" size="256" crc="44802169" sha1="f181d80185e0f87ee906d2b40e3a5deb6f563aa2" region="proms" offset="0"/>
              <rom name="82s129.4d" merge="82s129.4d" size="256" crc="69ca07cc" sha1="38ab08174633b53d70a38aacb40059a25cf12069" region="proms" offset="100"/>
              <rom name="82s129.4a" merge="82s129.4a" size="256" crc="145f950a" sha1="b007d0c1cc9545e0e241b39b79a48593d457f826" region="proms" offset="200"/>
              <rom name="82s129.3d" merge="82s129.3d" size="256" crc="43d24e17" sha1="de5c9391574781dcd8f244794010e8eddffa1c1e" region="proms" offset="300"/>
              <rom name="82s129.3b" merge="82s129.3b" size="256" crc="7fdc872c" sha1="98572560aa524490489d4202dba292a5af9f15e7" region="proms" offset="400"/>
              <rom name="82s129.3c" merge="82s129.3c" size="256" crc="cc1657e5" sha1="358f20dce376c2389009f9673ce38b297af863f6" region="proms" offset="500"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3072000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="sn1" name="SN76496" clock="3000000"/>
              <chip type="audio" tag="sn2" name="SN76496" clock="3000000"/>
              <chip type="audio" tag="sn3" name="SN76496" clock="3000000"/>
              <chip type="audio" tag="sn4" name="SN76496" clock="3000000"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Balls" tag="DSW1" mask="1">
                     <dipvalue name="3" value="1" default="yes"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Bonus Ball" tag="DSW1" mask="6">
                     <dipvalue name="10000, 30000 &amp; 50000 Points" value="6" default="yes"/>
                     <dipvalue name="20000 &amp; 60000 Points" value="2"/>
                     <dipvalue name="30000 &amp; 80000 Points" value="4"/>
                     <dipvalue name="Only 20000 Points" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Allow Continue" tag="DSW1" mask="16">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="16" default="yes"/>
              <dipswitch name="Shot" tag="DSW1" mask="32">
                     <dipvalue name="2" value="0" default="yes"/>
                     <dipvalue name="3" value="32"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="64">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="64"/>
              <dipswitch name="Flip Screen" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Coin A" tag="DSW2" mask="15">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="4 Coins/1 Credit" value="12"/>
                     <dipvalue name="3 Coins/1 Credit" value="14"/>
                     <dipvalue name="2 Coins/1 Credit" value="5"/>
                     <dipvalue name="3 Coins/2 Credits" value="6"/>
                     <dipvalue name="4 Coins/3 Credits" value="4"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name="4 Coins/5 Credits" value="8"/>
                     <dipvalue name="3 Coins/4 Credits" value="10"/>
                     <dipvalue name="2 Coins/3 Credits" value="9"/>
                     <dipvalue name="3 Coins/5 Credits" value="2"/>
                     <dipvalue name="1 Coin/2 Credits" value="7"/>
                     <dipvalue name="2 Coins/5 Credits" value="1"/>
                     <dipvalue name="1 Coin/3 Credits" value="11"/>
                     <dipvalue name="1 Coin/4 Credits" value="3"/>
                     <dipvalue name="1 Coin/5 Credits" value="13"/>
              <dipswitch name="Coin B" tag="DSW2" mask="240">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="4 Coins/1 Credit" value="192"/>
                     <dipvalue name="3 Coins/1 Credit" value="224"/>
                     <dipvalue name="2 Coins/1 Credit" value="80"/>
                     <dipvalue name="3 Coins/2 Credits" value="96"/>
                     <dipvalue name="4 Coins/3 Credits" value="64"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="4 Coins/5 Credits" value="128"/>
                     <dipvalue name="3 Coins/4 Credits" value="160"/>
                     <dipvalue name="2 Coins/3 Credits" value="144"/>
                     <dipvalue name="3 Coins/5 Credits" value="32"/>
                     <dipvalue name="1 Coin/2 Credits" value="112"/>
                     <dipvalue name="2 Coins/5 Credits" value="16"/>
                     <dipvalue name="1 Coin/3 Credits" value="176"/>
                     <dipvalue name="1 Coin/4 Credits" value="48"/>
                     <dipvalue name="1 Coin/5 Credits" value="208"/>
              <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