Don't forget the Wave Race 64 lauched with the system as well, and was an AMAZING game.
NES launched with Super Mario Bros / Duck Hunt.
SNES launched with Super Mario World AND F-Zero.
Even Dreamcast had great games like Soul Calibur.
The Original Xbox launched with Halo, a console-defining experience.
Gamecube launched with Star Wars Rogue Squadron II: Rogue Leader.
There are so many examples to give that harken a time when developers actually gave a shit about finishing games before releasing them. I just don't understand the laziness and greed from them and publishers alike. I want professional artists to release games, not the kind of careless shit that happens nowadays. There is no excuse for unfinished games at launch.