Not counting the pre-PlayStation era, the Gamecube had the strongest third-party support of any Nintendo console... And that's despite being a commercial failure only topped by the Wii U. That approach definitely helped.
Despite that, though, it was still a pretty awful platform for third-party support.