Manufacturers

Loading

Battle Arena Toshinden 2 (USA 951124)

  1. Game infos
  2. Parent and Clones
  3. Sound
  4. Driver
  5. Inputs
  6. Controls
  7. Display
  8. Dipswitchs
  9. Roms list
  10. BIOS set
  11. Chips list
  12. Categories
  13. MAMEinfo
  14. History
  15. Commands list
Download ts2.zip (18.63 MB)
Snapshot

Game infos

Description Battle Arena Toshinden 2 (USA 951124)
Name ts2
Manufacturer Capcom / Takara
Year 1995
Runnable yes
System arcade /
Number of players 2P sim
Added to MAME .144u7
Romset size 18.63 MB
Romset file 8 files
Romset zip 7 B
Language English
Genre Fighter

Parent and clones

Parent This game is the parent

Sound infos

Sound_channels 2

Driver infos

Driver status imperfect
Driver emulation good
Driver color good
Driver sound imperfect
Driver graphic imperfect
Driver cocktail
Driver protection
Driver savestate yes

Inputs infos

Input service yes
Input tilt yes
Input players 2
Input buttons
Input coins 2

Controls infos

type ways minimum maximum sensitivity keydelta reverse
joy 8 no

Display infos

type rotate flipx width height refresh pixclock htotal hbend hbstart vtotal vbend vbstart
raster 0 no 640 480 60

Dipswitchs

Roms list

console name bios size crc md5 merge sha1 region offset status optional
arcade 78081g503.ic655 8192 upd78081 0 nodump no
arcade cp01.ic652 8 bb7ba033 cp01.ic652 966f3aee5d00e1312c455f855915d621e6cb0672 cat702_1 0 good no
arcade cp02 8 40b0b697 a8ee10fc9c0257de0a9ed0db29ea08afe900405f cat702_2 0 good no
arcade m534002c-13.ic353 j 524288 50033af6 m534002c-13.ic353 486d92ff6c7f1e54f8e0ef41cd9116eca0e10e1a maincpu:rom 0 good no
arcade msm27c402zb.ic353 e 524288 f20f7fe5 msm27c402zb.ic353 9aac7d3b3d0cc0bbbe4056164b73078dce41d91c maincpu:rom 0 good no
arcade ts2-01m.3b 4194304 d7a505e0 f1b0cdea712101f695bd326eccd753eb79a07490 qsound 0 good no
arcade ts2-05m.3h 4194304 7f4228e2 3690a76d19d97e55bc7b05a8456328697cfd7a77 maskroms 0 good no
arcade ts2-06m 4194304 cd7e0a27 325b5f2e653cdea07cddc9d20d12b5ab50dca949 maskroms 400000 good no
arcade ts2-08m 4194304 b1f7f115 3f416d2aac07aa73a99593b5a21b047da60cea6a maskroms 800000 good no
arcade ts2-10m.4k 2097152 ad90679a 19dd30764f892ee7f89c78ccbccdaf4d6b0e6e09 maskroms c00000 good no
arcade ts2_02.2e 131072 2f45c461 513b6b9b5a2f7c567c30c958e0e13834cd9bd266 audiocpu 0 good no
arcade ts2u_04.2h 524288 ddb52e7c e77891abae7681d911ef6eba2e0920d81433ebe6 countryrom 0 good no

BIOS set

name description default
e english (debug) yes
j japan yes

Chips list

name tag type clock
CXD8530CQ maincpu cpu 67737600
DSP16 qsound:qsound cpu 4000000
Q-Sound qsound audio 4000000
SPU spu audio 33868800
Speaker rspeaker audio
Z80 audiocpu cpu 8000000

Categories

MAMEinfo

0.144u7 [Brian Troha]

0.78 [smf]

0.74u2 [?]

0.36RC1 [Testdriver]


WIP:

- 0.178: Added CAT702 protection key.

- 0.144u7: Brian Troha added Battle Arena Toshinden 2 (USA 951124). Readded the alt mask rom format. Changed (USA 951124) to clone 'Battle Arena Toshinden 2 (USA 951124) Older'. Renamed (ts2) to (ts2a).

- 0.144u6: Smitdogg and The Dumping Union redumped and fixed MASK ROMs in Battle Arena Toshinden 2 (USA 951124) and clone (Japan 951124) to match real PCB ().

- 0.144u4: Team CPS-1 marked MASK ROMs in ts2 and ts2j as BAD_DUMP, current dumps don't match real PCBs, added a note.

- 0.82u2: Tourniquet, Olivier Galibert, smf, R. Belmont, [red], Malice, Renegade, Twisty, Dox, BUT and many other MAME.net board users helped out to find the missing ZN protection key - Game now playable.

- 0.78: smf added Battle Arena Toshinden 2 (USA 951124).

- 0.74u2: Added 'Battle Arena Toshinden 2 (JAPAN 951124)' (Capcom/Takara 1995).

- 0.36RC1: Added (Testdriver) Battle Arena Toshinden 2 (JAPAN 951124).


LEVELS: 8


Other Emulators:

* ZiNc


Recommended Games (Asian Fighting 3D):

Mortal Kombat

Mortal Kombat II

Mortal Kombat 3

Mortal Kombat 3 (bootleg of Megadrive version)

Mortal Kombat 3 (SNES bootleg)

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 5

Virtua Fighter Kids

Virtua Fighter Remix

Tekken

Tekken 2

Tekken 3

Tekken 4

Tekken 5 Dark Resurrection

Tekken 5.1

Tekken Tag Tournament

Battle Arena Toshinden 2

Jackie Chan - The Kung-Fu Master

Jackie Chan in Fists of Fire

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 Millennium

Heaven's Gate

Ragnagard

Soul Edge

Soul Calibur

Soul Calibur II

Soul Calibur III

Star Gladiator Episode I: Final Crusade

Plasma Sword: Nightmare of Bilstein

Fighters' Impact A

Fighting Bujutsu

Battle Tryst

Fighting Layer

Samurai Shodown 64

Samurai Shodown: Warrior's Rage

Tenth Degree

Power Stone

Power Stone 2

The Battle of Yu Yu Hakusho

Fate: Unlimited Codes

History


Arcade Video game published 24 years ago:

Battle Arena Toshinden 2 (c) 1995 Capcom Company, Limited.

Battle Arena Toshinden 2 is a 3-D, weapons-based fighting game featuring a total of 15 different fighters - 11 main fighters, 2 hidden fighters and 2 bosses. Battles take place in a number of 3-D rendered arenas. Unlike most other 3-D fighters of the time - in which only the graphics are 3-D, with the actual fighting taking place on a 2-D plane - Battle Arena Toshinden features wholly 3-D gameplay that allows players to dive out of the path of their opponent's attacks.

- TECHNICAL -

Sony ZN-1 hardware

Main CPU : SPU (@ 16.9344 Mhz)
Sound CPU : Zilog Z80 (@ 8 Mhz)
Sound Chips : SPU (@ 8 Mhz), Q-Sound (@ 4 Mhz)

Players : 2
Control : 8-way joystick
Buttons : 6

- TRIVIA -

Developed by Tamsoft, Battle Arena Toshinden 2 was released in November 1995 by Capcom.

Sony Records released a limited-edition soundtrack album for this game (Battle Arena Toshinden 2 Game Soundtrack - SRCL-3471) on April 21, 1996.

- UPDATES -

The US version has the "Recycle It, Don't Trash It!" screen.

- SERIES -

1. Battle Arena Toshinden (1994, PlayStation)
2. Battle Arena Toshinden 2 (1995, PlayStation)
3. Battle Arena Toshinden 2 Plus [Model SLPS-91006] (1996, PlayStation)
4. Battle Arena Nitoshinden (1996, PlayStation)
5. Battle Arena Toshinden Remix [Model 81029] (1996, Saturn)
6. Battle Arena Toshinden URA - Ultimate Revenge Attack [Model 81054] (1996, Saturn)
7. Battle Arena Toshinden 3 (1997, PlayStation)
8. Battle Arena Toshinden 4 (1999, PlayStation)
9. Battle Arena Toshinden (2009, Wii)

- STAFF -

Director : Shintarou Nakaoka
Assistant Director : Hideki Kobayashi
Main Programmer : Hiroaki Furukawa
Character Design : Miho Furukawa
Sub Program : Etsuhiro Wada, Tooru Kawashima
Motion Compose : Shinya Kusunoki, Hideki Matsumoto
Motion Design : Toshihiro Ichino, Naotaka Suzuki, Hisashi Satou, Mizuki Muramatsu, Kou Ogura
Background Design : Kanako Satou, Aki Kobayashi
Effect Design : Kou Ogura
Sound Design : Yasuhiro Nakano, Fumio Tanabe
Sound Effect : Yasuhiro Nakano
Adviser : Mitsutoshi Nomura, Masaru Nakagama, Toshimi Matsumoto, Kaori Akasaka
Executive Producer : Toshiaki Ota
Official Illustrator : Tsukasa Kotobuki
Title Logo Design : Mitsuaki Hashimoto
Story Plot : Chozi Yoshikawa
Executive Producer : Nobuyuki Okude
Producer : Takayuki Nakano
Director : Takeshi Ikenoue
Marketeer : Toshihiro Morioka, Hiroshi Takekawa

- PORTS -

* CONSOLES:
[JP] Sony PlayStation (dec.29, 1995) [Model SLPS-00200]
[US] Sony PlayStation (may.1996) [Model SLUS-00220]
[EU] Sony PlayStation (june.1996) [Model SLPS-00232]

* COMPUTERS:
[US] PC [MS Windows, CD-ROM] (1997)

- CONTRIBUTE -

Edit this entry: https://www.arcade-history.com/?&page=detail&id=195&o=2

Commands list

 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>
 ',$command);
		$command = preg_replace('/\^([xxx])/',' ',$command);

		// majusculs
		$command = preg_replace('/_([ABCDGHIKLMNOPQRSXZ])/',' ',$command);
		$command = preg_replace('/\^([EFGHIJMSTUVW])/',' ',$command);

		// other symbols
		$command = preg_replace('/_([#\$%&\(\)\-@\[\]\^`\{\}~=+\.123456789!])/',' ',$command);
		$command = preg_replace('/\^([12346789!\-=])/',' ',$command);

		$command = str_replace('^?',' ',$command);
		$command = str_replace('^*',' ',$command);
		$command = str_replace('_<',' ',$command);
		$command = str_replace('_?',' ',$command);
		$command = str_replace('_*',' ',$command);
		$command = str_replace('_>',' ',$command);
		
		echo $command;
	?>