Manufacturers

Loading

Virtua Fighter 2 (Version 2.1)

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

Game infos

Description Virtua Fighter 2 (Version 2.1)
Name vf2
Manufacturer Sega
Year 1995
Runnable yes
System arcade /
Number of players 2P sim
Added to MAME .087u1
Romset size 47.25 MB
Romset file 36 files
Romset zip 18 B
Language English
Genre Fighter

Parent and clones

Parent This game is the parent

Sound infos

Sound_channels 2

Driver infos

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

Inputs infos

Input service yes
Input tilt no
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 496 384 57.52416 16000000 656 0 496 424 0 384

Roms list

console name bios size crc md5 merge sha1 region offset status optional
arcade epr-17574.30 524288 4d4c3a55 b6c0c3f0473bd7fc3ef4f5146110dfcc899a5af9 audiocpu 80000 good no
arcade epr-18385.12 131072 78ed2d41 471c19389ceeec6138107dd81863320bd4825327 maincpu 0 good no
arcade epr-18386.13 131072 3418f428 0f51e389e13efc172a26471331a60c459ad43c38 maincpu 2 good no
arcade epr-18387.14 131072 124a8453 26fb787451824fc6060724e37fe0ba6bb66796cb maincpu 40000 good no
arcade epr-18388.15 131072 8d347980 da79e51ad501b9560c4ed7cf1ec768daad93efe0 maincpu 40002 good no
arcade mpr-16310.15 524288 c078a780 0ad5b49774172743e2708b7ca4c061acfe10957a user6 0 good no
arcade mpr-16311.16 524288 452a492b 88c2f6c2dbfd0c1b39a7bf15c74455fb68c7274e user6 80000 good no
arcade mpr-16312.14 524288 a25fef5b c6a37856b97f5bc4996cb6b66209f47af392cc38 user6 100000 good no
arcade mpr-17546.26 2097152 042a194b c6d8524dc0a879394f1234b7bb04836081bb3830 user3 400002 good no
arcade mpr-17547.27 2097152 be940431 5c1196a6454a4fead79a930979f2e69639ec2bb9 user3 400000 good no
arcade mpr-17548.20 2097152 c95facc2 09d19abe5d75a335df7510df8abb2d4425159cdf user2 2 good no
arcade mpr-17549.21 2097152 e0bce0e6 0570604dc2007288795a3125ffd480bc4b3b0802 user2 400002 good no
arcade mpr-17550.22 2097152 c36ff3f5 f14fdf275905a90a0d4cc534d90b0302f26676d8 user2 800002 good no
arcade mpr-17552.24 2097152 e91e7427 0ac1111f2ecb4f924b5119eaaac8fa7bc87ab9d1 user3 2 good no
arcade mpr-17553.25 2097152 5da1c5d3 c627b25a1f61a9fe9182e2199f70f6e485503c7b user3 0 good no
arcade mpr-17554.16 2097152 27896d82 c0624e58de2e427465daaa10dbb02ea2a1fd0f1b user2 0 good no
arcade mpr-17555.17 2097152 4df2810b 720c4628d7783f0323b5723b441e13741556241e user2 400000 good no
arcade mpr-17556.18 2097152 41a47616 55b909d2bc2079d0dfed5036c78c9e09bce09843 user2 800000 good no
arcade mpr-17558.8 2097152 4b15f5a6 9a34724958fef9b49eae39c6ea136e0cf532154b user1 400000 good no
arcade mpr-17559.9 2097152 d3264de6 2f094ff0b95bf1cd5c283414634ea9597204d374 user1 400002 good no
arcade mpr-17560.10 2097152 d1389864 88e9a8b6b0f58c96957015179e7ff10f837040e6 user1 0 good no
arcade mpr-17561.11 2097152 b98d0101 e154877380b9250d8119dd4c14ba306c7b337dcd user1 2 good no
arcade mpr-17564.4 2097152 d8062489 57666b6937f79bb65c43ed02b04a454882d01e61 user1 c00000 good no
arcade mpr-17565.5 2097152 0517c6e9 d9ba93998286713758385033119416714674c8d8 user1 c00002 good no
arcade mpr-17566.6 2097152 fb41ef98 ad4d1ba5e5b39b2d87105ae80750284867aa4ed3 user1 800000 good no
arcade mpr-17567.7 2097152 c3396922 7e0700ded530e4eb58e9a68cdb92791284c91431 user1 800002 good no
arcade mpr-17570.37 2097152 bccd324b 4c7ebdea08b2dedf621f121785ed1c40ebae4236 scsp 600000 good no
arcade mpr-17571.36 2097152 51caa584 cbbde1c55eddbeeefd283bb5afd79a670a282e3a scsp 400000 good no
arcade mpr-17572.32 2097152 4febecc8 9683ea9bedfc5cd7b4a28e9a68792c0dc549d911 scsp 200000 good no
arcade mpr-17573.31 2097152 e43557fe 4c61a135819862df02347c118dc4d88a0adac273 scsp 0 good no
arcade opr-14742a.45 131072 90c6b117 f46429fffcee17d056f56d5fe035a33f1fd6c27e user5 0 good no
arcade opr-14743a.46 131072 ae7f446b 5b9f1fc47caf21e061e930c0d72804e4ec8c7bca user5 2 good no
arcade opr-14744.58 131072 730ea9e0 651f1db4089a400d073b19ada299b4b08b08f372 user5 40000 good no
arcade opr-14745.59 131072 4c934d96 e3349ece0e47f684d61ad11bfea4a90602287350 user5 60000 good no
arcade opr-14746.62 131072 2a266cbd 34e047a93459406c22acf4c25089d1a4955f94ca user5 80000 good no
arcade opr-14747.63 131072 a4ad5e19 7d7ec300eeb9a8de1590011e37108688c092f329 user5 a0000 good no

Chips list

name tag type clock
M68000 audiocpu cpu 12000000
MB86233 tgp cpu 16000000
SCSP scsp audio
Speaker rspeaker audio
i960kb maincpu cpu 25000000

Serie

Serie : Virtua Fighter
  1. Virtua Fighter (1993)
  2. Virtua Fighter (Euro) (1995)
  3. Virtua Fighter (Euro) (1995)
  4. Virtua Fighter 2 (Version 2.1) (1995)
  5. Virtua Fighter 2 (Revision A) (1995)
  6. Virtua Fighter 2 (Revision B) (1995)
  7. Virtua Fighter 2 (1995)
  8. Virtua Fighter Remix (JUETBKAL 950428 V1.000) (1995)
  9. Virtua Fighter Remix (Euro) (1995)
  10. Virtua Fighter Remix (JUETBKAL 950428 V1.000) (1995)
  11. Virtua Fighter 3 (Revision D) (1996)
  12. Virtua Fighter 3 (Revision A) (1996)
  13. Virtua Fighter 3 (Revision C) (1996)
  14. Virtua Fighter 3 Team Battle (1996)
  15. Virtua Fighter Kids (JUET 960319 V0.000) (1996)
  16. Virtua Fighter Kids (Euro) (1996)
  17. Virtua Fighter Kids (JUET 960319 V0.000) (1996)
  18. Virtua Fighter 2 - Genesis (Euro, USA) (1997)
  19. Virtua Fighter 2 (Euro, v1.001) (1997)
  20. Virtua Fighter 2 - Genesis (Euro, USA, Alt PCB) (1997)
  21. Virtua Fighter 2 (Euro, v1.000) (1997)
  22. Virtua Fighter 4 Version C (GDS-0012C) (2001)
  23. Virtua Fighter 4 (Rev B) (GDS-0012B) (2001)
  24. Virtua Fighter 4 (GDS-0012) (2001)
  25. Virtua Fighter 4 (World) (2002)
  26. Virtua Fighter 4 Evolution (Version B) (Japan) (GDS-0024B) (2002)
  27. Virtua Fighter 4 Evolution (Japan) (GDS-0024A) (2002)
  28. Virtua Fighter 4 Evolution (World) (2002)
  29. Virtua Fighter 4 Final Tuned (Ver. B) (GDS-0036F) (2004)
  30. Virtua Fighter 4 Final Tuned (GDS-0036A) (2004)
  31. Virtua Fighter 4 Final Tuned (Ver. A) (GDS-0036D) (2004)
  32. Virtua Fighter 5 (Export) (2005)

Categories

MAMEinfo

0.87u2 [R. Belmont]

0.87u1 [R. Belmont]


Bugs:

- vf2, vf2a, vf2o: AddressSanitizer: heap-buffer-overflow. Firewave (ID 05876)


WIP:

- 0.154: Fixed for External->Reg opcode in TGP, VF2 now boots then dies a bunch of seconds later in gameplay/attract. Updated VF2 opcodes. Bunch of TGP opcodes used by VF2 (cpu\mb86233\mb86233.c) [Angelo Salese].

- 0.127u1: Changed description to 'Virtua Fighter 2 (Version 2.1)'.

- 0.126u1: Peabo and ElSemi added clone Virtua Fighter 2 (Revision A). Added sound1 rom ($400000) from clone (Revision A) to parent and clones.

- 0.126: Changed description of clone (ver B) to 'Virtua Fighter 2 (Revision B)'.

- 0.107u2: Changed description of clone (original) to 'Virtua Fighter 2'.

- 0.87u2: Added clone Virtua Fighter 2 (original). Changed 'Virtua Fighter 2' to clone 'Virtua Fighter 2 (ver B)'. Renamed (vf2) to (vf2b) and (vf21) to (vf2).

- 0.87u1: R. Belmont added 'Virtua Fighter 2' (Sega 1995) and clone (ver 2.1).

- 24th September 2004: R. Belmont - Even more Model 2 and i960 work... Virtua Fighter 2.


Other Emulators:

* Model 2


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 25 years ago:

Virtua Fighter 2 (c) 1994 Sega.

- TECHNICAL -

Runs on the Sega "Model 2A" Hardware.

Screen Orientation: Horizontal

Players: 2
Control: 8-Way Joystick
Buttons: 3
=> Punch, Kick, Guard

- TRIVIA -

Virtua Fighter 2 (or VF2 for short) was released in November 1994. It was a technical knockout for its time with 300,000 polygons per second. Two times faster than the original "Virtua Fighter".

A super deformed version of this game, "Virtua Fighter Kids", was released in 1996.

Soundtrack releases:
[JP] [Audio CD] February 22, 1995; Virtua Fighter 2 Sound Track [TYCY-5410]
[JP] [Audio CD] July 26, 1995; Dancing Shadows. - Virtua Fighter 2 [TYCY-5449]

Video releases:
[JP] [VHS] February 22, 1995; Virtua Fighter 2 [CGMV] [TYVY-5004]
[JP] [VHS] April 20, 1995; Virtua Fighter 2 [Gamest Video Vol.15]
[JP] [VHS] April 26, 1995; Virtua Fighter 2 - Eternal Battle [TYVY-5006]
[JP] [Video CD] June 23, 1995; Virtua Fighter 2 [CGMV] [TYIY-5001]
[JP] [VHS] November 8, 1995; Wheel of Fortune - Virtua Fighter 2 [Akira] [TYVH-5004]
[JP] [VHS] November 8, 1995; Wheel of Fortune - Virtua Fighter 2 [Jacky] [TYVH-5005]
[JP] [VHS] November 08, 1995; Wheel of Fortune - Virtua Fighter 2 [Sarah] [TYVH-5006]
[JP] [VHS] November 8, 1995; Wheel of Fortune - Virtua Fighter 2 [Lau] [TYVH-5007]
[JP] [VHS] November 8, 1995; Wheel of Fortune - Virtua Fighter 2 [Pai] [TYVH-5008]
[JP] [VHS] November 8, 1995; Wheel of Fortune - Virtua Fighter 2 [Wolf] [TYVH-5009]
[JP] [VHS] November 8, 1995; Wheel of Fortune - Virtua Fighter 2 [Jeffry] [TYVH-5010]
[JP] [VHS] November 8, 1995; Wheel of Fortune - Virtua Fighter 2 [Kage] [TYVH-5011]
[JP] [VHS] November 8, 1995; Wheel of Fortune - Virtua Fighter 2 [Shun] [TYVH-5012]
[JP] [VHS] November 8, 1995; Wheel of Fortune - Virtua Fighter 2 [Lion] [TYVH-5013]
[JP] [VHS] November 8, 1995; Wheel of Fortune - Virtua Fighter 2 [The Unknown] [TYVH-5014]
[JP] [Video CD] March 29, 1996; Virtua Fighter 2 - Wheel of Fortune The Best Bout [TYIY-5002]

Related literatures:
[JP] March 9, 1995; Virtua Fighter 2 Act.1 [Gamest Mook Vol.5]
[JP] June 20, 1995; Virtua Fighter 2 Act.2 [Gamest Mook Vol.10]
[JP] December 10, 1995; Virtua Fighter 2 Act.3 [Gamest Mook Vol.19]

Sega Saturn CG Portait Series:
[JP] October 13, 1995; Virtua Fighter CG Portrait Series Vol.1 Sarah Bryant [Model GS-9062]
[JP] October 13, 1995; Virtua Fighter CG Portrait Series Vol.2 Jacky Bryant [Model GS-9064]
[JP] November 17, 1995; Virtua Fighter CG Portrait Series Vol.3 Akira Yuki [Model GS-9065]
[JP] November 17, 1995; Virtua Fighter CG Portrait Series Vol.4 Pai Chan [Model GS-9066]
[JP] December 8, 1995; Virtua Fighter CG Portrait Series Vol.5 Wolf Hawkfield [Model GS-9068]
[JP] December 8, 1995; Virtua Fighter CG Portrait Series Vol.6 Lau Chan [Model GS-9069]
[JP] January 26, 1996; Virtua Fighter CG Portrait Series Vol.7 Shun Di [Model GS-9070]
[JP] January 26, 1996; Virtua Fighter CG Portrait Series Vol.8 Lion Rafale [Model GS-9071]
[JP] March 1, 1996; Virtua Fighter CG Portrait Series Vol.9 Kage Maru [Model GS-9067]
[JP] March 1, 1996; Virtua Fighter CG Portrait Series Vol.10 Jeffry McWild [Model GS-9072]
[JP] 1996; Virtua Fighter CG Portrait Series Vol.11 The Final Dural [Model GS-9073]

- TIPS AND TRICKS -

* Slow motion replay : Hold Punch + Kick + Dodge immediately after winning a round. This may only be done once per game.

* Replay taunt : Hold Punch, Kick, or Dodge during a replay. Another taunt is available if a round is won in less than ten seconds.

* View credits : Hold Start during demo mode.

* Alternate music : Hold Start in the brief pause before the first match of each round. Player one and two's Start butting brings up different music.

* Alternate costumes : Hold Up while choosing a fighter at the character selection screen.

* Hint : View Kage unmasked : Fight as Kage and win twenty consecutive matches. From now on, Kage's mask will fall off when he is knocked down.

* Hint : Bird in Jacky's stage : Hold all buttons and both joysticks down during Jacky's mountain stage to bring a bird that will appear in the background. It will fly over the fighter that loses the match.

* Hint : Shake high score screen : Play as Akira and get to the high score screen. Enter you initials, but do not select "End". Move Akira back as far as possible, then execute any special move.

- SERIES -

1. Virtua Fighter (1993)
2. Virtua Fighter 2 (1994)
3. Virtua Fighter Remix [Model 610-0373-02] (1995)
4. Virtua Fighter Kids [Model 610-0373-14] (1996)
5. Virtua Fighter 3 (1996)
6. Virtua Fighter 3 Team Battle (1997)
7. Virtua Fighter 4 [GDS-0012] (2001)
8. Virtua Fighter 4 Evolution (2002)
9. Virtua Fighter 4 Final Tuned (2004)
10. Virtua Fighter 5 (2006)
11. Virtua Fighter 5 Version B (2006)
12. Virtua Fighter 5 Version C (2006)
13. Virtua Fighter 5 Version D (2006)
14. Virtua Fighter 5 R (2008)
15. Virtua Fighter 5 Final Showdown (2010)

- STAFF -

Main programmer : Toru Ikebuchi
Main designer : Kazuhiro Izaki
Motion choreographer : Shin Kimura
Variety : Tetsuya Kaku
Enemy : Daichi Katagiri
Object : Kazuhiko Yamada
Character Effects : Takeshi Suzuki
Co-processor : Eisuke Miura
AI&Rank mode : Kota Matsumoto
Motion set : Shinji Ohshima
Stage Effects : Takashi Fujimura
Scroll : Goho Ogura
Motion designers : Toshiya Inoue, Takayuki Ota, Naotake Nishimura, Yasuo Kawagoshi, Kaoru Nagahama
Character designers : Tomohiro Ishii, Kaori Yamamoto
Stage designers : Toshihiro Nagoshi, Yasuko Suzuki, Takafumi Kagaya, Makoto Osaki
Texture designers : Kenji Okada, Takashi Isono, Kaznori O, Jeffry Buchanan, Yukinobu Arikawa
Scroll designer : Hideaki Kato
Motion capture : Susumu Takatsuka
Planning support : Manabu Tsukamoto, Hiroshi Masui
Publicist : Fumio Kurokawa
Sound designers : Takayuki Nakamura, Takenobu Mitsuyoshi, Youichi Ueda, Akiko Hashimoto
Special Thanks : ATTRACTIVE ACTION CLUB, ACTION DATA STUNT TEAM, 81 PRODUCE, Kazunari Uchida
Producer & Director : Yu Suzuki

- PORTS -

* CONSOLES:
[JP] Sega Saturn (dec.1, 1995) "Virtua Fighter 2 [Model GS-9079]"
[KO] Sega Saturn (1995) "Virtua Fighter 2 [Model GS-9507J]"
[US] Sega Saturn (dec.1995) "Virtua Fighter 2 [Model 81014]"
[EU] Sega Saturn (jan.26, 1996) "Virtua Fighter 2 [Model MK81014-50]"
[EU] Sega Mega Drive (1996) "Virtua Fighter [Model 1845-50]"
[BR] Sega Mega Drive (1997) "Virtua Fighter [Model 052010]" by Tec Toy
[US] Sega Genesis (mar.4, 1997) "Virtua Fighter 2 [Model 1845]"
[JP] Sega Saturn (apr.5, 1997) "Virtua Fighter 2 [Sega Saturn Collection] [Model GS-9146]"
[JP] Sony PS2 (oct.14, 2004) "Virtua Fighter 2 [Sega Ages 2500 Series Vol.16] [Model SLPM-62547]"
[US] Sony PlayStation 3 [PSN] (nov.27, 2012)
[US] [EU] [AU] [JP] Microsoft XBOX 360 [XBLA] (nov.28, 2012)
[JP] Sony PlayStation 3 [PSN] (nov.28, 2012) "Virtua Fighter 2 [Model NPJB-00251]
[EU] Sony PlayStation 3 [PSN] (dec.5, 2012)

* COMPUTERS:
EU] PC [MS Windows 95, CD-ROM] [(1997)
[JP] PC [MS Windows 95, CD-ROM] (sept.5, 1997) "Virtua Fighter 2 [Model HCJ-0127]"
[US] PC [MS Windows 95, CD-ROM] (sept.17, 1997)

* OTHERS:
Tiger R-Zone (1996)
[US] Apple iPhone/iPad (jan.20, 2011) "Virtua Fighter 2 [Model 413313931]"

- CONTRIBUTE -

Edit this entry: https://www.arcade-history.com/?&page=detail&id=3328&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;
	?>