Home News Forum                            

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

psoldier: MAME ROM Information.


Perfect Soldiers (c) 09/1993 Irem.

Seven selectable characters for you to choose from in this early. 90's space-themed fighter.


Irem M-92G system hardware

Main CPU : V33 (@ 9 Mhz)

Sound CPU : V30 (@ 7.15909 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz), GA20 (@ 3.579545 Mhz)

Screen orientation : Horizontal

Video resolution : 320 x 240 pixels

Screen refresh : 60.00 Hz

Palette Colors : 2048

Players : 2

Control : 8-way joystick

Buttons : 6


This game is known in US as "Superior Soldiers".


Game planners : Roo, Hirogon, Oni.Nag

Programmer : Nagomi

Graphic designers : Sagotan, U.W.F., Kimi, Hidarin, Core.1, Yassy

Sound : Irem Sound Team


Game's rom.

MAME Info:

0.76u1 [Chris Hardy]

0.36b9 [Bryan McPhail]


- 0.143u7: Mamesick fixed sounds freezes or halts after a time in Superior Soldiers and clone.

- 0.141u1: Angelo Salese added sound reset line for Irem M92 HW, and safely removed GAME_IMPEFECT_SOUND flag in Superior Soldiers and clone Perfect Soldiers.

- 0.129u2: Fixed input in clone Perfect Soldiers (added missing button3) [a3SEybxT0].

- 0.104u8: Fixed rom names in clone Perfect Soldiers (Japan).

- 0.76u1: Chris Hardy added Superior Soldiers (US).

- 21st October 2003: Chris Hardy added the US version of Perfect Soldiers called Superior Soldiers to the Irem M-92 driver.

- 0.56: Added 'Any Button to Start' and 'Unknown' dipswitches.

- 0.53: Bryan McPhail and Nicola Salmoria decrypted the sound CPU in Gunforce, Blade Master, Lethal Thunder, Undercover Cops, Mystic Riders, Major Title 2, Hook, R-Type Leo, In the Hunt and Perfect Soldiers. Added 'Demo Sounds' dipswitch.

- 27th July 2001: Nicola Salmoria decrypted the sound CPU in 'In the Hunt', Major Title 2 and Perfect Soldiers.

- 0.37b8: Added V30 (14318180 Hz) CPU2, YM2151 and GA20 with 3579545 Hz.

- 0.36b9: Bryan McPhail added Perfect Soldiers (Japan) (Irem 1993).

- 7th November 1999: Bryan McPhail added Perfect Soldiers to the M92 driver.


Other Emulators:

* FB Alpha

Recommended Games (Fighter Special):


Galactic Warriors




Command War

Dark Edge

Knuckle Heads

Mutant Fighter

Time Killers

Mighty Warriors

Schmeiser Robo

Superior Soldiers

Survival Arts

Armored Warriors

Blood Storm

Darkstalkers: The Night Warriors

Night Warriors: Darkstalkers' Revenge

Vampire Hunter 2: Darkstalkers Revenge

Vampire Savior: The Lord of Vampire

Vampire Savior 2: The Lord of Vampire

Cyberbots: Fullmetal Madness

Galaxy Fight

Mega Man - The Power Battle

Mega Man 2: The Power Fighters

Mega Man III (PlayChoice-10)

Voltage Fighter

Red Earth

Vicious Circle

Cyber Troopers Virtual-On

Virtual On 2: Oratorio Tangram

Virtual On Oratorio Tangram M.S.B.S.


Super Gem Fighter Mini Mix

Tech Romancer

Touryuu Densetsu Elan-Dore

Heavy Metal Geomatrix

Senko No Ronde

Senko No Ronde Special

Romset: 10624 kb / 19 files / 4.30 zip

MAME XML Output:

       <game name="psoldier" sourcefile="m92.c" cloneof="ssoldier" romof="ssoldier">
              <description>Perfect Soldiers (Japan)</description>
              <rom name="f3_h0-d.bin" size="262144" crc="38f131fd" sha1="0e513a5edfd8ab14440c360000a40b9d750cb54a" region="maincpu" offset="1"/>
              <rom name="f3_l0-d.bin" size="262144" crc="1662969c" sha1="8de1683076d7128ec16f1d053afb5e236add73e6" region="maincpu" offset="0"/>
              <rom name="f3_h1-.bin" size="262144" crc="c8d1947c" sha1="832a448f117224941799aeece2ec0b25065be3e2" region="maincpu" offset="80001"/>
              <rom name="f3_l1-.bin" size="262144" crc="7b9492fc" sha1="335166d096dec3773ec69b05dad6763505818dd6" region="maincpu" offset="80000"/>
              <rom name="f3_sh0.sh0" merge="f3_sh0.sh0" size="65536" crc="90b55e5e" sha1="cf77ccb68a10a29289bc42db348f480e21c3a558" region="soundcpu" offset="1"/>
              <rom name="f3_sl0.sl0" merge="f3_sl0.sl0" size="65536" crc="77c16d57" sha1="68c7f026b718b700f1f9162f53cdc859b65944b9" region="soundcpu" offset="0"/>
              <rom name="f3_w50.c0" merge="f3_w50.c0" size="262144" crc="47e788ee" sha1="79a6624c9a36f380057c4fbda511128d62f9161e" region="gfx1" offset="0"/>
              <rom name="f3_w51.c1" merge="f3_w51.c1" size="262144" crc="8e535e3f" sha1="a51a5a660d13e95da559e7c1eaf23479eddd196f" region="gfx1" offset="80000"/>
              <rom name="f3_w52.c2" merge="f3_w52.c2" size="262144" crc="a6eb2e56" sha1="db45fd5ffefbe407247069c611a1d40849770297" region="gfx1" offset="100000"/>
              <rom name="f3_w53.c3" merge="f3_w53.c3" size="262144" crc="2f992807" sha1="bc0fe02b7ad31cb06ab0bf3f91de4ca5130893f1" region="gfx1" offset="180000"/>
              <rom name="f3_w37.000" merge="f3_w37.000" size="1048576" crc="fd4cda03" sha1="34bfabb5a0fdc96507d3c3c028a0b087c406a0d1" region="gfx2" offset="1"/>
              <rom name="f3_w38.001" merge="f3_w38.001" size="1048576" crc="755bab10" sha1="8d3a584f5e34da24a162c1812ec5a3fea49778d7" region="gfx2" offset="0"/>
              <rom name="f3_w39.010" merge="f3_w39.010" size="1048576" crc="b21ced92" sha1="0af44bddaef77f9427f7073dfc96e8a59d7a9ba5" region="gfx2" offset="200001"/>
              <rom name="f3_w40.011" merge="f3_w40.011" size="1048576" crc="2e906889" sha1="2aee05ce8f0074302090f1b1c58054c4a861ae68" region="gfx2" offset="200000"/>
              <rom name="f3_w41.020" merge="f3_w41.020" size="1048576" crc="02455d10" sha1="4f83d8349d39b220a2150a52d0202c7f8d2b588f" region="gfx2" offset="400001"/>
              <rom name="f3_w42.021" merge="f3_w42.021" size="1048576" crc="124589b9" sha1="dc8f95a0ff205fd24136738941a8931c16c380a4" region="gfx2" offset="400000"/>
              <rom name="f3_w43.030" merge="f3_w43.030" size="1048576" crc="dae7327a" sha1="3c742b57f30df3ee8d5f5b36dc890af1ec396df5" region="gfx2" offset="600001"/>
              <rom name="f3_w44.031" merge="f3_w44.031" size="1048576" crc="d0fc84ac" sha1="19154f81c4182be1fe835b5647fa30360c3507aa" region="gfx2" offset="600000"/>
              <rom name="f3_w95.da" merge="f3_w95.da" size="524288" crc="f7ca432b" sha1="274458b68f906e6043bc36110a4903280647ac2d" region="irem" offset="0"/>
              <chip type="cpu" tag="maincpu" name="V33" clock="9000000"/>
              <chip type="cpu" tag="soundcpu" name="V35" clock="14318181"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="irem" name="Irem GA20" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="6" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="1024">
                     <dipvalue name="Off" value="1024" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="2048">
                     <dipvalue name="Off" value="2048" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="4096">
                     <dipvalue name="Off" value="4096" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Any Button to Start" tag="DSW" mask="32">
                     <dipvalue name="No" value="32"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Service Mode" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin Slots" tag="DSW" mask="1024">
                     <dipvalue name="Common" value="1024" default="yes"/>
                     <dipvalue name="Separate" value="0"/>
              <dipswitch name="Coin Mode" tag="DSW" mask="2048">
                     <dipvalue name="1" value="2048" default="yes"/>
                     <dipvalue name="2" value="0"/>
              <dipswitch name="Coin A" tag="DSW" mask="12288">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="4096"/>
                     <dipvalue name="2 Coins/1 Credit" value="8192"/>
                     <dipvalue name="1 Coin/1 Credit" value="12288" default="yes"/>
              <dipswitch name="Coin B" tag="DSW" mask="49152">
                     <dipvalue name="1 Coin/2 Credits" value="49152" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="32768"/>
                     <dipvalue name="1 Coin/5 Credits" value="16384"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Coinage" tag="DSW" mask="61440">
                     <dipvalue name="6 Coins/1 Credit" value="40960"/>
                     <dipvalue name="5 Coins/1 Credit" value="45056"/>
                     <dipvalue name="4 Coins/1 Credit" value="49152"/>
                     <dipvalue name="3 Coins/1 Credit" value="53248"/>
                     <dipvalue name="2 Coins/1 Credit" value="57344"/>
                     <dipvalue name="2 Coins to Start/1 to Continue" value="4096"/>
                     <dipvalue name="3 Coins/2 Credits" value="12288"/>
                     <dipvalue name="4 Coins/3 Credits" value="8192"/>
                     <dipvalue name="1 Coin/1 Credit" value="61440" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="16384"/>
                     <dipvalue name="1 Coin/2 Credits" value="36864"/>
                     <dipvalue name="1 Coin/3 Credits" value="32768"/>
                     <dipvalue name="1 Coin/4 Credits" value="28672"/>
                     <dipvalue name="1 Coin/5 Credits" value="24576"/>
                     <dipvalue name="1 Coin/6 Credits" value="20480"/>
                     <dipvalue name="Free Play" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise