By using this site, you agree to our Privacy Policy and our Terms of Use. Close
Mosfet said:
There is a problem with upgrading an existing console every 5 or so years.
Right now,you have a base ps4 and neo which is just a better and upgraded ps4 base model.It's based on the same arhitecture as the base model.
If they keep upgrading the ps4 every so often there will come a time for a change in the arhitecture,right?
You can't upgrade the existing shit incrementally forever.
And when the time comes calling for a different arhitecture what then?Are you gonna force the devs to develop games for the base,neo,neo2,neo3 etc?
Correct me if I'm wrong.

Well. you are right and wrong at the same time. 

First off we are talking X86 32/64bit architecture here. Which was introduced since the 80s or even the 70s if you wanna go as far back as x86-16bit. I strongly doubt that there is going to be a massive tech change in the next 20yrs that validates a shift from X86.

Secondly, but you are right that there will come a time when the upgraded version is so far ahead that certain skus have to get culled. but if you look at my above chart or whatever, you will see I factored that possibility in but even at that each SKU gets around 15yts of support. 

Lastly, there is a reason why console games  are made using SDKs  that are provided by the platform holder. And there are benefits that comes with that too. I'll put it this way, if Sony has up to the neo3 out there, which using a 3yr release scheduke would mean the current PS4 will be in its 18th year and by that time "official" support for it would have been dropped. When updates are released, it will no longer get them "officially". 

Anyways, when sony releases the Neo3 SDK, it's not like all of a sudden that dev is now working with like 4 skus for four different skus.... that's like suggesting that when a dev is making a PC game they code for every single GPU in the planet seperately. No, there is a reason u have things like direct x, PS shader language, open CL.....etc. Sony builds in support for the previous consoles into the new SDK. and devs have to code for just one thing and check a couple of boxes to ensure support for previous models.