Home News Forum                            

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

sidearms: MAME ROM Information.


Side Arms - Hyper Dyne (c) 1986 Capcom.

An evil alien race called the 'Bozon' are trying to wipe out Mankind, and Lieutenant Henry and Sergent Sanders are given the responsibility of saving the Human Race. They each climb into a Mobilsuit - a jet-powered, heavily armoured combat suit - and set out on their mission.

Side Arms is a horizontally - and occasionally vertically - scrolling shoot-em-up for 1 or 2 players. Each player has 2 fire buttons, one for shooting ahead and one for shooting behind; crucial for a game in which enemies attack from all directions. Shooting certain enemies will reveal power-ups - displayed as 'POW' icons - and shooting the icons will either change their type, or reveal a special weapon.

Finally, Side Arms features a unique power-up. These power-ups are hidden in the level and can be collected by shooting at their location with any weapon. By collecting a circle icon that flashed between the Greek 'Beta' and ok, both players can join together to become a single, highly powerful combat unit capable of firing in 8 different directions. When a 2 player unit is joined, BOTH players' controllers can control the unit's movement, which can cause the unit to not move if players decide to go in different directions to each other. The player who picks up this power-up will control the main weapon from his current list only and the other player will be able to fire the secondary 8 direction weapon. The 8 direction weapon can be fired by single presses or automatically by holding either fire button.

In a 2 player game, this form will break apart after one hit to the unit, returning to both players individual units. In a 1 player game it will break apart after 2 hits, causing the second unit to be destroyed.

Appearance of the super unit and the 8 directional weapon is dependant on which player gets the power-up. First player unit is a primarily orange unit that fires red triangle projectiles one way. Second player unit is blue that fires blue boomerangs that fly out and return causing a slower rate of fire.

The 8 available power-ups are :

* Speed-up (POW symbol)

* Speed-down (Reverse POW symbol, shows just before reaching Auto I or II)

* Bit - (3 level power-up)

* Spread Gun - (3 level power-up)

* Mega Bazooka Launcher (2 level power-up)

* 3-Way Shot (2 level power-up)

* Auto I (Chain gun)

* Auto II (3-Way Auto)


Main CPU : Z80 (@ 4 Mhz)

Sound CPU : Z80 (@ 4 Mhz)

Sound Chips : (2x) YM2203 (@ 4 Mhz)

Screen orientation : Horizontal

Video resolution : 384 x 224 pixels

Screen refresh : 60.00 Hz

Palette colors : 1024

Players : 2

Control : 8-way joystick

Buttons : 3


Released in December 1986.

Licensed to Romstar for US distribution.

The Japanese version is known as "Side Arms - Hyper Dyne : Zettai Gattai".

The player one character appears as a bonus item in some Capcom games including : "19XX - The War Against Destiny", "Super Buster Bros.", "U.N. Squadron" and "Black Tiger".

Alfa Records released a limited-edition soundtrack album for this game (Capcom Game Music Vol.2 - 28XA-203) on 25/03/1988.


* During the attract sequences, when the players are joined, you can even move the character around without having to add any credits.


1. Section Z (1985)

2. Side Arms - Hyper Dyne (1986)


Game designers : Noritaka Funamizu (Poo), Yoshiki Okamoto (Kihaji Okamoto)

Object designers : Dekachin, Kawamoyan

Scroll designers : Toride No Yas, Miki Chan

Supplement : Uhe Uhe, Kurichan

Sound : Tadanomi Surozoo

Music : Ayako Mori

Hardware : Panchi Kubozoo (Punch Kubozoo)

Software : Mr.


* Consoles :

Nintendo NES [Unreleased Prototype]

NEC PC-Engine (1989)

NEC PC-Engine Super CD-ROM (1989, Side Arms - Hyper Dyne "Special") : Only in Japan.

Sony PSP (2006, "Capcom Classics Collection Remixed")

Sony PlayStation 2 (2006, "Capcom Classics Collection, Volume 2")

Microsoft XBOX (2006, "Capcom Classics Collection, Volume 2")

* Computers :

PC (1987)

Commodore C64 (1988)

Sinclair ZX Spectrum (1988)

Amstrad CPC (1988)

Atari ST (1988)

Commodore Amiga

Amstrad CPC [FR] (1990, "10 Jeux Spectaculaires")

PC [CD-ROM] (2003, "Capcom Coin-Op Collection Volume 1")


Game's rom.

Machine's picture.

MAME Info:

0.29 [Paul Leaman]

Artwork available


- 0.133u1: Renamed (sidearmr) to (sidearmsr) and (sidearjp) to (sidearmsj).

- 12th November 2006: Mr. Do - We have Side Arms - Hyper Dyne bezel, thanks to a cooperative effort with ClassicArcadeGrafix, with additional cleanup by Ad_Enuff.

- 12th August 2003: Acho A. Tang re-submitted proper flipping of the Sidearms starfield.

- 15th February 2003: Acho A. Tang added flip screen support to Side Arms.

- 0.65: Acho A. Tang added preliminary starfield emulation in Sidearms. Also fixed background color and a crash after you've defeated the 6th boss and decend into lava. Changed cpu3 rom to user1 ($0).

- 1st February 2003: Acho A. Tang fixed a few graphics glitches and added preliminary starfield emulation to Sidearms.

- 0.37b6: Added proms ($0, 100, 200, 300 - unknown).

- 0.36b15: Added user1 rom ($0 - starfield data).

- 0.36b6: Changed Z80 CPU2 and the 2x YM2203 clock speeds to 4MHz.

- 0.35b13: Changed parent and clone descriptions to 'Side Arms - Hyper Dyne'.

- 0.34b7: Nicola Salmoria added clone Sidearms (US). Changed parent description to 'Sidearms (World)'. Added new gfx rom a_10j to (World).

- 14th July 1998: Dick Millikan dumped Side Arms - Hyper Dyne (US).

- 0.33b6: Changed description of clone to 'Sidearms (Japan)'.

- 0.31: Gerrit Van Goethem added high score saving to Sidearms. Note: There is an additional ROM which seems to contain code for a third Z80, however the board only has two. The ROM is related to the missing star background. At one point, the code jumps to A000, outside of the ROM address space.

- 0.30: Marco Cassili added clone Sidearms (Japanese). Nicola Salmoria fixed sprites and background in Sidearms and added missing third button. Colors should be correct as well. There probably is another scrolling background missing.

- 0.29: Paul Leaman added a preliminary driver for Sidearms (Capcom 1986). The blinking star background is missing.

- 10th October 1997: J-ROM dumped Side Arms - Hyper Dyne (Japan).


Recommended Games (Jetman):

Sky Lancer


Argus (Gottlieb)


Formation Z



4-D Warriors

Alien Sector

Bakutotsu Kijuutei

Cop 01

Finalizer - Super Transformation

Lizard Wizard

Metal Clash

Scooter Shooter

Section Z

Space Harrier

Space Harrier II (Mega-Tech)

Side Arms - Hyper Dyne



Space Ranger (Arcadia)

Star Guards

Forgotten Worlds

Forgotten Worlds (Mega-Tech)


Insector X

Solar Jetman (PlayChoice-10)

Rohga Armor Force

Povar / Sobrat' Buran / Agroprom (Jetpac)


Mazinger Z

ESP Ra.De.

Shikigami no Shiro

Shikigami No Shiro II

Crazy War

Romset: 721 kb / 27 files / 301.0 zip

MAME XML Output:

       <game name="sidearms" sourcefile="sidearms.c">
              <description>Side Arms - Hyper Dyne (World)</description>
              <rom name="sa03.bin" size="32768" crc="e10fe6a0" sha1="ae59461768d044f14b9aac3e4e491c76cec7adac" region="maincpu" offset="0"/>
              <rom name="a_14e.rom" size="32768" crc="4925ed03" sha1="b11dbd9889db89cff008ca21beb6b1b70d983e16" region="maincpu" offset="10000"/>
              <rom name="a_12e.rom" size="32768" crc="81d0ece7" sha1="5c1d154f9c1de6b5f5d7abf5d413e9c493461e6f" region="maincpu" offset="18000"/>
              <rom name="a_04k.rom" size="32768" crc="34efe2d2" sha1="e1d8895c113e4dee1a132e2471d75dfa6c36b620" region="audiocpu" offset="0"/>
              <rom name="b_11j.rom" size="32768" crc="134dc35b" sha1="6360c1efa7c4e1d6d817a97ca43dd4af8ed6afe5" region="user1" offset="0"/>
              <rom name="a_10j.rom" size="16384" crc="651fef75" sha1="9c821a2ee30c222987f0d4192133776490d6a4e0" region="gfx1" offset="0"/>
              <rom name="b_13d.rom" size="32768" crc="3c59afe1" sha1="5459a5795cf13012674993aa55bbd39e9a5c2f1b" region="gfx2" offset="0"/>
              <rom name="b_13e.rom" size="32768" crc="64bc3b77" sha1="54fe6f258fda509a92eb0f5aa238102efce729e0" region="gfx2" offset="8000"/>
              <rom name="b_13f.rom" size="32768" crc="e6bcea6f" sha1="19477e284967beafc4e7cd0d0da3534eb6dec388" region="gfx2" offset="10000"/>
              <rom name="b_13g.rom" size="32768" crc="c71a3053" sha1="963e105aa0b0174e8aa5e1f7676c5c604ca72d1c" region="gfx2" offset="18000"/>
              <rom name="b_14d.rom" size="32768" crc="826e8a97" sha1="ad5ed9a81805dde54fb2703345b2ab7b56853ec6" region="gfx2" offset="20000"/>
              <rom name="b_14e.rom" size="32768" crc="6cfc02a4" sha1="491e880e85d5256fa2eea6d0fb402f0a1176b675" region="gfx2" offset="28000"/>
              <rom name="b_14f.rom" size="32768" crc="9b9f6730" sha1="0f8fe5dc32ee50ebb2051c0c0c4d635582416317" region="gfx2" offset="30000"/>
              <rom name="b_14g.rom" size="32768" crc="ef6af630" sha1="499b17eeb5e7256ede477510b0547df520316996" region="gfx2" offset="38000"/>
              <rom name="b_11b.rom" size="32768" crc="eb6f278c" sha1="15e250aa98ee69ac3983d4511976c35833b37cab" region="gfx3" offset="0"/>
              <rom name="b_13b.rom" size="32768" crc="e91b4014" sha1="6557344ce8bc05309ab8ebe846871ed554b256b8" region="gfx3" offset="8000"/>
              <rom name="b_11a.rom" size="32768" crc="2822c522" sha1="00b3cab899e5ac1af6300f2ec2a54303df9ab014" region="gfx3" offset="10000"/>
              <rom name="b_13a.rom" size="32768" crc="3e8a9f75" sha1="b1bfb7604791950aa0454b68b24f6ad3b9131be8" region="gfx3" offset="18000"/>
              <rom name="b_12b.rom" size="32768" crc="86e43eda" sha1="c33b0ab6f7f0f886410a3943988b737d175635be" region="gfx3" offset="20000"/>
              <rom name="b_14b.rom" size="32768" crc="076e92d1" sha1="27144834b5b2849be8c46e97aaaeaa8b304ea810" region="gfx3" offset="28000"/>
              <rom name="b_12a.rom" size="32768" crc="ce107f3c" sha1="2235281449247cb2446b008b36077788c5b15026" region="gfx3" offset="30000"/>
              <rom name="b_14a.rom" size="32768" crc="dba06076" sha1="87b3b3437bc4bd727ce7e34dd914e6fe23bcac3d" region="gfx3" offset="38000"/>
              <rom name="b_03d.rom" size="32768" crc="6f348008" sha1="b500bc32ba47e9cc9dcf2254b9455ac4d61992db" region="gfx4" offset="0"/>
              <rom name="63s141.16h" size="256" crc="75af3553" sha1="14da009592877a6097b34ea844fa897ceda7465e" region="proms" offset="0"/>
              <rom name="63s141.11h" size="256" crc="a6e4d68f" sha1="b9367e0c959cdf0397d33a49d778a66a407572b7" region="proms" offset="100"/>
              <rom name="63s141.15h" size="256" crc="c47c182a" sha1="47d6139256e6838f633a04084bd0a7a84912f7fb" region="proms" offset="200"/>
              <rom name="63s081.3j" size="32" crc="c5817816" sha1="cc642daafa0bcb160ee04e74e2d168fd44087608" region="proms" offset="300"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM2203" clock="4000000"/>
              <chip type="audio" tag="ym2" name="YM2203" clock="4000000"/>
              <display tag="screen" type="raster" rotate="0" width="384" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="3" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Freeze" tag="SYSTEM" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Difficulty" tag="DSW0" mask="7">
                     <dipvalue name="0 (Easiest)" value="7"/>
                     <dipvalue name="1" value="6"/>
                     <dipvalue name="2" value="5"/>
                     <dipvalue name="3 (Normal)" value="4" default="yes"/>
                     <dipvalue name="4" value="3"/>
                     <dipvalue name="5" value="2"/>
                     <dipvalue name="6" value="1"/>
                     <dipvalue name="7 (Hardest)" value="0"/>
              <dipswitch name="Lives" tag="DSW0" mask="8">
                     <dipvalue name="3" value="8" default="yes"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Bonus Life" tag="DSW0" mask="48">
                     <dipvalue name="100000" value="48" default="yes"/>
                     <dipvalue name="100000 100000" value="32"/>
                     <dipvalue name="150000 150000" value="16"/>
                     <dipvalue name="200000 200000" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW0" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSW0" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin A" tag="DSW1" mask="7">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="1"/>
                     <dipvalue name="2 Coins/1 Credit" value="2"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/4 Credits" value="4"/>
                     <dipvalue name="1 Coin/6 Credits" value="3"/>
              <dipswitch name="Coin B" tag="DSW1" mask="56">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="8"/>
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="56" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="48"/>
                     <dipvalue name="1 Coin/3 Credits" value="40"/>
                     <dipvalue name="1 Coin/4 Credits" value="32"/>
                     <dipvalue name="1 Coin/6 Credits" value="24"/>
              <dipswitch name="Allow Continue" tag="DSW1" mask="64">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="64" default="yes"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="128" default="yes"/>
              <driver status="imperfect" emulation="good" color="good" sound="good" graphic="imperfect" savestate="unsupported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise