I don't know about PS2, had one but that was by far my least played console of the three, but for sure I think the GC was a pretty weak gen for Nintendo first party games, at least compared to most of their other systems.
Sunshine was good not great and definitely the weakest 3D Mario by a long shot still today.
Wind Waker is very cool but at the time got branded as "kiddie" for being cel shaded and due to disappointment that it wasn't a more mature art style, and was only more widely appreciated later on in retrospect.
Smash of course was incredible as was Metroid Prime.
Double Dash was fantastic but at the time I think got downplayed as worse than MK64 purely for nostalgia, I initially felt the same but got over that feeling eventually and MK:DD is one of my most played games ever and easily my most played MK game.
Yeah Star Fox was a disappointment, but Fzero was incredible even though it wasn't the perfect sequel to FzX.
GC had a bunch of new games as the OP mentioned, but none of them were big yet.
GC was a bit weak on first party support, but also some weren't appreciated as much at the time as those games would eventually become with hindsight. I think the big issue is that Mario and Zelda failed to land to critical acclaim and as Nintendo's two most iconic and central single player franchises that kinda made the whole gen feel a bit lacking because for the first time Mario and Zelda weren't some of the top must-have games of a console generation, while N64 had three legendary Mario and Zelda games with M64 and OoT basically defining how 3D games should play still fresh in the minds of gamers.







