Home News Forum                            

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

sonsonj: MAME ROM Information.


Son Son (c) 1984 Capcom.

Play as Son Son or Ton Ton and travel through a variety of different stages while fighting enemies in order to rescue their friends.


Main CPU : M6809 (@ 2 Mhz)

Sound CPU : M6809 (@ 2 Mhz)

Sound Chips : (2x) AY8910 (@ 1.5 Mhz)

Screen orientation : Horizontal

Video resolution : 240 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 32

Players : 2

Control : 8-way joystick

Buttons : 1


Released in July 1984.

This was Capcom's second game and their first released in the United States.

Son Son is Capcom's tribute to a Chinese legend called 'Xiyou Ji', meaning 'Journey to the West', considered to be one of the four classic pieces of Chinese literature (and a fairly good read). The main character in Xiyou Ji is Sun Wukong, or, when you pronounce the words as if they were Japanese kanji, Son Gokuu (hence the name Son Son).

This game features one of the first game soundtracks composed by Tamayo Kawamoto, who made also other Capcom 80's BGM. She now works at Taito : she's a member of Zuntata, the popular (well, in Japan) Taito band where she plays keyboards.


1. Son Son (1984)

2. Son Son II (1989, NEC PC-Engine)


Designed by : Yoshiki Okamoto

Music by : Tamayo Kawamoto, Ayako Mori


* Consoles :

Nintendo Famicom [JP] (Feb.1986) [Model CAP-SS]

Sega Saturn [JP] (Oct.1998, "Capcom Generation Dai 3 Shou Koko ni Rekkishi Hajimaru") [Model T-1234G]

Sony PlayStation [JP] (Oct.1998, "Capcom Generation Dai 3 Shou Koko ni Rekkishi Hajimaru") [Model SLPS-01649]

Sony PlayStation [JP] (Apr.2001, "Capcom Generation Dai 3 Shou Koko ni Rekkishi Hajimaru") [Model SLPM-86811]

Sony PlayStation [JP] (May.2005, "Capcom Retro Game Collection Vol.3") [Model SLPM-87362]

Sony PlayStation 2 [JP] (Mar.2005, "Capcom Classics Collection") [Model SLPM-66317]

Sony PlayStation 2 [US] (Sep.2005, "Capcom Classics Collection") [Model SLUS-21316]

Sony PlayStation 2 [EU] (Nov.2005, "Capcom Classics Collection") [Model SLES-53661]

Microsoft XBOX [US] (Sep.2005, "Capcom Classics Collection")

Microsoft XBOX [EU] (Nov.2005, "Capcom Classics Collection")

Sony PSP [JP] (Sep.2006, "Capcom Classics Collection") [Model ULJM-05104]

Sony PSP [US] (Oct.2006, "Capcom Classics Collection Reloaded") [Model ULUS-10134]

Sony PSP [EU] (Nov.2006, "Capcom Classics Collection Reloaded") [Model ULES-00377]

Sony PSP [JP] (Sep.2007, "Capcom Classics Collection [Best Price]") [Model ULJM-05280]

Sony PlayStation 2 [JP] (Oct.2007, "Capcom Classics Collection [Best Price]") [Model SLPM-66852]

Sony PSP [EU] (Jul.2010, "Capcom Classics Collection Reloaded [PSP Essentials]")

Nintendo Wii (2010; As a Virtual Console Arcade release)


Game's rom.

Machine's picture.

MAME Info:

0.27 [Mirko Buffoni]


- 0.142u3: Angelo Salese removed deprecat.h dependancy and updated irqs accordingly for Son Son.

- 0.135u3: Fabio Priuli added driver data struct and save states to Son Son.

- 0.133u2: hap fixed sprite wrapping in Son Son.

- 0.133u1: Angelo Salese fixed unsupported negative sprite positions and unimplemented coincounter in Son Son. Tafoid updated Son Son DIP locations and defaults to match those of the game upgrade manual. Added 'Flip Screen' dipswitch.

- 0.124u2: Nicola Salmoria merged Son Son memory maps.

- 0.123u2: Changed palettesize to 512 colors.

- 25th March 2003: Stefan Jokisch sent in further updates to the old Capcom drivers, fixing minor graphics glitches in Son Son and Higemaru.

- 0.37b13: Added clone Son Son (Japan). Added gfx2 roms from clone (Japan) to Son Son.

- 6th February 2001: Chackn from Team Japump dumped Son Son (Japan).

- 0.37b6: Added proms ($40, 140 , 240 - character lookup table, sprite lookup table and unknown).

- 0.28: Nicola Salmoria added sound in Son Son. Thanks to Gary Walton and Simon Walls, Son Son now has accurate colors.

- 15th August 1997: Anders Nilsson released an emulator for Son Son (SonSon Arcade Machine Emulator v0.1).

- 0.27: Son Son (Capcom 1984) support (dedicated to Roberto Ventura!).


Other Emulators:

* CottAGE

* FB Alpha

Recommended Games (Platform Extra):



Pac-Land (United Amusements PC Engine)

Son Son

Road Runner

Vs. Super Mario Bros

Super Mario Bros. (PlayChoice-10)

Super Mario Bros. 2 (PlayChoice-10)

Super Mario Bros. 3 (PlayChoice-10)

Super Mario World


Alex Kidd: The Lost Stars


The Goonies (PlayChoice-10)

Vs. The Goonies


Red Robin

Wonder Boy

Wonder Boy in Monster Land

Wonder Boy III - Monster Lair

Chip'n Dale: Rescue Rangers (PlayChoice-10)

Psychic 5

Psycho Soldier


Tricky Doc


Bonze Adventure

Dynamite Dux

Hard Head

Hard Head 2


The NewZealand Story

Fantasy Land

Keith Courage In Alpha Zones

Legend of Hero Tonma

Marvel Land



Blue's Journey

Hammerin' Harry

Liquid Kids

Mega Twins


Yo! Noid (PlayChoice-10)

Caveman Ninja / Joe & Mac

Ninja Clowns


Rockin' Kats (PlayChoice-10)

The Simpsons

Three Wonders - Midnight Wanderers

The Addams Family (Nintendo Super System)


Kid Chameleon (Mega-Tech)


J. J. Squawkers

Magical Cat Adventure

Spin Master / Miracle Adventure

B.C. Kid

Battle Toads


Super Trio

Top Hunter - Roddy & Cathy

Charlie Ninja

Romset: 121 kb / 17 files / 61.7 zip

MAME XML Output:

       <game name="sonsonj" sourcefile="sonson.c" cloneof="sonson" romof="sonson">
              <description>Son Son (Japan)</description>
              <rom name="ss_0.l9" size="8192" crc="705c168f" sha1="28d3b186cd0b927d96664051fb759b64ecc18908" region="maincpu" offset="4000"/>
              <rom name="ss_1.j9" size="8192" crc="0f03b57d" sha1="7d14a88f43952d5c4df2951a5b62e399ba5ef37b" region="maincpu" offset="6000"/>
              <rom name="ss_2.l8" size="8192" crc="a243a15d" sha1="a736a163fbb20fa0e318f53ccf29d155b6f77781" region="maincpu" offset="8000"/>
              <rom name="ss_3.j8" size="8192" crc="cb64681a" sha1="f902e462df34016a28a5d7705294e31c9185135a" region="maincpu" offset="a000"/>
              <rom name="ss_4.l7" size="8192" crc="4c3e9441" sha1="4316bf4ada6598dd7a7b089f2720b1e1d59123be" region="maincpu" offset="c000"/>
              <rom name="ss_5.j7" size="8192" crc="847f660c" sha1="33fe54622765ca68992d22b2d62778a027db1719" region="maincpu" offset="e000"/>
              <rom name="ss_6.c11" merge="ss_6.c11" size="8192" crc="1135c48a" sha1="bfc10363fc42fb589088675a6e8e3d1668d8a6b8" region="audiocpu" offset="e000"/>
              <rom name="ss_7.b6" merge="ss_7.b6" size="8192" crc="990890b1" sha1="0ae5da75e8ff013d32f2a6e3a015d5e1623fbb19" region="gfx1" offset="0"/>
              <rom name="ss_8.b5" merge="ss_8.b5" size="8192" crc="9388ff82" sha1="31ff5e61d062262754bbf6763d094495c1d2e838" region="gfx1" offset="2000"/>
              <rom name="ss_9.m5" merge="ss_9.m5" size="8192" crc="8cb1cacf" sha1="41b479dae84176ceb4eacb30b4dad58b7767606e" region="gfx2" offset="0"/>
              <rom name="ss_10.m6" merge="ss_10.m6" size="8192" crc="f802815e" sha1="968145680483620cb0c9e7c00b4927aeace99e0c" region="gfx2" offset="2000"/>
              <rom name="ss_11.m3" merge="ss_11.m3" size="8192" crc="4dbad88a" sha1="721612555714e116564d2b301cfa04980d21ad3b" region="gfx2" offset="4000"/>
              <rom name="ss_12.m4" merge="ss_12.m4" size="8192" crc="aa05e687" sha1="4988d540e3deb9107f0448cd8ef47fa73ec926fe" region="gfx2" offset="6000"/>
              <rom name="ss_13.m1" merge="ss_13.m1" size="8192" crc="66119bfa" sha1="73790be24287d8136c844b26cf36a679e489a37b" region="gfx2" offset="8000"/>
              <rom name="ss_14.m2" merge="ss_14.m2" size="8192" crc="e14ef54e" sha1="69ab42defff2cb91c6e07ea8805f64868a028630" region="gfx2" offset="a000"/>
              <rom name="ssb4.b2" merge="ssb4.b2" size="32" crc="c8eaf234" sha1="d39dfab6dcad6b0a719c466b5290d2d081e4b58d" region="proms" offset="0"/>
              <rom name="ssb5.b1" merge="ssb5.b1" size="32" crc="0e434add" sha1="238c281813d6079b9ae877bd0ced33abbbe39442" region="proms" offset="20"/>
              <rom name="ssb2.c4" merge="ssb2.c4" size="256" crc="c53321c6" sha1="439d98a98cdf2118b887c725a7759a98e2c377d9" region="proms" offset="40"/>
              <rom name="ssb3.h7" merge="ssb3.h7" size="256" crc="7d2c324a" sha1="3dcf09bd3f58bddb9760183d2c1b0fe5d77536ea" region="proms" offset="140"/>
              <rom name="ssb1.k11" merge="ssb1.k11" size="256" crc="a04b0cfe" sha1="89ab33c6b0aa313ebda2f11516cea667a9951a81" region="proms" offset="240"/>
              <chip type="cpu" tag="maincpu" name="M6809" clock="2000000"/>
              <chip type="cpu" tag="audiocpu" name="M6809" clock="2000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1500000"/>
              <display tag="screen" type="raster" rotate="0" width="240" height="240" refresh="60.000000" pixclock="3932160" htotal="256" hbend="8" hbstart="248" vtotal="256" vbend="8" vbstart="248" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coinage" tag="DSW1" 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="Coinage affects" tag="DSW1" mask="16">
                     <dipvalue name="Coin A" value="16" default="yes"/>
                     <dipvalue name="Coin B" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="32"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Service Mode" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW2" mask="3">
                     <dipvalue name="3" value="3" default="yes"/>
                     <dipvalue name="4" value="2"/>
                     <dipvalue name="5" value="1"/>
                     <dipvalue name="7" value="0"/>
              <dipswitch name="2 Players Game" tag="DSW2" mask="4">
                     <dipvalue name="1 Credit" value="4"/>
                     <dipvalue name="2 Credits" value="0" default="yes"/>
              <dipswitch name="Bonus Life" tag="DSW2" mask="24">
                     <dipvalue name="20000 80000 100000" value="8" default="yes"/>
                     <dipvalue name="30000 90000 120000" value="0"/>
                     <dipvalue name="20000" value="24"/>
                     <dipvalue name="30000" value="16"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="96">
                     <dipvalue name="Easy" value="96"/>
                     <dipvalue name="Normal" value="64" default="yes"/>
                     <dipvalue name="Hard" value="32"/>
                     <dipvalue name="Very Hard" value="0"/>
              <dipswitch name="Freeze" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <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