02-06-2016, 12:49 PM -
We need to emulate the hardware, to an extent, otherwise we wouldn't really be an emulator.
We don't emulate simply emulate "calls", games can call some system calls and stuff to interact with trophies, PSN, save data, etc, but they still execute their own code and stuff.
I'm not sure how we aren't emulating the "hardware". We emulate the instructions for the PPU and the SPU, and for RSX we simply emulate the features of the RSX to the modern day equivalent, like basically all other emulators.
Also, technically you're able to boot the "OS" (vsh.self). But the OS uses a lot of undocumented and weird features, so it obviously doesn't work.
At this point I'm kinda confused at what you're even asking, maybe someone else can chime in and actually answer you.
We don't emulate simply emulate "calls", games can call some system calls and stuff to interact with trophies, PSN, save data, etc, but they still execute their own code and stuff.
I'm not sure how we aren't emulating the "hardware". We emulate the instructions for the PPU and the SPU, and for RSX we simply emulate the features of the RSX to the modern day equivalent, like basically all other emulators.
Also, technically you're able to boot the "OS" (vsh.self). But the OS uses a lot of undocumented and weird features, so it obviously doesn't work.
At this point I'm kinda confused at what you're even asking, maybe someone else can chime in and actually answer you.