0.65 [Stephane Humbert, Tim]
0.34b6 [Paul Leaman]
0.33b5 [Testdriver]
Artwork available
Bugs:
- sf2ub: Original PCB running attract mode through an RGB board and into my PC. Smitdogg (ID 04003)
WIP:
- 0.184: Janniz added clone Street Fighter II: The World Warrior (World 910129).
- 23rd October 2016: Smitdogg - gomarco79 sent me a bootleg of Street Fighter II that looks different from ones I've seen in the past. I'm not sure if it has hacker-creative changes yet.
- 0.156: ANY fixed some incorrect info about the SF2 bootlegs and got them running better. Changed 'Street Fighter II': Magic Delta Turbo (bootleg, set 4)' from a clone of sf2ce to clone 'Street Fighter II: The World Warrior (bootleg)'. Renamed (sf2mdtc) to (sf2b).
- 0.155: ANY added clones Street Fighter II: The World Warrior (TAB Austria, bootleg, set 3), (TAB Austria, bootleg, set 4) and Street Fighter II': Magic Delta Turbo (bootleg, set 4).
- 0.152: Porchy dumped and added iob2.11d rom to clones Street Fighter II: The World Warrior (World 910228) and (USA 910228).
- 0.151: ANY and The Dumping Union added clone Street Fighter II: The World Warrior (World 910318).
- 0.150: Tormod, Layne, Smitdogg and The Dumping Union added clone Street Fighter II: The World Warrior (Japan 920312). Yohji, Kevin Eshbach, bodger319, Smitdogg and The Dumping Union added clone Street Fighter II: The World Warrior (Japan 910522). Kevin Eshbach, Bill D., Layne, Smitdogg and The Dumping Union added clone Street Fighter II: The World Warrior (Japan 910411).
- 29th August 2013: Smitdogg - I got another undumped Street Fighter II, 910411 Japan.
- 13th August 2013: Smitdogg - We got another undumped Street Fighter 2 board, 910522 Japan.
- 12th August 2013: Smitdogg - Andrew Welburn dumped a bootleg of Street Fighter 2.
- 6th August 2013: Smitdogg - I just got the best version ever made of Street Fighter 2 World Warrior. Why is it the best you ask. It's the final Japanese revision completed one day before the first version of Champion Edition was released (920312). So they were working on final updates for World Warrior at the same time they were making Champion Edition. It looks like nobody I know even knew about it until now. Until we found this I had never even heard of a World Warrior made past summer 1991 let alone the day before the first Champion Edition in 1992. So it should be the most bug free and tweaked out and also being the Japan version, the AI is going to be more pure and not quarter sucking.
- 0.148u1: Team CPS-1 confirmed 1 label in clone Street Fighter II: The World Warrior (USA 910228) according to the real board.
- 0.148: Corrado Tomaselli added C632B.IC1 PAL to clones (World 910228) and (USA 910228), confirmed identical to C632.IC1. Team CPS-1 fixed one label in sf2ui according to the real board.
- 0.147u4: Changed description of clones (TAB Austria, bootleg) (set 1) to 'Street Fighter II: The World Warrior (TAB Austria, bootleg, set 1)', (TAB Austria, bootleg) (set 2) to 'Street Fighter II: The World Warrior (TAB Austria, bootleg, set 2)' and (unknown bootleg) to 'Street Fighter II: The World Warrior (RK, bootleg)'. Renamed (sf2unkb) to (sf2rk).
- 0.147u3: Darran, Smitdogg and The Dumping Union added clones 'Street Fighter II: The World Warrior (TAB Austria, bootleg) (set 2)' and 'Street Fighter II: The World Warrior (unknown bootleg)'. Added some non-working Street Fighter 2 bootlegs, the PCBs are broken and missing roms so they're just for reference [ReadOnly]. Changed description of clone (TAB Austria, bootleg) to 'Street Fighter II: The World Warrior (TAB Austria, bootleg) (set 1)'.
- 0.145u4: Bonky0013 and JacKc added clone Street Fighter II: The World Warrior (USA 910522, Rev. G). Fix for copy/paste error in clone (USA 910522, Rev. G) [Tafoid]. Changed description of clone (USA 910522) to 'Street Fighter II: The World Warrior (USA 910522, Rev. I)'.
- 0.144u3: Added missing pld ($0 - stf29.1a).
- 0.144u1: Team CPS-1 fixed clones Street Fighter II: The World Warrior (USA 910306), (USA 910318) and (USA 910411) ROMs labels and positions.
- 0.143: Brian Troha and The Dumping Union added clone Street Fighter II: The World Warrior (USA 910306).
- 0.141u2: Team CPS-1 fixed rom labels in clone 'Street Fighter II: The World Warrior (USA 911101)'.
- 0.140u2: Layne, Smitdogg and The Dumping Union (Team CPS-1) added clone Street Fighter II: The World Warrior (World 910228).
- 1st December 2010: Smitdogg - We got Street Fighter II (World 910228).
- 21st October 2010: Smitdogg - Darran donated a bunch of rare Street Fighter II bootlegs.
- 0.139u2: Team CPS-1 fixed labels in clone 'Street Fighter II: The World Warrior (USA 910206)' and added PCB infos.
- 18th August 2010: Smitdogg - I got a box from Dave France with some donations and loaners. First is a Street Fighter 2 set. It had bad graphics. I swapped the motherboard with a spare I had and it works perfectly. I'll get the missing PAL dumped from it.
- 11th August 2010: Smitdogg - A non-working SF2 board set arrived thanks to john666 to fix a set in MAME and check for possible revision.
- 0.139: Changed description to 'Street Fighter II: The World Warrior (World 910522)' and clones (World 910214) to 'Street Fighter II: The World Warrior (World 910214)', (World 910214, TAB Austria bootleg) to 'Street Fighter II: The World Warrior (TAB Austria, bootleg)', (US 910206) to 'Street Fighter II: The World Warrior (USA 910206)', (US 910214) to 'Street Fighter II: The World Warrior (USA 910214)', (US 910318) to 'Street Fighter II: The World Warrior (USA 910318)', (US 910228) to 'Street Fighter II: The World Warrior (USA 910228)', (US 910411) to 'Street Fighter II: The World Warrior (USA 910411)', (US 910522) to 'Street Fighter II: The World Warrior (USA 910522)', (US 911101) to 'Street Fighter II: The World Warrior (USA 911101)', (Japan 911210) to 'Street Fighter II: The World Warrior (Japan 911210)', (Japan 910214) to 'Street Fighter II: The World Warrior (Japan 910214)', (Japan 910306) to 'Street Fighter II: The World Warrior (Japan 910306)', (Quicken Pt-I, bootleg) to 'Street Fighter II: The World Warrior (Quicken Pt-I, bootleg)' and (Thunder Edition) to 'Street Fighter II: The World Warrior (Thunder Edition, bootleg)'.
- 0.137u4: Smitdogg and The Dumping Union added clone Street Fighter II - The World Warrior (Thunder Edition).
- 28th April 2010: Smitdogg - I got another rare Street Fighter 2 bootleg called Thunder Edition. It uses a custom PAL for protection which Phil B. will likely crack in 6-7 seconds. The rom stickers were mostly destroyed so I printed it some fresh ones. The giant plastic sticker over the MASK roms came like that though.
- 0.134u2: D. Beneke, Guru, Smitdogg and The Dumping Union added clone 'Street Fighter II - The World Warrior (Quicken Pt-I, bootleg)'.
- 18th September 2009: Smitdogg - I got 2 of the remaining undumped Street Fighter 2 kitted bootlegs. I picked up a Street Fighter 2 Quicken Pt.1 board. The Quicken boards supposedly came out before the official Champion Edition, Turbo, etc. and are rumored to have been responsible for "inspiring" Capcom to make the Champion Editions etc. in order to compete with the bootleggers. I've been wanting these for a while, they are fairly important as far as bootlegs go. I've bid on them before but they always sold for too much, but this time I got nice prices.
- 0.131u4: TeamEurope added clone 'Street Fighter II - The World Warrior (World 910214, TAB Austria bootleg)'.
- 0.129u1: Phil Bennett fixed scrambled graphics in clone (US 910228).
- 0.126u5: Added A-board PLDs (buf1, ioa1, prg1, rom1 and sou1).
- 0.124u4: Lowered SF2 clock speed to 10MHz. This is on the assumption that, since the 12MHz A-Board is called "89626A-4 DASH", it should have started to be used with SF2 DASH--that is, sf2ce [Nicola Salmoria, Corrado Tomaselli, Charles MacDonald].
- 8th October 2006: Mr. Do - Added the instruction sticker for Street Fighter II, thanks to Tormod.
- 18th September 2006: Mr. Do - Added Street Fighter II bezel, thanks to Terry Terry Roberts.
- 0.73: Changed 'Unknown' dipswitches to 'Unused'.
- 0.69: David Haywood added clone Street Fighter II - The World Warrior (US 911101).
- 0.65: Renamed (sf2) to (sf2eb) and (sf2eg) to (sf2).
- 0.64: Added clones Street Fighter II - The World Warrior (World 910522) and (US 910318).
- 15th January 2003: Stephane Humbert and Tim added yet another version of SF2 to the CPS-1 driver.
- 0.63: Added clone Street Fighter II - The World Warrior (US 910411). Added 'Game Mode' dipswitch.
- 10th January 2003: Stephane Humbert added another version of SF2 to the CPS-1 driver.
- 19th December 2002: David Haywood added another version of Street Fighter II to the CPS-1 driver.
- 10th December 2002: Stephane Humbert added another clone to Street Fighter II.
- 0.37b15: Added clones 'Street Fighter II' - Champion Edition (Rainbow set 2)' and (V004). Renamed (sf2a) to (sf2ua), (sf2b) to (sf2ub), (sf2) to (>sf2ue), (sf2i) to (sf2ui) and (sf2j) to (sf2ja).
- 21st February 2001: Nicola Salmoria added buffering to the keyboard input code, allowing more than two keypresses at the same time. This fixes Zangief's spin in Street Fighter 2.
- 0.37b8: Added clone Street Fighter II - The World Warrior (US 910522).
- 10th April 2000: Guru - Dumped Street Fighter 2 (bootleg).
- 0.35: Added clone Street Fighter II - The World Warrior (Japan 910214). Changed parent description to 'Street Fighter II - The World Warrior (World 910214)' and clones (US rev A) to 'Street Fighter II - The World Warrior (US 910206)', (US rev B) to 'Street Fighter II - The World Warrior (US 910214)', (US rev E) to 'Street Fighter II - The World Warrior (US 910228)' and (Japan) to 'Street Fighter II - The World Warrior (Japan 911210)'.
- 0.35b13: Changed parent and clone descriptions to 'Street Fighter II - The World Warrior'.
- 0.35b2: Paul Leaman added clones Street Fighter II (US rev A), (US rev B) and (US rev E). Improved row scrolling in Street Fighter 2, plus several other fixes to the CPS1 games. Changed parent description to 'Street Fighter II (World rev B)' and clone (Japan) to 'Street Fighter II (Japan)'.
- 0.34b6: Paul Leaman added 'Street Fighter 2 (World)' (Capcom 1991) and clone (Japan).
- 0.33b5: Paul Leaman added (Testdriver) Street Fighter 2.
- 11th November 1997: CaBBe dumped Street Fighter II - The World Warrior (World 910214).
LEVELS: 11
Other Emulators:
* Calice
* Callus
* FB Alpha
* Kawaks
* Nebula
* Raine
Recommended Games (Street Fighter):
Street Fighter
Street Fighter II: The World Warrior
Street Fighter II': Champion Edition
Street Fighter II': Hyper Fighting
Ken Sei Mogura: Street Fighter II
Super Street Fighter II: The New Challengers
Super Street Fighter II - The New Challengers
Super Street Fighter II Turbo
Street Fighter Alpha: Warriors' Dreams
Street Fighter Alpha 2
Street Fighter Alpha 3
Street Fighter Zero 2 Alpha
Street Fighter Zero 3 Upper
Street Fighter: The Movie
Street Fighter EX
Street Fighter EX Plus
Street Fighter EX2
Street Fighter EX2 Plus
Street Fighter III: New Generation
Street Fighter III 2nd Impact: Giant Attack
Street Fighter III 3rd Strike: Fight for the Future
Hyper Street Fighter II: The Anniversary Edition
X-Men Vs. Street Fighter
Marvel Super Heroes Vs. Street Fighter
Marvel Vs. Capcom: Clash of Super Heroes
Marvel Vs. Capcom 2 New Age of Heroes
Capcom Vs. SNK Millennium Fight 2000
Capcom Vs. SNK Millennium Fight 2000 Pro
Capcom Vs. SNK 2 Millionaire Fighting 2001
SNK vs. Capcom - SVC Chaos
Capcom Fighting Jam
Tatsunoko Vs Capcom : Cross Generation of Heroes
$command = $row['command'];
// minusculs
$command = preg_replace('/_([abcdefghijklmnopqrstuvwxyz])/','
',$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 = $row['command'];
// minusculs
$command = preg_replace('/_([abcdefghijklmnopqrstuvwxyz])/','
',$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 = $row['command'];
// minusculs
$command = preg_replace('/_([abcdefghijklmnopqrstuvwxyz])/','
',$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 = $row['command'];
// minusculs
$command = preg_replace('/_([abcdefghijklmnopqrstuvwxyz])/','
',$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 = $row['command'];
// minusculs
$command = preg_replace('/_([abcdefghijklmnopqrstuvwxyz])/','
',$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 = $row['command'];
// minusculs
$command = preg_replace('/_([abcdefghijklmnopqrstuvwxyz])/','
',$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 = $row['command'];
// minusculs
$command = preg_replace('/_([abcdefghijklmnopqrstuvwxyz])/','
',$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 = $row['command'];
// minusculs
$command = preg_replace('/_([abcdefghijklmnopqrstuvwxyz])/','
',$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 = $row['command'];
// minusculs
$command = preg_replace('/_([abcdefghijklmnopqrstuvwxyz])/','
',$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 = $row['command'];
// minusculs
$command = preg_replace('/_([abcdefghijklmnopqrstuvwxyz])/','
',$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;
?>