Home News Forum                            

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

sidearmsj: MAME ROM Information.


Side Arms - Hyper Dyne : Zettai Gattai (c) 1986 Capcom.

A horizontally 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.

The 8 available power-ups are :

* Speed-up

* Speed-down

* 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)

Players are able to carry all of the game's available weapons simultaneously and can switch between each one to suit the situation. All weapons can also be powered-up by collecting a similar option. Finally, Side Arms features a unique power-up that is only available in the two-player game; both players can join together to become a single, highly powerful combat unit capable of firing in eight different directions. When joined, BOTH players' controllers can control the unit, which can cause problems if players decide to go in different directions from each other.


Main CPU : Z80 (@ 4 Mhz)

Sound CPU : Z80 (@ 4 Mhz)

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

Players : 2

Control : 8-way joystick

Buttons : 3


Released in December 1986.

Licensed to Romstar for US distribution.

This game is known outside Japan as "Side Arms - Hyper Dyne".

The player one character appears as a bonus item in some Capcom games including : "19XX - The War Against Destiny", "Super Pang", "Area 88" and "Black Dragon".

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 : Zettai Gattai (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 :

NEC PC-Engine (Jul.1989) [Model H54G-1004]

NEC PC-Engine Super CD-ROMĀ² (dec.1989, "Side Arms Special") [Model HACD-9002]

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

* Computers :

Commodore C64 (1988)

Sinclair ZX Spectrum (1988)

Amstrad CPC (1988)

Atari ST (1988)

Commodore Amiga

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


lGame's rom.

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="sidearmsj" sourcefile="sidearms.c" cloneof="sidearms" romof="sidearms">
              <description>Side Arms - Hyper Dyne (Japan)</description>
              <rom name="a_15e.rom" size="32768" crc="61ceb0cc" sha1="bacf28e5e02b90a9d404c3ade0267e0a7cd73cd8" region="maincpu" offset="0"/>
              <rom name="a_14e.rom" merge="a_14e.rom" size="32768" crc="4925ed03" sha1="b11dbd9889db89cff008ca21beb6b1b70d983e16" region="maincpu" offset="10000"/>
              <rom name="a_12e.rom" merge="a_12e.rom" size="32768" crc="81d0ece7" sha1="5c1d154f9c1de6b5f5d7abf5d413e9c493461e6f" region="maincpu" offset="18000"/>
              <rom name="a_04k.rom" merge="a_04k.rom" size="32768" crc="34efe2d2" sha1="e1d8895c113e4dee1a132e2471d75dfa6c36b620" region="audiocpu" offset="0"/>
              <rom name="b_11j.rom" merge="b_11j.rom" size="32768" crc="134dc35b" sha1="6360c1efa7c4e1d6d817a97ca43dd4af8ed6afe5" region="user1" offset="0"/>
              <rom name="a_10j.rom" merge="a_10j.rom" size="16384" crc="651fef75" sha1="9c821a2ee30c222987f0d4192133776490d6a4e0" region="gfx1" offset="0"/>
              <rom name="b_13d.rom" merge="b_13d.rom" size="32768" crc="3c59afe1" sha1="5459a5795cf13012674993aa55bbd39e9a5c2f1b" region="gfx2" offset="0"/>
              <rom name="b_13e.rom" merge="b_13e.rom" size="32768" crc="64bc3b77" sha1="54fe6f258fda509a92eb0f5aa238102efce729e0" region="gfx2" offset="8000"/>
              <rom name="b_13f.rom" merge="b_13f.rom" size="32768" crc="e6bcea6f" sha1="19477e284967beafc4e7cd0d0da3534eb6dec388" region="gfx2" offset="10000"/>
              <rom name="b_13g.rom" merge="b_13g.rom" size="32768" crc="c71a3053" sha1="963e105aa0b0174e8aa5e1f7676c5c604ca72d1c" region="gfx2" offset="18000"/>
              <rom name="b_14d.rom" merge="b_14d.rom" size="32768" crc="826e8a97" sha1="ad5ed9a81805dde54fb2703345b2ab7b56853ec6" region="gfx2" offset="20000"/>
              <rom name="b_14e.rom" merge="b_14e.rom" size="32768" crc="6cfc02a4" sha1="491e880e85d5256fa2eea6d0fb402f0a1176b675" region="gfx2" offset="28000"/>
              <rom name="b_14f.rom" merge="b_14f.rom" size="32768" crc="9b9f6730" sha1="0f8fe5dc32ee50ebb2051c0c0c4d635582416317" region="gfx2" offset="30000"/>
              <rom name="b_14g.rom" merge="b_14g.rom" size="32768" crc="ef6af630" sha1="499b17eeb5e7256ede477510b0547df520316996" region="gfx2" offset="38000"/>
              <rom name="b_11b.rom" merge="b_11b.rom" size="32768" crc="eb6f278c" sha1="15e250aa98ee69ac3983d4511976c35833b37cab" region="gfx3" offset="0"/>
              <rom name="b_13b.rom" merge="b_13b.rom" size="32768" crc="e91b4014" sha1="6557344ce8bc05309ab8ebe846871ed554b256b8" region="gfx3" offset="8000"/>
              <rom name="b_11a.rom" merge="b_11a.rom" size="32768" crc="2822c522" sha1="00b3cab899e5ac1af6300f2ec2a54303df9ab014" region="gfx3" offset="10000"/>
              <rom name="b_13a.rom" merge="b_13a.rom" size="32768" crc="3e8a9f75" sha1="b1bfb7604791950aa0454b68b24f6ad3b9131be8" region="gfx3" offset="18000"/>
              <rom name="b_12b.rom" merge="b_12b.rom" size="32768" crc="86e43eda" sha1="c33b0ab6f7f0f886410a3943988b737d175635be" region="gfx3" offset="20000"/>
              <rom name="b_14b.rom" merge="b_14b.rom" size="32768" crc="076e92d1" sha1="27144834b5b2849be8c46e97aaaeaa8b304ea810" region="gfx3" offset="28000"/>
              <rom name="b_12a.rom" merge="b_12a.rom" size="32768" crc="ce107f3c" sha1="2235281449247cb2446b008b36077788c5b15026" region="gfx3" offset="30000"/>
              <rom name="b_14a.rom" merge="b_14a.rom" size="32768" crc="dba06076" sha1="87b3b3437bc4bd727ce7e34dd914e6fe23bcac3d" region="gfx3" offset="38000"/>
              <rom name="b_03d.rom" merge="b_03d.rom" size="32768" crc="6f348008" sha1="b500bc32ba47e9cc9dcf2254b9455ac4d61992db" region="gfx4" offset="0"/>
              <rom name="63s141.16h" merge="63s141.16h" size="256" crc="75af3553" sha1="14da009592877a6097b34ea844fa897ceda7465e" region="proms" offset="0"/>
              <rom name="63s141.11h" merge="63s141.11h" size="256" crc="a6e4d68f" sha1="b9367e0c959cdf0397d33a49d778a66a407572b7" region="proms" offset="100"/>
              <rom name="63s141.15h" merge="63s141.15h" size="256" crc="c47c182a" sha1="47d6139256e6838f633a04084bd0a7a84912f7fb" region="proms" offset="200"/>
              <rom name="63s081.3j" merge="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