Manufacturers

Loading

The King of Fighters 2002 (NGM-2650 ~ NGH-2650)

  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. Serie
  13. Categories
  14. MAMEinfo
  15. History
  16. Commands list
  17. High scores
Download kof2002.zip (85.13 MB)
Snapshot

Game infos

Description The King of Fighters 2002 (NGM-2650 ~ NGH-2650)
Name kof2002
Manufacturer Eolith / Playmore
Year 2002
Runnable yes
System arcade /
Number of players 2P sim
Added to MAME .092
Romset size 85.13 MB
Romset file 13 files
Romset zip 77 B
Language English
Evaluation 90 to 100 (Best Games)
Genre Fighter

Parent and clones

Parent This game is the parent

Sound infos

Sound_channels 2

Driver infos

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

Inputs infos

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

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 320 224 59.185606 6000000 384 30 350 264 16 240

Dipswitchs

Roms list

console name bios size crc md5 merge sha1 region offset status optional
arcade 000-lo.lo 131072 5a86cff2 000-lo.lo 5992277debadeb64d1c1c64b0a92d9293eaf7e4a zoomy 0 good no
arcade 265-c1.c1 8388608 2b65a656 9c46d8cf5b1ef322db442ac6a9b9406ab49206c5 cslot1:sprites 0 good no
arcade 265-c2.c2 8388608 adf18983 150cd4a5e51e9df88688469d2ea7675c2cf3658a cslot1:sprites 1 good no
arcade 265-c3.c3 8388608 875e9fd7 28f52d56192d48bbc5dc3c97abf456bd34a58cbd cslot1:sprites 1000000 good no
arcade 265-c4.c4 8388608 2da13947 f8d79ec2c236aa3d3648a4f715676899602122c1 cslot1:sprites 1000001 good no
arcade 265-c5.c5 8388608 61bd165d b3424db84bc683d858fb635bc42728f9cdd89caf cslot1:sprites 2000000 good no
arcade 265-c6.c6 8388608 03fdd1eb 6155c7e802062f4eafa27e414c4e73ee59b868bf cslot1:sprites 2000001 good no
arcade 265-c7.c7 8388608 1a2749d8 af7d9ec1d576209826fa568f676bbff92f6d6ddd cslot1:sprites 3000000 good no
arcade 265-c8.c8 8388608 ab0bb549 d23afb60b7f831f7d4a98ad3c4a00ee19877a1ce cslot1:sprites 3000001 good no
arcade 265-m1.m1 131072 85aaa632 744fba4ca3bc3a5873838af886efb97a8a316104 cslot1:audiocrypt 0 good no
arcade 265-p1.p1 1048576 9ede7323 ad9d45498777fda9fa58e75781f48e09aee705a6 cslot1:maincpu 0 good no
arcade 265-p2.sp2 4194304 327266b8 98f445cc0a94f8744d74bca71cb420277622b034 cslot1:maincpu 100000 good no
arcade 265-v1.v1 8388608 15e8f3f5 7c9e6426b9fa6db0158baa17a6485ffce057d889 cslot1:ymsnd 0 good no
arcade 265-v2.v2 8388608 da41d6f9 a43021f1e58947dcbe3c8ca5283b20b649f0409d cslot1:ymsnd 800000 good no
arcade asia-s3.rom asia 131072 91b64be3 asia-s3.rom 720a3e20d26818632aedf2c2fd16c54f213543e1 mainbios 0 good no
arcade japan-j3.bin japan-j3 131072 dff6d41f japan-j3.bin e92910e20092577a4523a6b39d578a71d4de7085 mainbios 0 good no
arcade sfix.sfix 131072 c2ea0cfd sfix.sfix fd4a618cdcdbf849374f0a50dd8efe9dbab706c3 fixedbios 0 good no
arcade sm1.sm1 131072 94416d67 sm1.sm1 42f9d7ddd6c0931fd64226a60dc73602b2819dcf audiobios 0 good no
arcade sp-1v1_3db8c.bin japan-hotel 131072 162f0ebe sp-1v1_3db8c.bin fe1c6dd3dfcf97d960065b1bb46c1e11cb7bf271 mainbios 0 good no
arcade sp-45.sp1 mv1c 524288 03cc9f6a sp-45.sp1 cdf1f49e3ff2bac528c21ed28449cf35b7957dc1 mainbios 0 good no
arcade sp-e.sp1 us-e 131072 2723a5b5 sp-e.sp1 5dbff7531cf04886cde3ef022fb5ca687573dcb8 mainbios 0 good no
arcade sp-j2.sp1 japan-s2 131072 acede59c sp-j2.sp1 b6f97acd282fd7e94d9426078a90f059b5e9dd91 mainbios 0 good no
arcade sp-s.sp1 euro-s1 131072 c7f2fa45 sp-s.sp1 09576ff20b4d6b365e78e6a5698ea450262697cd mainbios 0 good no
arcade sp-s2.sp1 euro 131072 9036d879 sp-s2.sp1 4f5ed7105b7128794654ce82b51723e16e389543 mainbios 0 good no
arcade sp-u2.sp1 us 131072 e72943de sp-u2.sp1 5c6bba07d2ec8ac95776aa3511109f5e1e2e92eb mainbios 0 good no
arcade sp1.jipan.1024 japan-s1 131072 9fb0abe4 sp1.jipan.1024 18a987ce2229df79a8cf6a84f968f0e42ce4e59d mainbios 0 good no
arcade uni-bios_1_0.rom unibios10 131072 0ce453a0 uni-bios_1_0.rom 3b4c0cd26c176fc6b26c3a2f95143dd478f6abf9 mainbios 0 good no
arcade uni-bios_1_1.rom unibios11 131072 5dda0d84 uni-bios_1_1.rom 4153d533c02926a2577e49c32657214781ff29b7 mainbios 0 good no
arcade uni-bios_1_2.rom unibios12 131072 4fa698e9 uni-bios_1_2.rom 682e13ec1c42beaa2d04473967840c88fd52c75a mainbios 0 good no
arcade uni-bios_1_2o.rom unibios12o 131072 e19d3ce9 uni-bios_1_2o.rom af88ef837f44a3af2d7144bb46a37c8512b67770 mainbios 0 good no
arcade uni-bios_1_3.rom unibios13 131072 b24b44a0 uni-bios_1_3.rom eca8851d30557b97c309a0d9f4a9d20e5b14af4e mainbios 0 good no
arcade uni-bios_2_0.rom unibios20 131072 0c12c2ad uni-bios_2_0.rom 37bcd4d30f3892078b46841d895a6eff16dc921e mainbios 0 good no
arcade uni-bios_2_1.rom unibios21 131072 8dabf76b uni-bios_2_1.rom c23732c4491d966cf0373c65c83c7a4e88f0082c mainbios 0 good no
arcade uni-bios_2_2.rom unibios22 131072 2d50996a uni-bios_2_2.rom 5241a4fb0c63b1a23fd1da8efa9c9a9bd3b4279c mainbios 0 good no
arcade uni-bios_2_3.rom unibios23 131072 27664eb5 uni-bios_2_3.rom 5b02900a3ccf3df168bdcfc98458136fd2b92ac0 mainbios 0 good no
arcade uni-bios_2_3o.rom unibios23o 131072 601720ae uni-bios_2_3o.rom 1b8a72c720cdb5ee3f1d735bbcf447b09204b8d9 mainbios 0 good no
arcade uni-bios_3_0.rom unibios30 131072 a97c89a9 uni-bios_3_0.rom 97a5eff3b119062f10e31ad6f04fe4b90d366e7f mainbios 0 good no
arcade uni-bios_3_1.rom unibios31 131072 0c58093f uni-bios_3_1.rom 29329a3448c2505e1ff45ffa75e61e9693165153 mainbios 0 good no
arcade uni-bios_3_2.rom unibios32 131072 a4e8b9b3 uni-bios_3_2.rom c92f18c3f1edda543d264ecd0ea915240e7c8258 mainbios 0 good no
arcade v2.bin us-v2 131072 62f021f4 v2.bin 62d372269e1b3161c64ae21123655a0a22ffd1bb mainbios 0 good no
arcade vs-bios.rom japan 131072 f0e8f27d vs-bios.rom ecf01eda815909f1facec62abf3594eaa8d11075 mainbios 0 good no

BIOS set

name description default
asia Asia MVS (Ver. 3) yes
euro Europe MVS (Ver. 2) yes
euro-s1 Europe MVS (Ver. 1) yes
japan Japan MVS (Ver. 3) yes
japan-hotel Custom Japanese Hotel yes
japan-j3 Japan MVS (J3) yes
japan-s1 Japan MVS (Ver. 1) yes
japan-s2 Japan MVS (Ver. 2) yes
mv1c NEO-MVH MV1C yes
unibios10 Universe Bios (Hack, Ver. 1.0) yes
unibios11 Universe Bios (Hack, Ver. 1.1) yes
unibios12 Universe Bios (Hack, Ver. 1.2) yes
unibios12o Universe Bios (Hack, Ver. 1.2, older) yes
unibios13 Universe Bios (Hack, Ver. 1.3) yes
unibios20 Universe Bios (Hack, Ver. 2.0) yes
unibios21 Universe Bios (Hack, Ver. 2.1) yes
unibios22 Universe Bios (Hack, Ver. 2.2) yes
unibios23 Universe Bios (Hack, Ver. 2.3) yes
unibios23o Universe Bios (Hack, Ver. 2.3, older?) yes
unibios30 Universe Bios (Hack, Ver. 3.0) yes
unibios31 Universe Bios (Hack, Ver. 3.1) yes
unibios32 Universe Bios (Hack, Ver. 3.2) yes
us US MVS (Ver. 2?) yes
us-e US MVS (Ver. 1) yes
us-v2 US MVS (4 slot, Ver 2) yes

Chips list

name tag type clock
M68000 maincpu cpu 12000000
Speaker rspeaker audio
YM2610 ymsnd audio 8000000
Z80 audiocpu cpu 4000000

Serie

Serie : King of Fighters
  1. The King of Fighters '94 (NGM-055 ~ NGH-055) (1994)
  2. The King of Fighters '94 (Jpn, USA) (1994)
  3. The King of Fighters '94 (NGM-055 ~ NGH-055) (1994)
  4. The King of Fighters '95 (NGM-084) (1995)
  5. The King of Fighters '95 (Jpn, USA) (1995)
  6. The King of Fighters '95 (NGM-084) (1995)
  7. The King of Fighters '95 (Euro, Jpn) (Support Cartridge) (1995)
  8. The King of Fighters '95 (NGM-084, alt board) (1995)
  9. The King of Fighters '95 (Jpn, USA, Alt) (1995)
  10. The King of Fighters '95 (NGM-084, alt board) (1995)
  11. The King of Fighters '95 (NGH-084) (1995)
  12. The King of Fighters '95 (NGH-084) (1995)
  13. The King of Fighters '95 (Euro) (1995?)
  14. The King of Fighters '95 (USA) (1996)
  15. The King of Fighters '96 (NGM-214) (1996)
  16. The King of Fighters '96 (Jpn) (1996)
  17. The King of Fighters '96 (NGM-214) (1996)
  18. The King of Fighters '96 (Jpn, 1M) (1996)
  19. The King of Fighters '96 (NGH-214) (1996)
  20. The King of Fighters '96 (NGH-214) (1996)
  21. The King of Fighters '95 (Euro) (1997)
  22. Nettou The King of Fighters '96 (Jpn) (1997)
  23. The King of Fighters '96 (Jpn) (1997)
  24. The King of Fighters '97 (NGM-2320) (1997)
  25. The King of Fighters '97 (Jpn) (1997)
  26. The King of Fighters '97 (NGM-2320) (1997)
  27. The King of Fighters 97 (Asia) (1997)
  28. The King of Fighters '97 (NGH-2320) (1997)
  29. The King of Fighters '97 (NGH-2320) (1997)
  30. The King of Fighters '97 (Korean release) (1997)
  31. The King of Fighters '97 (Korean release) (1997)
  32. The King of Fighters '97 Chongchu Jianghu Plus 2003 (bootleg) (1997)
  33. The King of Fighters '97 Chongchu Jianghu Plus 2003 (bootleg) (1997)
  34. The King of Fighters '97 Plus (bootleg) (1997)
  35. The King of Fighters '97 Plus (bootleg) (1997)
  36. King of Gladiator (The King of Fighters '97 bootleg) (1997)
  37. King of Gladiator (The King of Fighters '97 bootleg) (1997)
  38. The King of Fighters '97 (Jpn) (1998)
  39. The King of Fighters '98 - The Slugfest / King of Fighters '98 - Dream Match Never Ends (NGM-2420) (1998)
  40. The King of Fighters '98 - Dream Match Never Ends (Jpn) (1998)
  41. The King of Fighters '98 - The Slugfest / King of Fighters '98 - Dream Match Never Ends (NGM-2420) (1998)
  42. The King of Fighters '98 - The Slugfest / King of Fighters '98 - Dream Match Never Ends (NGM-2420, alt board) (1998)
  43. The King of Fighters '98 - The Slugfest / King of Fighters '98 - Dream Match Never Ends (NGM-2420, alt board) (1998)
  44. The King of Fighters '98 - The Slugfest / King of Fighters '98 - Dream Match Never Ends (NGH-2420) (1998)
  45. The King of Fighters '98 - The Slugfest / King of Fighters '98 - Dream Match Never Ends (NGH-2420) (1998)
  46. The King of Fighters '98 - The Slugfest / King of Fighters '98 - Dream Match Never Ends (Korean board, set 1) (1998)
  47. The King of Fighters '98 - The Slugfest / King of Fighters '98 - Dream Match Never Ends (Korean board, set 1) (1998)
  48. The King of Fighters '98 - The Slugfest / King of Fighters '98 - Dream Match Never Ends (Korean board, set 2) (1998)
  49. The King of Fighters '98 - The Slugfest / King of Fighters '98 - Dream Match Never Ends (Korean board, set 2) (1998)
  50. The King of Fighters '98 - Dream Match Never Ends (Jpn) (1999)
  51. The King of Fighters '99 - Millennium Battle (NGM-2510) (1999)
  52. The King of Fighters '99 - Millennium Battle (Jpn) (1999)
  53. The King of Fighters '99 - Millennium Battle (NGM-2510) (1999)
  54. The King of Fighters '99 - Millennium Battle (earlier) (1999)
  55. The King of Fighters '99 - Millennium Battle (earlier) (1999)
  56. The King of Fighters '99 - Millennium Battle (NGH-2510) (1999)
  57. The King of Fighters '99 - Millennium Battle (NGH-2510) (1999)
  58. The King of Fighters '99 - Millennium Battle (Korean release) (1999)
  59. The King of Fighters '99 - Millennium Battle (Korean release) (1999)
  60. The King of Fighters '99 - Millennium Battle (Korean release, non-encrypted program) (1999)
  61. The King of Fighters '99 - Millennium Battle (Korean release, non-encrypted program) (1999)
  62. The King of Fighters '99 - Millennium Battle (prototype) (1999)
  63. The King of Fighters '99 - Millennium Battle (prototype) (1999)
  64. The King of Fighters 2000 (Bra) (199?)
  65. K.O.F 98' (199?)
  66. K.O.F 98' (Unprotected?) (199?)
  67. The King of Fighters '99 (199?)
  68. The King of Fighters 96 (Asia) (19??)
  69. The King of Fighters 99 (Asia) (19??)
  70. The King of Fighters 2000 (NGM-2570 ~ NGH-2570) (2000)
  71. The King of Fighters 2000 (NGM-2570 ~ NGH-2570) (2000)
  72. The King of Fighters 2000 (not encrypted) (2000)
  73. The King of Fighters 2000 (not encrypted) (2000)
  74. The King of Fighters 2001 (NGM-262?) (2001)
  75. The King of Fighters 2001 (NGM-262?) (2001)
  76. The King of Fighters 2001 (NGH-2621) (2001)
  77. The King of Fighters 2001 (NGH-2621) (2001)
  78. The King of Fighters '99 (USA) (2001)
  79. The King of Fighters 2002 Magic Plus (bootleg) (2002)
  80. The King of Fighters 2002 Magic Plus (bootleg) (2002)
  81. The King of Fighters 2002 Magic Plus II (bootleg) (2002)
  82. The King of Fighters 2002 Magic Plus II (bootleg) (2002)
  83. The King of Fighters 2002 Plus (bootleg set 2) (2002)
  84. The King of Fighters 2002 Plus (bootleg set 2) (2002)
  85. The King of Fighters 2002 Plus (bootleg set 1) (2002)
  86. The King of Fighters 2002 Plus (bootleg set 1) (2002)
  87. The King of Fighters 10th Anniversary (The King of Fighters 2002 bootleg) (2002)
  88. The King of Fighters 10th Anniversary (The King of Fighters 2002 bootleg) (2002)
  89. The King of Fighters 2002 (NGM-2650 ~ NGH-2650) (2002)
  90. The King of Fighters 2002 (NGM-2650 ~ NGH-2650) (2002)
  91. The King of Fighters 2002 (bootleg) (2002)
  92. The King of Fighters 2002 (bootleg) (2002)
  93. Crouching Tiger Hidden Dragon 2003 Super Plus alternate (The King of Fighters 2001 bootleg) (2003)
  94. Crouching Tiger Hidden Dragon 2003 Super Plus alternate (The King of Fighters 2001 bootleg) (2003)
  95. Crouching Tiger Hidden Dragon 2003 Super Plus (The King of Fighters 2001 bootleg) (2003)
  96. Crouching Tiger Hidden Dragon 2003 Super Plus (The King of Fighters 2001 bootleg) (2003)
  97. Crouching Tiger Hidden Dragon 2003 (The King of Fighters 2001 bootleg) (2003)
  98. Crouching Tiger Hidden Dragon 2003 (The King of Fighters 2001 bootleg) (2003)
  99. The King of Fighters 2003 (bootleg set 1) (2003)
  100. The King of Fighters 2003 (bootleg, set 1) (2003)
  101. The King of Fighters 2003 (bootleg set 2) (2003)
  102. The King of Fighters 2003 (bootleg, set 2) (2003)
  103. The King of Fighters 2003 (Japan, JAMMA PCB) (2003)
  104. The King of Fighters 2004 Plus / Hero (The King of Fighters 2003 bootleg) (2003)
  105. The King of Fighters 2004 Plus / Hero (The King of Fighters 2003 bootleg) (2003)
  106. The King of Fighters 2004 Ultra Plus (The King of Fighters 2003 bootleg) (2003)
  107. The King of Fighters 2004 Ultra Plus (The King of Fighters 2003 bootleg) (2003)
  108. The King of Fighters 2003 (NGM-2710) (2003)
  109. The King of Fighters 2003 (NGM-2710) (2003)
  110. The King of Fighters 2003 (NGH-2710) (2003)
  111. The King of Fighters 2003 (NGH-2710) (2003)
  112. Ge Dou Zhi Zun 2003 (Chi) (2003?)
  113. The King of Fighters 10th Anniversary 2005 Unique (The King of Fighters 2002 bootleg) (2004)
  114. The King of Fighters 10th Anniversary 2005 Unique (The King of Fighters 2002 bootleg) (2004)
  115. The King of Fighters Special Edition 2004 (The King of Fighters 2002 bootleg) (2004)
  116. The King of Fighters Special Edition 2004 (The King of Fighters 2002 bootleg) (2004)
  117. The King of Fighters Neowave (2004)
  118. The King of Fighters Neowave (Japan) (2004)
  119. The King of Fighters 10th Anniversary Extra Plus (The King of Fighters 2002 bootleg) (2005)
  120. The King of Fighters 10th Anniversary Extra Plus (The King of Fighters 2002 bootleg) (2005)
  121. The King of Fighters XI (2005)
  122. The King of Fighters '98: Ultimate Match (v1.00) (2008)
  123. The King of Fighters XII (v1.00) (2009)

Categories

MAMEinfo

0.92 [Razoola]

0.63 [Testdriver]


Neo-Geo

Artwork available


WIP:

- 0.174: Changed description to 'The King of Fighters 2002 (NGM-2650 ~ NGH-2650)'.

- 0.172: AJR fixed clone kof10th unable to start/fatal error (bus\neogeo\bootleg_prot.cpp).

- 0.171: Osso fixed save state problem for clone 'The King of Fighters 10th Anniversary (The King of Fighters 2002 bootleg)'.

- 0.143u6: Changed description to 'The King of Fighters 2002 (NGM-2650)(NGH-2650)'.

- 0.128u1: Razoola added clone The King of Fighters 2002 (bootleg).

- 0.127u7: Johnboy fixed access violation in clone kf10thep.

- 0.127u5: Removed 265-m1_decrypted.bin audio rom.

- 0.120u3: Robbbert fixed the missing the text layer for insert coin, energy bars, credits, etc in clone kof10th.

- 0.111: Alex Jackson fixed decryption of some NeoGeo bootleg sets (specifically, kf2k2mp and kf2k3upl) on platforms/compilers that don't implement memcpy as memmove.

- 0.107: f205v fixed kof10th description.

- 0.103u2: Added clone The King of Fighters 2002 Magic Plus (bootleg). Added code to update SRAM tiles on the fly to clone King of Fighters 10th Anniversary [http://neosource.1emulation.com/forums/]. Renamed (kf2k2pa) to (kf2k2pla).

- 0.103: Added clones 'The King of Fighters 2002 Plus (set 1, bootleg)', 'The King of Fighters 2002 Plus (set 2, bootleg)', 'The King of Fighters 2002 Magic Plus II (bootleg)', 'The King of Fighters 10th Anniversary 2005 Unique (The King of Fighters 2002 bootleg)' and 'The King of Fighters 10th Anniversary Extra Plus (The King of Fighters 2002 bootleg)'.

- 0.102u5: Added clones King Of Fighters 10th Anniversary (The King of Fighters 2002 bootleg) and 'The King of Fighters Special Edition 2004' (The King of Fighters 2002 bootleg).

- 0.92: Razoola added 'The King of Fighters 2002' (Eolith / Playmore 2002).

- 0.63: Added (Testdriver) The King of Fighters 2002.


LEVELS: 8


Other Emulators:

* FB Alpha

* Kawaks

* Nebula

* Raine


Recommended Games (King of Fighters):

Fatal Fury - King of Fighters

Fatal Fury 2

Fatal Fury 3 - Road to the Final Victory

Fatal Fury Special

Fatal Fury: Wild Ambition

Real Bout Fatal Fury

Real Bout Fatal Fury 2 - The Newcomers

Real Bout Fatal Fury Special

The King of Fighters '94

The King of Fighters '95

The King of Fighters '96

The King of Fighters '97

The King of Fighters '98 - The Slugfest

The King of Fighters '98: Ultimate Match

The King of Fighters '99 - Millennium Battle

The King of Fighters 2000

The King of Fighters 2001

The King of Fighters 2002

The King of Fighters 2003

The King of Fighters XI

The King of Fighters XII

The King of Fighters Neowave

History


SNK Neo-Geo MVS cart. published 17 years ago:

The King of Fighters 2002 - Challenge to Ultimate Battle (c) 2002 Playmore Corp.

The King of Fighters 2002: Challenge to Ultimate Battle is a one-on-one fighting game for one or two players and is the ninth game in the series.

The game discarded the 4-on-4 "Striker Match" format used in the previous three games in the series and returned to the 3-on-3 Battle format used prior to "King of Fighters '98".

The King of Fighters 2002 also revamped the Power Gauge system into a format similar to the one used in KOF '97. As with previous games in the series, the Power Gauge is filled as the player attacks their opponent or performs Special Moves. The number of Power Gauges the player can stock up is increased by one with each member of the team. For example, the first member of the team can stock up to three Power Gauges, while the third member can stock up to five.

A single Power Gauge stock can be used to either perform a Counter-attack and evasion technique while guarding against an opponent's attack, to use a Super Special Move, or to initiate the MAX Activation state. The same case also applies to the 1-on-1 format, in which the Power Gauge the player can stock up is also increased by one with each round loss (for example, on the first round, the player can stock up to three Power Gauges, while losing two rounds allows the player to stock up to five).

During MAX Activation, the player's offensive and defensive strength is increased for a short period. In this state, a Super Special Move can be used without consuming Power Gauge stock. There are also MAX Super Special Moves, which are Super moves that can only be performed during MAX Activation with one Power Gauge stock, and MAX2 moves, that require two stocks while low on health.

- TECHNICAL -

Runs on the SNK "Neo-Geo MVS" hardware.
Game ID : NGM-265

[SNK MVS Neo-Geo Controls]
2 players - 4 buttons per player.
[JOYSTICK] 8-way, [A] Light punch, [B] Light kick, [C] Strong punch, [D] Strong kick,

- TRIVIA -

Developed by Eolith Co., Ltd.

Released in October 2002.

About Kusanagi : As the NESTS Chronicles began, Kyo's school uniform changed to a white outfit but his trademark was his black school uniform (even though he's over 20!). Because of some desired the return of the old Kyo, he was inserted into the game at the last moment. In KOF 2003, KUSANAGI was treated as phantom that Chizuru produced with the power of the Mirror of the Yata. But you can't have Kyo without a school uniform. Maybe in Chizuru's mind Kyo will always be a high school student.

About Orochi Yashiro : The characters commonly referred to as Shadow Yashiro, Shadow Shermie, and Shadow Chris were first formulated to balance out the Japan Team of Kyo, Benimaru, and Daimon. Needless to say, Yashiro was 'a character who used powerful body slams associated with the earth and earthquakes' in the same vein Daimon did. He's a dynamic guy who doesn't fret over tiny details, but his hobby is playing guitar in his band. The band's name has never been officially revealed, but it is known as 'C.Y.S.' He idolizes the guitarist Paul Gilbert, and has quite a detailed background story to him.

About Orochi Shermie : If Yashiro offsets Daimon, Shermie is Benimaru's counterpart who ''manipulates lightning and thunderclap attacks''. But the supervising planner made sure, through trial and error, Shermie would simply not become a ''female Benimaru''. Various ideas were added to make her a new, unique character. The ''Moonless Thundercloud'' Shermie heaves up with a belch is an example of this, as is the ''Willow Whip'' move she uses to mow down opponents with flailing arms. Incidentally, these moves were called the ''Explosive Belch'' and the ''Back off, You Beasty'' moves during development.

About Orochi Chris : Chris, of course, is Kyo's counterpart, 'a manipulator of flame'. At the inception of production, the plan was for Chris to use the 'Flame of Darkness (Black Flame)', but the black flames were hard to see so the designers settled for purple ones. When it came time to name Chris's arsenal of moves, we remember the director saying, 'The Dark Orochi Wave sounds good'. But other planners objected : 'It's dumb for an Orochi character to have 'Orochi Wave' as a move name. It's like saying, Call me Mr. Chris'. Regardless, the director won out.

The little kid that appears in Terry Bogard's win poses is none other than a young Rock Howard from "Garou - Mark of The Wolves". Since Garou takes place in 2008, Rock is still a young kid in training during this game.

KOF2002 contains pieces of music from older KOFs. Here's a complete list of themes, the teams (or individuals) they belong to and the games they were taken from :
Tears (Kyo Kusanagi) - "The King of Fighters '99 - Millennium Battle" (Kyo Kusanagi's theme music).
Kurikinton (Fatal Fury Team) - "Fatal Fury 2" (Terry Bogard's theme music).
Beauty & The Beast (Art of Fighting Team) - "The King of Fighters 2000" (Art of Fighting Team's theme music).
Jungle Bouncer (Ikari Team) - "The King of Fighters '94" (Ikari Team's theme music).
Psycho Soldier (Athena Asamiya) - "Psycho Soldier" (what part of the game?).
Diet (Gals Fighters Team) - "Art of Fighting 2" (Yuri Sakazaki's theme music).
Arashi no Saxophone 2 (Iori Team) - "The King of Fighters '96" (Iori Team's theme music).
Bloody (New Face Team) - "The King of Fighters '97" (New Face Team's theme music).
KD-0079 (Hero Team) - "The King of Fighters '99 - Millennium Battle" (Hero Team's theme music).
KD-0084 (2000 Team) - "The King of Fighters 2000" (Hero Team's theme music).
Seoul ni Ikou (Kim) - "Fatal Fury 2" (Kim theme music).

Soundtrack releases:
[JP] Nov. 20, 2002; The King of Fighters 2002 Original Sound Trax [SCDC-00221] - Scitron

Some known hacks of this game are known as :
"The King of Fighters 10th Anniversary - All Team Battle"
"The King of Fighters 10th Anniversary 2005 Unique"
"The King of Fighters 10th Anniversary Extra Plus"
"The King of Fighters Special Edition 2004"
"The King of Fighters 2002 Plus"
"The King of Fighters 2002 Magic Plus"
"The King of Fighters 2002 Magic Plus II"

Leona, Ralph and Clark are playable characters in the Foma 90x Series Mobile Phones game 'Metal Slug Survivors'.

- UPDATES -

If you put the game in 'Korea territory' via the MVS bios setting, all Korea Team's voices changes.

- TIPS AND TRICKS -

* Play as Kusanagi : at the character selection screen, highlight Kyo and press Up, Down, Right, Left, Down, Up, Left, Right.

* Orochi versions of Sherimie, Chris And Yashiro : just hold down Start on them at the character selection screen. This is better than having to use some power stocks to transform in battle with the normal versions.

* Choose your winning pose : to get a specific winning pose, simply press any button just after beating the opponent.

* Alternate costume colors : all characters have 4 alternate costume colors (by pressing A, B, C or D).

* Roulette : press and hold Start at the character select screen and push any button (Press any direction on the joystick before pushing the button to select a random team).

- SERIES -

1. The King of Fighters '94 [Model NGM-055] (1994, Arcade)
2. The King of Fighters '95 [Model NGM-084] (1995, Arcade)
3. The King of Fighters '96 [Model NGM-214] (1996, Arcade)
4. The King of Fighters '97 [Model NGM-232] (1997, Arcade)
5. The King of Fighters '98 - The Slugfest [Model NGM-242] (1998, Arcade)
6. The King of Fighters '99 - Millennium Battle [Model NGM-251] (1999, Arcade)
7. The King of Fighters 2000 [Model NGM-257] (2000, Arcade)
8. The King of Fighters 2001 [Model NGM-262] (2001, Arcade)
9. The King of Fighters 2002 - Challenge to Ultimate Battle [Model NGM-265] (2002, Arcade)
10. The King of Fighters 2003 [Model NGM-271] (2003, Arcade)
11. The King of Fighters NeoWave (2004, Arcade)
12. The King of Fighters Maximum Impact (2004, PS2)
13. The King of Fighters XI (2005, Arcade)
14. The King of Fighters Maximum Impact 2 [Model SLPS-25638] (2006, PS2)
15. The King of Fighters Maximum Impact - Regulation A (2007, Arcade)
16. The King of Fighters Maximum Impact - Regulation A2 (2008, Arcade)
17. The King of Fighters '98 - Ultimate Match (2008, Arcade)
18. The King of Fighters XII (2009, Arcade)
19. The King of Fighters XIII (2010, Arcade)
20. The King of Fighters XIII Climax (2012, Arcade)

- STAFF -

Executive producer : Jeon Ju Young
Producer : Chil Suk Choi
Director : Lee Seon Ho
Demo designers : Ogura, Norisato, Asuka
Planners : T-2000, Uri Uri, M. Ruyun, Ume-Zono
Music & Sound designers : Tate Norio, Masahiko Hataya (as WBM M. Hataya)
Adjusters & Bug checkers : T-2000, 4F01 Kuroemon, 4F02 Oomae, C>B K Kuboken, Yuta Lix Sawad, Yamachan Rakira, Ume-Zono
Main engineer : S. Fujinuki
Programmers : Narutaki, T. Hayashi, M. Yusuke

* Front Designers :
Seth, Maxima, Benimaru, Billy, Chris, Andy, Mai, Yamazaki, May, Rugal : C.A.C. Yamasaki
Ryo, Robert, Vanessa, Kensou, Takuma : Kamada
Angel, Kyo, Iori, Kim, Vice, Yashiro : Kaori
Athena, Ramon, Joe, Chin, Chang, Choi : Taku & Takukko
Leona, Ralf, Clark, Shermie, Whip, Kula : ('_')

* Back Designers :
Italy, Mexico, Nests stage : Nobuyuki Kobayashi (as Koba)
Cambodia, Boss stage : ???
Holland : Masae M.
China : Guttyon
Korea : ???

* Voice Actors :
Kyo Kusanagi : Masahiro Nonaka
Benimaru Nikaido : Monster Maetsuka
Ralf Jones : Monster Maetsuka
Choi Bounce : Monster Maetsuka
Goro Daimon : Masaki Usui
Ryo Sakazaki : Masaki Usui
Terry Bogard : Satoshi Hashimoto
Kim Kaphwan : Satoshi Hashimoto
Andy Bogard : Keiichi Nanba
Joe Higashi : Nobuyuki Hiyama
Chang Koehan : Hiroyuki Arita
Athena Asamiya : Haruna Ikezawa
Kensou : Eiji Yano
Chin Gentsai : Toshikazu Nishimura
Leona : Masae Yumi
Vice : Masae Yumi
Clark Steel : Yoshinori Shima
Robert Garcia : Mantaro Koichi
Takuma Sakazaki : Eiji Tsuda
Mai Shiranui : Akoya Sogi
Yuri Sakazaki : Kaori Horie
May Lee Jinju : Tomoko Kawakami
Iori Yagami : Kunihiko Yasui
Mature : Hiroko Tsuji
Yamazaki : Koji Ishii
Blue Mary : Harumi Ikoma
Billy Kane : Atsushi Yamanishi
Yashiro Nanakase : Makoto Awane
Shermie : Hazuki Nishikawa
Chris : Rio Ogata
K' : Yuuki Matsuda
Maxima : Katsuyuki Konishi
Whip : Shiho Kikuchi
Vanessa : Kaori Minami
Seth : Hidetoshi Nakamura
Ramon : Eiji Takemoto (as Hidehumi Takemoto)
Kula Diamond : Yumi Kakazu
K9999 : Nozomu Sasaki
Angel : Mayumi Shintani
Kusanagi : Mitsuo Iwata
Rugal Bernstein : Norio Wakamoto
Athena's friend 1 : Masae Yumi
Athena's friend 2 : Hazuki Nishikawa
Candy : Masae Yumi
Diana : Haruna Ikezawa

Announcement : Eiji Yano

- PORTS -

* CONSOLES:
[JP] SNK Neo-Geo AES (Dec. 18, 2002; "The King of Fighters 2002 - Challenge to Ultimate Battle [Model NGH-265]")
Sega Dreamcast [JP] (june.19, 2003; "The King of Fighters 2002 - Challenge to Ultimate Battle [Model T-47305M]")
[JP] Sony PS2 (Mar. 25, 2004; "The King of Fighters 2002 - Challenge to Ultimate Battle [Model SLPS-25347]")
Sega Dreamcast [JP] (Nov. 11, 2004; "The King of Fighters 2002 - Challenge to Ultimate Battle [Dreamcast Collection] [Model T-47305M-1]")
[JP] Microsoft XBOX (Mar. 24, 2005; "The King of Fighters 2002 - Challenge to Ultimate Battle [Model ZQ6-00003]")
[JP] Sony PS2 (Nov. 23, 2005; "The King of Fighters 2002 - Challenge to Ultimate Battle [SNK Best Collection] [Model SLPS-25573]")
[JP] Sony PS2 (Feb. 26, 2009; "The King of Fighters 2002 - Unlimited Match [Model SLPS-25915]")
[JP] Sony PS2 (june.24, 2010; "The King of Fighters 2002 - Unlimited Match [Tougeki ver.] [Model SLPS-25983]")

* OTHERS:
Arcade [JP] (Jan. 24, 2011; "The King of Fighters 2002 - Ultimated Match for Nesica Live")

- CONTRIBUTE -

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

High scores

MAMESCORE records : 02/04/2017 13:01

yamagio_______________________611.400
ayouboss______________________579.200
yasagami______________________539.300
infini________________________461.600
dark_kariya___________________374.000
webmaster_____________________355.500
olivier_______________________310.700
zarouk________________________302.600