Anyone have any idea how this is achieved? the earliest teardowns aren't pointing to any clues in the chips as to whether it's pure emulation are hardware duplication or what.
It's not just an issue of 'bizarreness' - PSP hardware was never fully opened to anyone - a fair few bits always remain behind abstraction layers and were never documented (hence you only need to emulate black-box behavior in many areas). On PS2 half of our renderer-code was basically machine code (no, not even asm), so high-level emulation options don't really exist.
On the topic of dithering - thinking about it again, IIRC FB is always 32bit on PVR GPUs so they could never fully emulate 16bit rendering even if they wanted to (which is a good thing for PSP games on Vita though).
'Filtered' means 'blurred'? Interesting, Fafalada. Thanks. So PSP emulation could come to other devices quite probably, and maybe even we'll see more hardware abstraction in XB3/PS4 for the same ends?
It's not just an issue of 'bizarreness' - PSP hardware was never fully opened to anyone - a fair few bits always remain behind abstraction layers and were never documented (hence you only need to emulate black-box behavior in many areas). On PS2 half of our renderer-code was basically machine code (no, not even asm), so high-level emulation options don't really exist.
On the topic of dithering - thinking about it again, IIRC FB is always 32bit on PVR GPUs so they could never fully emulate 16bit rendering even if they wanted to (which is a good thing for PSP games on Vita though).
Fafalada, do you know if Vita developers program on "bare metal" or via a thicker software abstraction layer now ?
As I understand it, Vita is Android/C#.
Do you have any source to back this up?
Here's a source to tell you it's neither.
Android NDK (Native Development Kit) already allows anyone to develop Android software in C/C++ and compile it to native binary. It works on any Android phone and is available to all developers. I would be really surprised if Vita allowed less low level hardware access than standard Android NDK.As I understand it, Vita is Android/C#.
Do you have any source to back this up?