A lot of the people who I've heard complain "the Wii had no games" only played the yearly "big" Nintendo title and nothing else. The Wii was a treasure trove of hidden gems, and it's not like it's the 90s with no widespread Internet use so they couldn't be popularized. Games like Opoona, Little King's Story, and Xenoblade Chronicles were some of the best games to come out in their respective genres in years, but people only wanted to pay attention to what Nintendo had to offer, even when it was games that didn't deserve attention at all like Metroid: Other M.

Nintendo has been trying for two generations to get people to buy third-party games, and this continues with the Wii U and Bayonetta 2. However, it comes down to advertising, something Nintendo hasn't done a good job with in years.