We rarely feature Nintendo fan games on IndieGames, but Super Mario Crossover is far too wonderful to miss. explodingRabbit has pain-stakingly recreated the entire NES version of Super Mario Bros in Flash, and added the ability to play as 6 classic NES-era characters, complete with their original graphics, controls and moves.

Mario, Link, Bill R. (Contra), Simon Belmont (Castlevania), Mega Man and Samus are all playable in the Mario world, along with their signature powers. They can even grab mushrooms and stars for different effects. Between each level, it's possible to swap character, allowing you to try out each in a variety of different Mario settings.

Truely a work of nostalgic genius. Super Mario Crossover is over on Newgrounds. [Source: Rock Paper Shotgun]