Since xbox and PlayStation are now x86, why is it so difficult to make an emulator?
>>57110813
I used to love black girls in college. Outside of the college and office, they are shit though.
What for though? Modern games are 99% shit.
>>57110813
because it's about chipset architecture. 1->1 converting instructions is not the hard work. DMA, memory access patterns, the way threads are handled, proprietary low level API to get max out of GPU etc.
>>57111025
Xbox uses dx12.
>>57111043
and it has no exclusives worth making an emulator. microsoft also wants everything on xbox to be also on pc.
>>57110813
It doesn't mean you know everything about the system. The original Xbox was also x-86 but the GPU had virtually no documentation and the Nvidia instruction set was massive.
>>57110813
Because most of their games are already ported so it doesn't make sense to invest in doing it yourself.
The best way to make an emulator is to increase the financial incentives of porting a game to pc by increasing the pc's market share. Microsoft is doing this with it's new unified strategy.
>>57111011
This.
Plus the few good ones are on PC anyway.
>>57110813
give me full picture pls
There are only like 10 exclusive games worth emulating. Why bother writing an emulator for 10 games in total ?
>>57110870
I still date them
>>57110813
It's unusually easy to make a virtual machine based emulator for both of those.
They're not exactly PCs with AMD GCN cards: the cache and IO is quite different and the chipset is actually quite nasty. There's some custom hardware in each but this is not as big a burden as with, say, the PS2. There's also an embedded ARM in the PS4.
The copy protection/DRM is the tricky bit.
They could run at near native speeds if done correctly. But they're still very new consoles, you wouldn't expect to see emus this early.
>>57111341
Thanks, anon. Insightful.
>google search op's image
>google thinks it's just "grass"
did you kill them op?
also, sauce?
>>57111053
Sunset Overdrive
>>57111011
Yeah I want a ps3 emulator before a xbone.