So this was a fan-game Capcom decided to release as a free PC game for Mega Man's and Street Figher's 25 Anniversaries.