A lot of the complaints people have surrounding the N64 and Gamecube are talking points that resulted from Nintendo being the trailing console, and were not (necessarily) the reason for their lack of success.
Most Nintendo DS games are small enough that they would fit on a N64 cartridge, and few developers complain about not having enough space for their games ... Why this was a problem for the N64 was because the Playstation was dominant and (due to a wide variety of factors) developers choose to use uncompressed FMV to tell their story, which made games nearly impossible to port from the Playstation to the N64 without rework. At the same time, the love of developers for the PS2 demonstrates that developers are willing to work around a complicated architecture and deal with bottlenecks if they see value in it and the N64 was far less complicated and had far less issues than the PS2 did. These issues were brought up mainly because developers didn't want to work with Nintendo because of their Business Practices, the sales of the Playstation meant that they didn't have to, and these limitations worked as good excuses.







