On the short refresh cycle, I just thought about how Nintendo had an oportunity to do that with the wii and missed it. They were going to release a cheap and underpowerd machine anyway, and weren't worried with staying cutting edge. They could very well made it so games run on some fatter Higher level API, and they already had hardware that was sold on profit. A Wii HD could had come in 2010 instead of now, with hardware still barelly capable of running ps360 games, but that could play Wii stuff in 720p, and still be sold at a profit.
Around 2014, while the NextBox and ps4 were new, there could be a Wii3, still underpowered and sold at profit. Basically a DX11 level console between the HD gen and the next one, too weak for ps4 games, but more capable than a ps3 for example, and would play all old wii and wiiHD games at 1080p or 720p3D, thanks to the fat API. It would be the lower cost option to gamers not willing to pay 400 dolars for the next gen machines. And around 2020, those big machines would still be in the middle of their cycle, when Nintendo could release a wii4 capable of games about as rich as theirs, but in a more modern and cheaper hw. Effectivelly making a all around better product, for the same price or cheaper, without any loss for ninty, exept for constant development of new hardware.
This way they could keep the last two interations of hardware alive simuntaneously, catering to a wider range of consumers, and developers would choose how far down the line they want their games to be suported. Pretty much how it is with iOS and Android right now. Upgrading to the next Nintendo machine would always be much preferred over switching to the another company if all your games play on the new nintendo one with improved res, or in 3D or whatever.
The other benefit of a fatter API is giving room for more agressive reenginearing of the hw for cost reduction during the cycle too. Nobody does it though, cause it reduces the output performance of the machine, but again, if you are not too worried about staying cutting edge, it's not much of an issue.
Around 2014, while the NextBox and ps4 were new, there could be a Wii3, still underpowered and sold at profit. Basically a DX11 level console between the HD gen and the next one, too weak for ps4 games, but more capable than a ps3 for example, and would play all old wii and wiiHD games at 1080p or 720p3D, thanks to the fat API. It would be the lower cost option to gamers not willing to pay 400 dolars for the next gen machines. And around 2020, those big machines would still be in the middle of their cycle, when Nintendo could release a wii4 capable of games about as rich as theirs, but in a more modern and cheaper hw. Effectivelly making a all around better product, for the same price or cheaper, without any loss for ninty, exept for constant development of new hardware.
This way they could keep the last two interations of hardware alive simuntaneously, catering to a wider range of consumers, and developers would choose how far down the line they want their games to be suported. Pretty much how it is with iOS and Android right now. Upgrading to the next Nintendo machine would always be much preferred over switching to the another company if all your games play on the new nintendo one with improved res, or in 3D or whatever.
The other benefit of a fatter API is giving room for more agressive reenginearing of the hw for cost reduction during the cycle too. Nobody does it though, cause it reduces the output performance of the machine, but again, if you are not too worried about staying cutting edge, it's not much of an issue.