By using this site, you agree to our Privacy Policy and our Terms of Use. Close

Forums - Gaming - Where is Microsoft headed from here on out?

 

Where do you think Microsoft will focus on?

PC 62 54.87%
 
Xbox 14 12.39%
 
Equal focus on both 37 32.74%
 
Total:113
Pemalite said:

Not sure how you came up with "Xbox Emulation on the PC" from watching that Digital Foundry video.
Did you miss the part where the Xbox One chip retains partial backwards compatibility with prior consoles in hardware? PC doesn't have that... Rather. It can't.

Please point out where in that video they say they have a PowerPC chip inside Xbox One to support Xbox 360 HW? How does the x86 chip contain PowerPC instructions?? Microsoft are basically running a the equivalent of HiperVisor Virtual Machine for each console they support. The guy in the video specifically says "Microsoft has a FULL emulation layer (meaning NO HW) for XBox One that makes the system believe that it IS an Xbox 360". He also points out the PowerPC code is converted to an intermediary language then recompiled for x86 so it running a close to full speed as possible. Please watch the video again from about 1 minute in and try to understand fully what is being said.

So...as I mentioned in my original post, since it is all running in software, in theory you could run it on any PC, that has enough CPU/GPU power. Hell if Microsoft made the code available, it could be ported to PS4 and you'd have the whole Xbox library running on the PS4 or PS5!!



Around the Network
CartBlanche said:

Please point out where in that video they say they have a PowerPC chip inside Xbox One to support Xbox 360 HW?

Please point out where I made the assertion that it did have a PowerPC chip.

CartBlanche said:

How does the x86 chip contain PowerPC instructions??


x86 chip doesn't need to contain PowerPC instructions. - Digital Foundry explained this.

Why do you think x86 Android tablets/phones can run the full suite of ARM Android apps? (I.E. Samsung Galaxy Tab 3 10.1/Intel Medfield and so on.)
I'll tell you why. It is a technique known as "Binary Translation". - Where instructions are translated/interpreted to be compatible with an entirely different hardware environment.
Here is some reading material to catch you up to speed on the topic:
https://www.anandtech.com/show/2480/4
and:
https://www.anandtech.com/show/5365/intels-medfield-atom-z2460-arrive-for-smartphones/5
and:
https://en.wikipedia.org/wiki/Binary_translation
and:
https://en.wikipedia.org/wiki/Dynamic_recompilation

Thank me later.

Microsoft are basically running a the equivalent of HiperVisor Virtual Machine for each console they support.

Correct. But we have known this for a stupidly long time anyway.
In-fact, Microsoft was already dealing with virtualization before backwards compatibility came along on the Xbox One, it was baked into the system from the very beginning.

CartBlanche said:

The guy in the video specifically says "Microsoft has a FULL emulation layer (meaning NO HW) for XBox One that makes the system believe that it IS an Xbox 360".

You should probably watch the video again.

CartBlanche said:

He also points out the PowerPC code is converted to an intermediary language then recompiled for x86 so it running a close to full speed as possible.

So you just refuted the first and second of your quotes. You make my job a little easier at-least.

CartBlanche said:

 Please watch the video again from about 1 minute in and try to understand fully what is being said.

I wouldn't make the false assumption that I am tech illiterate.

CartBlanche said:

So...as I mentioned in my original post, since it is all running in software, in theory you could run it on any PC, that has enough CPU/GPU power. Hell if Microsoft made the code available, it could be ported to PS4 and you'd have the whole Xbox library running on the PS4 or PS5!!

It is not all running in software.
You should really watch that Digital Foundry video again... Especially the part where they start talking about the texture formats and audio tech being baked into the Xbox One's chip.

Or do I really need to do a Youtube embed that starts the video right when they make that statement?

Last edited by Pemalite - on 09 December 2017


www.youtube.com/@Pemalite

Xbox one sold over 1.4m in the us last month and nearly doubled switch number. They are doing just fine.



 

Pemalite said: 

Especially the part where they start talking about the texture formats and audio tech being baked into the Xbox One's chip.

Or do I really need to do a Youtube embed that starts the video right when they make that statement?

Baking the texture format and audio decompression into the chip just means it takes less speed to decompress the image and audio assets to be used on the Xbox One, when the Xbox 360 game needs it. So that decision was made to gain a speed advantage. If you had enough CPU power you could decompress the 360 textures and audio assets in software. Eg. On a high end PC for instance. So no need for it to be in HW except it frees up the X1 CPU to do other important stuff

So in short when you say ...

Pemalite said: 

Rather. It can't.

You can run it ALL on a PC and I believe that by the next gen, we will see that happening. And if Microsoft decide to go via the Xbox PC route, as I mentioned previously, they could "bake" stuff into that HW too, to speed up those aspects of emulation, but they don't have to, if they don't want to or think it will be harder to update the firmware.

While we are here, please tell me how many years of software development experience you have and how many compression or decompression routines you've tried to write over the last 20+ years. Or how many game development APIs you've worked on? 

To give you a hint of my background.... game development APIs I've worked on (actually lead the team for 3-4 years, not doing so anymore) has been used in games such as Bastion, Fez to name 2. The code worked on Windows, Mac, Linux, iOS and Android. So a variety of processors and platforms. The team currently heading up that codebase now has it running on Xbox One, PS4, PSVita and recently Switch. I'd like to think I know a little about game dev and what is and isn't possible on both the HW and SW side of the equation.



Pinkie_pie said:
Xbox one sold over 1.4m in the us last month and nearly doubled switch number. They are doing just fine.

Having 1 good month out of 12 is better than none, but once they have 11 good months out of 12 then, IMO, they would be doing fine. They have a LOT of work to do this gen.



Around the Network
Pinkie_pie said:
Xbox one sold over 1.4m in the us last month and nearly doubled switch number. They are doing just fine.

Those numbers are incorrect. Those numbers also include months of pre-orders and the launch numbers of a new console AND a hugely discounted base console without stock issues on Black Friday.

I'd be careful to overhype those numbers.



CartBlanche said:
Baking the texture format and audio decompression into the chip just means it takes less speed to decompress the image and audio assets to be used on the Xbox One, when the Xbox 360 game needs it.

It means that there is no emulation for those aspects, it's done in hardware. - Instead of admitting you were wrong, you changed the argument.
Which means that Microsoft was planning to do this before the Xbox One's launch as those features were baked into the SoC.

Hence my original statement.

CartBlanche said:
If you had enough CPU power you could decompress the 360 textures and audio assets in software. Eg. On a high end PC for instance. So no need for it to be in HW except it frees up the X1 CPU to do other important stuff

So in short when you say ...

You are spinning it around to fit your own narrative.

CartBlanche said:
You can run it ALL on a PC and I believe that by the next gen, we will see that happening. And if Microsoft decide to go via the Xbox PC route, as I mentioned previously, they could "bake" stuff into that HW too, to speed up those aspects of emulation, but they don't have to, if they don't want to or think it will be harder to update the firmware.

I never said you couldn't run it all in software.

But did you miss the part of how it impacts performance? Not everyone is running a Core i9 with a pair of Titan XP's you know.

CartBlanche said:
While we are here, please tell me how many years of software development experience you have and how many compression or decompression routines you've tried to write over the last 20+ years. Or how many game development APIs you've worked on?

More than an hours worth of experience. Less than 30 years. - This is not relevant to the discussion at hand however, hence the ambiguity.

CartBlanche said:

To give you a hint of my background.... game development APIs I've worked on (actually lead the team for 3-4 years, not doing so anymore) has been used in games such as Bastion, Fez to name 2. The code worked on Windows, Mac, Linux, iOS and Android. So a variety of processors and platforms. The team currently heading up that codebase now has it running on Xbox One, PS4, PSVita and recently Switch. I'd like to think I know a little about game dev and what is and isn't possible on both the HW and SW side of the equation.

I couldn't care if you were the Queen of England.
I will argue the points you present and that is it, I don't care about you as an individual.

And your experience does not override mine.

With that, apparently Digital Foundry will be elaborating farther on how Microsoft achieved it's backwards compatibility on the Xbox One, so I am keen to check that out once they release it.




www.youtube.com/@Pemalite

I really hope they get out of hardware and become the biggest publisher, crushing EA. They Are a software company, they are wasting time diddling with hardware.

I Want their games on Playstation consoles.



MrRoops said:
I really hope they get out of hardware and become the biggest publisher, crushing EA. They Are a software company, they are wasting time diddling with hardware.

I Want their games on Playstation consoles.

Surface is doing surprisingly well.
Microsoft has always made some great peripherals too. (Keyboard, Mice and so on.)

Apple has proven how lucrative hardware can be...
Google has proven how hardware can leverage software...

With that... Even when Microsoft wasn't in the hardware business, they weren't exactly porting their games to Sony or Nintendo's platforms in droves, they were mostly PC exclusive...




www.youtube.com/@Pemalite

Pemalite said:
MrRoops said:
I really hope they get out of hardware and become the biggest publisher, crushing EA. They Are a software company, they are wasting time diddling with hardware.

I Want their games on Playstation consoles.

Surface is doing surprisingly well.
Microsoft has always made some great peripherals too. (Keyboard, Mice and so on.)

Apple has proven how lucrative hardware can be...
Google has proven how hardware can leverage software...

With that... Even when Microsoft wasn't in the hardware business, they weren't exactly porting their games to Sony or Nintendo's platforms in droves, they were mostly PC exclusive...

What did they have worth porting to console back then ?  Now Halo Gears Crackdown would make a killing selling on PSs massive user base.  Forza would do insane numbers on PS i'd love to see what that awesome franchise does on hardware and user base that would embrace the hell out of it.    I'd much prefer a MS made star wars game over EA lol.  

Just on their current franchises, i see then being a very profitable dev/pub.  I got a surface and it makes sense very good at what it does, but xbox just doesn't and i have one.  But won't be buying the next one, just not worth it.  To me X1 was the straws that broke the camel's back.