| Mnementh said: Is this discussion now about emulation? And well, many posters don't know much but feel entitled to say something anyways. As a programmer I know something, but that something is enough that I know I can't decide if WiiU or PS4/XBO are easier to emulate. That said, it's not the difficulty alone that makes emulators possible or impossible, it is also the will of the community to do it. As many PS3/X360-games are also available on PC, I assume it will be similar with PS4/XBO. Nintendo on the other hand makes interesting games that don't come to PC, so the interest to build an emulator for Nintendo-platforms is much higher. That - and not technical reasons - will lead to an emulator of WiiU faster than for PS4/XBO. Now to some technical stuff: 1. Many here are focusing on CPU. While it is right that CPU is part of the emulation, you aren't near a functioning emulator with CPU alone. There are many chips and architectural stuff, that needs to be emulated. So don't focus on CPU alone. 2. That said: while it is difficult to emulate the catastrophic x86/x64-design (that has backwards-compatibility to eons before), it isn't needed to do so, if your emulator runs on x86 (PC). Modern x86-CPUs allow to run code in an virtualized environment, so an emulator can use that. That's the case for PS4/XBO. So CPU-emulation you can see as basically solved without much loss of performance, but as I said in 1, that's not even near a full solution. 3. Architecture is VERY different on consoles. As an example I name unified memory on PS4 - that will be a burden to emulate. But all three have architectural details that will make emulation a hell. 4. What allenmaher says about emulating PowerPC-architecture is true: emulating that will be a big loss of performance. But that is true of all CPU-architectures. As I said in 2., that will not be so hard for PS4/XBO. BUT, that is not the only chip that is needed to emulation. As GPUs are very important for modern consoles, they will be the major technical difficulty in emulation. They execute code like CPUs, so it is not simply a matter of putting images to the display. I don't know if Nvidia and AMD have similar tech for running programs in virtualized environment, like x86-CPUs, but if they have I doubt it is very common with consumer-graphic-cards. So this part will mean a big loss of performance, expect some years before PC can emulate any of the three. Probably at the end of the gen. |
Thanks for the info.
The latter half of point 4 was what I was trying to get across in my earlier post but didn't have the technical expertise to really elaborate. My line of thinking was that WiiU would be the easiest of the 3 to emulate due to the weaker GPU. We already have top end GPUs that are easily 10x more powerful and have more efficient architectures. Would that be a big plus for WiiU emulation?













