Home News Forum                            
 

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

tekken2ab: MAME ROM Information.


History:

Tekken 2 (c) 1995 Namco.


Two years after winning the original 'King of the Iron Fist' tournament, Kazuya Mishima decides to hold a second tournament in an attempt to finish off his father, Heihachi Mishima, in this sequel to 1994 original.


The gameplay in Tekken 2 is identical to that of its predecessor, with one or two players fighting over a series of 3D-rendered backdrops. As before, the fighting system utilises four attack buttons: left punch, right punch, left kick and right kick. Certain button combinations will initiate both standard and special grab and throwing moves.


- TECHNICAL -


Namco System 11 hardware

Game ID : TES


Main CPU : PSX (@ 16.9344 Mhz), M37702 (@ 16.384 Mhz)

Sound Chips : C352 (@ 16.384 Mhz)


Screen orientation : Horizontal

Video resolution : 640 x 480 pixels

Screen refresh : 60.00 Hz

Palette colors : 65536


Players : 2

Control : 8-way joystick

Buttons : 4


- TRIVIA -


Released in August 1995.


The title of this game translates from Japanese as 'Iron Fist 2'.


Angel is still called Devil until the Sony PlayStation release.


Jun Kazama and Kazuya Mishima aren't connected by any other way other than the fact that Kazuya is the son of Heihachi, who is the owner of the Mishima Zaibatsu and Jun is a worker at a world wildlife NGO. During the Tekken 2 Tournament, Jun Kazama and Kazuya Mishima marry (Namco never elaborated on the nature of their relationship, seeing as how they faced each other in Tekken 2 as opponents). After their marriage, Kazuya is killed by his own father who was jealous of him because Kazuya had the 'devil' inside him which Heihachi has been trying to capture for a long time. Jin is a born after a little time. He is trained by Heihachi... during this Jin's mother is killed by the God of fight (Toshin) or originally 'Ogre' (Ogre appears in the next sequel, "Tekken 3"). Jin keeps practicing until he is 18 and he then participates in Tekken3 to take the revenge of his mother and fathers death. The story continues...


NEC Avenue released 2 limited-edition soundtrack albums for this game (Tekken 2 Strike Fighting Vol.1 - NACL-1225 & Tekken 2 Strike Fighting Vol.2 - NACL-1229) respectively on 29/06/1996 and 20/07/1996.


Michael Jackson used to own this game (Serial number M450). It was sold at the official Michael Jackson Auction on Apr. 24th, 2009.


- UPDATES -


REVISION 1 :

* Software version : TES2/VER.A

* Build date : 19 :01 :47, AUG 3 1995

* Green text for timer, round, insert coin etc.

* No sound when being thrown by another character (like "Tekken").


REVISION 2 :

* Software versions : TES2/VER.B, TES3/VER.B

* Build date : 10 :39 :16, SEP 29 1995

* Yellow text for timer, round, insert coin etc.

* AI is modified, opponents' sound effects were added to almost all throws.

* Added some new moves, listed below.


- TIPS AND TRICKS -


* Basic throws can be escaped by pressing the same buttons as the corresponding throw. A LP+LK throw is escaped by pressing LP+LK, and a RP+RK throw is escaped by pressing RP+RK.


* Special throws, as well as back throws, cannot be escaped - use these when in close quarters, but don't abuse them or people (and the CPU) will start ducking under them.


* Ultimate Tackle (Paul, Kazuya) can be escaped with RP+RK. The running tackle cannot be escaped however.


* Non-grab throws also cannot be escaped :

Body Press (Jack-2, P.Jack, Kuma)

Frankensteiner (King, Armor King, Roger/Alex)

Run Up To Drop (Law)

Whirlwind Toss (Wang)

Slow Power Punch Combo (Michelle, Wang)

Machine Gun Cannon (Michelle)

Running Tackle (all)

Attack Reversal (Nina, Paul, Jun, Wang, Anna) - 'Chicken' move added in Tekken 3 to counter throw


* Tekken 2 also has a few bugs in its moves database :

Hammer Punch (Paul, Heihachi, P.Jack). Can be done facing backwards. You can also continue to the Power Punch by following with RP.

Geta Stomping (Heihachi). Can be done facing backwards, opponent must be on ground.

Sledge Hammer (Bruce). Can be done facing backwards.

Face Crushing Knee (Bruce). On Ver.A machines this causes a sound bug against the opponent, who will use another character's voice half way through.

Killer Beam (Devil/Angel). Can be done facing backwards (both standing and flying versions).

Special throws (all). Throws like King's Tombstone Pile Driver can be done backwards by reversing the directional input as though you're facing the opponent.


* Play As Hidden Characters (even if they aren't selectable yet) :

Wang : On the character select screen, highlight Jun/Baek (whoever's default), then press Start, Down, Right, Left, Up

P. Jack : Highlight Jack-2, press Down(x2), hold Start and press Up(x2)

Armor King : Highlight King, press Left, hold Start, press Left, Right, release Start, press Right

Ganryu : Highlight Michelle, hold Start, press Down, Up

Bruce : Highlight Lei, press Start(x4) and then Right

Kazuya : Highlight Heihachi, press Down, Up, hold Up, press Start(x2), release Up, press Up again


For the following characters you have to hold a button before entering the character select...

Kunimitsu : Hold LP, then press Start to enter character select, highlight Yoshimitsu, then press Right, Start

Kuma : Hold RP, press Start, highlight Paul, press Down, Start, Down

Alex : Hold RK, press Start, Up(x2)

Roger : Hold LK, press Start, Up(x2)


* Fight Roger or Alex on Stage 4 : On the second/final round of Stage 3, defeat the opponent with less than 5% health (so the announcer says 'Great!'). Roger will appear if your character was selected with a punch button, Alex if selected with a kick button.


* Fight Kuma on Stage 4 : If you have Roger or Alex and do the same thing Kuma will appear instead.


* Each character has a sub-boss (stage 8) depending on who started the game :

If Jun (default) was chosen Wang will be on stage 8. Baek is in place of Jun if the "New Character" setting is set to 'Baek & Lei'.

If Yoshimitsu was chosen, Kunimitsu will be on stage 8.

Nina : Anna.

Law : Baek or Jun depending on the "New Character" setting.

Heihachi : Lee.

Paul : Kuma.

Jack-2 : P. Jack.

King : Armor King.

Michelle : Ganryu.

Lei : Bruce.

Roger : Alex.

Kazuya : Roger, Heihachi on stage 9 (never Alex on stage 8).

Devil : Heihachi, Jun on stage 9.

If a sub-boss is selected the characters are reversed e.g. selecting Armor King will make King appear.


* Tekken 2 Ver.B introduced some new moves into the game :

Wang : Whirlwind Toss (throw) - d/f+LP+LK+RK

Wang : Dragon Power Punch - b+LP+RP

Armor King : Jump to Capital Punishment - u (or u/f), LP+RP

Armor King : Jump to Burning Double Knuckle - u (or u/f), LP+RP,d (hold)

Armor King : Jump to Moonsault Body Press - u (or u/f), LP+RK

Lee : Silver Cyclone - (while crouching) d+LK+RK

Lee : Blazing Kick - d,d/b+RK (launches opponent on counter hit)

Ganryu : Sumo Popup - b,d/b,d,d/f+1

Ganryu : Take Down - (while fully crouched) d+LP+RP

Kuma : Salmon Hunting - b,f+RP+LK

Kuma : Head Butt (Stonehead) - RP+RK,b (hold)

Kuma : Grizzly Claw - b+LP+RP

Kuma : Rolling Bear - b+LP+RP, clockwise 360 x2(?)

King : 10-Hit Combo ender - Combos ending in LK can now end in LP for an elbow drop; combo ending with Power Bomb can also end with LP or LK


* Some original moves were modified in Tekken 2 Ver.B :

Kazuya : Rising Sun combo was given an extra low sweep and named Roundhouse to Triple Spin Kick - u/f+RK,RK,RK,RK

Jack-2 : Volcano Blaster move notation was changed - Ver.A is d/f,d/f+LP, Ver.B is d/f+d/f+RP+RK

Ganryu : Thunder Slap move notation was changed - Ver.A is d,d/f+RP, Ver.B is d/f+RP+LK


- SERIES -


1. Tekken (1994)

2. Tekken 2 (1995)

3. Tekken 3 (1996)

4. Tekken Tag Tournament (1999)

5. Tekken 4 (2001)

6. Tekken Advance (2001, Nintendo Game Boy Advance)

7. Tekken 5 (2004)

8. Tekken 5 Dark Resurrection (2005)

9. Tekken 6 (2007)

10. Tekken 6 - Bloodline Rebellion (2008)

11. Tekken Tag Tournament 2 (2011)


- STAFF -


Director & Main designer : Seiichi Ishii

Coordinator : Masamichi Abe

Game coordinator : Yutaka Kounoe

Motion manager : Masahiro Kimoto

Motion works : hiroaki Yotoriyama, Masataka Ishiguro

Character designers : Kenichi Isozaki, Yuichirou Komoruya, Miki Maemori, Daisuke Tsushima, Hitomi Kusano

Motion designers : Hitoshi Matsuda, Fuminori Tsuchiya, Hanae Karasawa

Visual designers : Hiroko Ohnishi, Yoshinari Mizushima, Kazuaki Fujimoto, Hideto Yamada

Logo & Graphic designers : Hideaki Ito

Opening CG : Yasushi Nidaira, Isao M Nakayama

Visual system support : Tetsuya Okamoto

Technical animation support : Nobuyasu Asano, Yoshihito Ibe

Design supervisor : Junichi Kawamura, Satoru Yamada

Program supervisor : Katsuo Nakamura

Main programmer : Masanori Yamada

Game programmer : Maoki Ito

System programmer : Yoshihito Saito

Movie & Enemy programmer : Kiyomi Moriya

Stage & Effect programmer : Toshihiro Itou

Test mode programmer : Kazuyuki Nikaido

Tool support : Norimasa Matsuura

Optimize program : Shizuka Matsuda

Sound creators : Yoshie Takayanagi, Yoshie Arakawa

Hardware support : Tohru Ogawa, Hideto Yamazaki, Nobuhiro Tanaka, Hiromichi Kawaguchi

Coordinate support : Toshiya Hara, Shinichi Tsuruya, Atsushi Koyama, Kazuo Takahashi, Mitshuaki Ishii, Tsuyoshi Kiuchi, Akiya Ikeda, Kazuhisa Takahashi, Kow Yasuda, Ryo Sakamoto, Takashi Satsukawa

Producer : Hajime Nakatani


- PORTS -


* Consoles :

Sony PlayStation (1996)

Sony PlayStation (2003, "Tekken 2 / Soul Blade") : PAL release only. Possibly the same as the 1996 PSX port.

Sony PlayStation 2 (2005, "Tekken 5 Ultimate Collectors Edition")

Sony Playstation 2 (2005, "Tekken 5") : available in the arcade history mode.

Tectoy S.A. Zeebo (2009) : Possibly Playstation port.


* Others :

Mobile Phones (2008)


- SOURCES -


Game's rom.

Machine's picture.




MAME Info:

0.142u2 [Atchoo, Smitdogg, The Dumping Union, smf]

0.74u2 [?]

0.71 [?]


Bugs:

- Original PCB running attract mode and service mode through an RGB board and into my PC. Sound is stereo. Smitdogg (ID 04038)


WIP:

- 0.142u2: Atchoo, Smitdogg, The Dumping Union and smf added Tekken 2 Ver.B (US, TES3/VER.D). Changed 'Tekken 2 Ver.B (TES3/VER.B)' to clone 'Tekken 2 Ver.B (US, TES3/VER.B)' and clones 'Tekken 2 Ver.B (TES2/VER.B)' to 'Tekken 2 Ver.B (Asia, TES2/VER.B)' and 'Tekken 2 (TES2/VER.A)' to 'Tekken 2 (Asia, TES2/VER.A)'. Renamed (tekken2) to (tekken2ub), (tekken2a) to (tekken2ab) and (tekken2b) to (tekken2aa).

- 19th April 2011: Smitdogg - We bought or borrowed the following: Tekken 2 (TES3/Ver.D) -latest version dumped.

- 0.122u2: Phil Bennett replaced tekken2/tekken2a/tekken2b 'tes1wave.8k' ROM with the correct, non-byte-swapped dump.

- 10th June 2006: smf - Back in 2003, Tekken 2 looked old and busted in MAME. There were two hurdles to getting it working properly. The major one was it's reliance on a pre-release version of the GPU ( also required by Tekken and Crypt Killer ). I'll cover how that was reverse engineered another time. We now get this: This is because of a bug in the following code, that works on real hardware because of how the processor works (80107d8c bgtz t9,$80107d18; 80107d90 mfc2 t0,sz1; 80107d94 mfc2 t1, sz2; 80107d98 mfc2 t2, sz3 and 80107d18 mtc2 t0, vxy0; 80107d1c mtc2 t1, vz0; 80107d20 mtct2 t2, vxy1). When t0 is moved into vxy0 at 8010d718 it needs to contain the value it had before sz1 is moved into t0 at 80107d90. This is because the results of some operations on the R3000 do not show up until after the next instruction. This is something that most emulators don't bother with, as all R3000 documentation tell you not to write code that does it. At the time I was told by FarFetch'd that the CPU in the PSX had a feature from the later MIPS processors, where it detected this condition and waited an extra clock cycle until the result showed up. But on the PSX it had a bug where it didn't work if you were in the delay slot of a branch. Code was added to MAME to emulate this & Tekken 2 looks much better. The only problem with this, is that the PSX has no such feature. At least not on the console I have in front of me. Just recently I have put together a unit test framework for the PlayStation, which makes it easy to run little fragments of code and test the results. I based the idea on nunit, which is a unit test framework for c#. I implemented try/catch & any cpu exceptions get turned into my own type of exception, so you can write tests that check for them & if you get one when you didn't except it then that is classed as a failure. I wrote a few tests based on the information I was given back in 2003, which worked in MAME but reported a failure on my console. I thought that maybe it was just moving data to and from the GTE, but the more tests I write the more it shows the PSX is no different from other R3000 series CPU's. As the tests are automated they can be run any time a change is made & they will also run on any emulator ( or any console ). All thats left is to add more tests, I guess I should have written this a few years ago.

- 0.100: Fully share the sound part of the MCU RAM for System 11. This allows games to read back the song names and fixes the sound test menu in Tekken and Tekken 2 [R. Belmont].

- 0.79: Added new cpu2 and sound1 roms.

- 0.76u1: Changed input to 2 Player with 4 buttons.

- 20th October 2003: smf sent in a major update to the Namco System 11 driver, making Tekken, Tekken 2, Xevious 3D/G and Prime Goal EX work.

- 0.74u2: Added Tekken 2 Ver.B (TES3/VER.B) (Namco 1995) and clones (TES2/VER.B) and (TES2/VER.A).

- 0.71: Added (Testdrivers) Tekken 2 (10:39:16, SEP 2 TES3/VER.B) and clones (19:01:47, AUG TES2/VER.A) and (10:39:16, SEP 2 TES2/VER.B).

- 4th June 2003: Guru - Dumped another version of Tekken 2.

- 19th October 2002: Guru - Tekken 2 Ver. B (Namco 1995, System 11) arrived. Thanks to Brian Troha for the loan of the boards.

- 11th June 2002: Guru - The Tekken 2 PCB that arrived 1st June turned out to be Version A (previously not dumped). So I dumped it a few hours ago, and here's the first emulation screenshot...

- 1st June 2002: Guru - Received Tekken 2 (Namco 1995, world version) from Pelle.


LEVELS: 10


Other Emulators:

* ZiNc


Recommended Games (Asian Fighting 3D):

Mortal Kombat

Mortal Kombat II

Mortal Kombat 3

Mortal Kombat 3 (bootleg of Megadrive version)

Ultimate Mortal Kombat 3

Mortal Kombat 4

Virtua Fighter

Virtua Fighter 2

Virtua Fighter 3

Virtua Fighter 4

Virtua Fighter 4 Evolution

Virtua Fighter 4 Final Tuned

Virtua Fighter Kids

Virtua Fighter Remix

Tekken

Tekken 2

Tekken 3

Tekken Tag Tournament

Battle Arena Toshinden 2

Jackie Chan - The Kung-Fu Master

Jackie Chan in Fists of Fire

Psychic Force

Street Fighter: The Movie

Street Fighter EX

Street Fighter EX Plus

Street Fighter EX2

Street Fighter EX2 Plus

Dead or Alive

Dead Or Alive ++

Dead or Alive 2

Heaven's Gate

Ragnagard

Soul Edge Ver. II

Star Gladiator Episode I: Final Crusade

Fighters' Impact A

Fighting Layer

Plasma Sword: Nightmare of Bilstein

Samurai Shodown 64

Samurai Shodown: Warrior's Rage

Soul Calibur

Tenth Degree (prototype)

Power Stone

Power Stone 2

Mazan: Flash of the Blade


Romset: 24848 kb / 15 files / 19.3 zip




MAME XML Output:

       <game name="tekken2ab" sourcefile="namcos11.c" cloneof="tekken2" romof="tekken2">
              <description>Tekken 2 Ver.B (Asia, TES2/VER.B)</description>
              <year>1995</year>
              <manufacturer>Namco</manufacturer>
              <rom name="tes2verb.2l" size="1048576" crc="aa9a4503" sha1="e6fdd34216591510593bbda0232ddc0fcd80e80b" region="user1" offset="0"/>
              <rom name="tes2verb.2j" size="1048576" crc="63706d8c" sha1="740cfa8b422fb663bcb412b3389da33c7f9f13be" region="user1" offset="1"/>
              <rom name="tes1verb.2k" size="1048576" crc="668ca712" sha1="67100db4c6a3ca62d3f62f6fcef974ce017e2c9e" region="user1" offset="200000"/>
              <rom name="tes1verb.2f" size="1048576" crc="c4f66a0a" sha1="1b3dd33d7e6d9122826bf8be0dbbc088e4cc41e8" region="user1" offset="200001"/>
              <rom name="tes1rom0l.ic6" merge="tes1rom0l.ic6" size="2097152" crc="fc904ede" sha1="cea378ba86f94beadb3d67685f1b8c141f478abe" region="user2" offset="0"/>
              <rom name="tes1rom0u.ic5" merge="tes1rom0u.ic5" size="2097152" crc="57b38f5d" sha1="edb4beab47b1339a5b1bc8071086abfcba57722e" region="user2" offset="1"/>
              <rom name="tes1rom1l.ic8" merge="tes1rom1l.ic8" size="2097152" crc="aa48f04b" sha1="f7383d2b3a84c4e649a27c0ad1e6af4702ec0a17" region="user2" offset="400000"/>
              <rom name="tes1rom1u.ic3" merge="tes1rom1u.ic3" size="2097152" crc="b147c543" sha1="c4b18c218999ec73d04c92e06fb3e6165ceebf2b" region="user2" offset="400001"/>
              <rom name="tes1rom2l.ic7" merge="tes1rom2l.ic7" size="2097152" crc="b08da52c" sha1="31fe2021d0fe37c16555650dd10d26ed80d9b493" region="user2" offset="800000"/>
              <rom name="tes1rom2u.ic4" merge="tes1rom2u.ic4" size="2097152" crc="8a1561b8" sha1="ebc02c9e7033d54aefb5034c97a3c8cd749b5600" region="user2" offset="800001"/>
              <rom name="tes1rom3l.ic9" merge="tes1rom3l.ic9" size="2097152" crc="d5ac0f18" sha1="342d063f7974bd1f90b5ca4832dfa4fbc9605453" region="user2" offset="c00000"/>
              <rom name="tes1rom3u.ic1" merge="tes1rom3u.ic1" size="2097152" crc="44ed509d" sha1="27e26aaf5ce72ab686f3f05743b1d91b5334b4e0" region="user2" offset="c00001"/>
              <rom name="tes1sprog.6d" merge="tes1sprog.6d" size="262144" crc="af18759f" sha1="aabd7d1384925781d37f860605a5d4622e0fc2e4" region="c76" offset="0"/>
              <rom name="c76.bin" merge="c76.bin" size="16384" crc="399faac7" sha1="ceb184ef0486caf715dd997101999785f67a40b8" region="c76" offset="40000"/>
              <rom name="tes1wave.8k" merge="tes1wave.8k" size="4194304" crc="34a34eab" sha1="8e83a579abdcd419dc5cff8aa4c1d7e6c3add773" region="c352" offset="800000"/>
              <chip type="cpu" tag="maincpu" name="CXD8530AQ" clock="67737600"/>
              <chip type="cpu" tag="c76" name="M37702" clock="16934400"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="c352" name="C352" clock="25401600"/>
              <display tag="gpu:screen" type="raster" rotate="0" width="640" height="480" refresh="60.000000" />
              <sound channels="2"/>
              <input players="2" buttons="4" coins="2">
                     <control type="joy" ways="8"/>
              </input>
              <dipswitch name="DIP2 (Freeze)" tag="SWITCH" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="DIP1 (Test)" tag="SWITCH" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Service Mode" tag="SWITCH" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="TDIP1" tag="TEST" mask="1">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="1"/>
              </dipswitch>
              <dipswitch name="TDIP2" tag="TEST" mask="2">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="2"/>
              </dipswitch>
              <dipswitch name="TDIP3" tag="TEST" mask="4">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="4"/>
              </dipswitch>
              <dipswitch name="TDIP4" tag="TEST" mask="8">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="8"/>
              </dipswitch>
              <dipswitch name="TDIP5" tag="TEST" mask="16">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="16"/>
              </dipswitch>
              <dipswitch name="TDIP6" tag="TEST" mask="32">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="32"/>
              </dipswitch>
              <dipswitch name="TDIP7" tag="TEST" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              </dipswitch>
              <dipswitch name="TDIP8" tag="TEST" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              </dipswitch>
              <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="imperfect" savestate="unsupported" palettesize="65536"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise