How does PPSSPP work?
|
06-01-2014, 06:10 AM
Post: #1
|
|||
|
|||
How does PPSSPP work?
I am interested in how this emulator works and how the PSP itself works. It is strange to me that both the PS1 and PS2 emulators required the BIOS file to work, yet PPSSPP/Dolphin for that matter does not. Does PSP games work on top of the OS like on Windows? Or are the games working at kernel level still like on older consoles? I don't understand entirely. Thanks.
|
|||
06-01-2014, 08:01 AM
Post: #2
|
|||
|
|||
RE: How does PPSSPP work?
The PSP has its own OS with its own kernel, and the games just run on top of the kernel in user mode. The games don't really care about if the kernel is really there or not, so long as the functionality they need is provided, so this allows us to provide an HLE (high level emulation, meaning there's little need to emulate a lot of things, or even the real operating system) implementation of Sony's OS. It provides a good speed benefit too, since every time a game asks for something from our "kernel", it switches to native ARM or x86 code instead of having to be emulated MIPs code. This comes at a cost, though. We don't know exactly everything about every kernel function, so some games might crash if functionality is missing, takes too long, doesn't take long enough, etc.
I think that pretty much covers everything, but if I missed anything, Henrik and/or Unknown might chime in. 4GHz AMD 3900X, 32GB DDR4 RAM, 6GB Nvidia RTX 2060, Asus Crosshair 7 Hero (Wifi), Linux How to ask useful questions: https://web.archive.org/web/20110214010944/http://support.microsoft.com/kb/555375 I'm not Dark_Alex, nor do I claim to be. Our nicknames are merely coincidence. |
|||
06-01-2014, 10:40 AM
(This post was last modified: 06-01-2014 10:40 AM by Arborea.)
Post: #3
|
|||
|
|||
RE: How does PPSSPP work?
Well PCSX-Reloaded has buggy as it is bios emulation despite PSX not having OS.
|
|||
06-01-2014, 12:48 PM
Post: #4
|
|||
|
|||
RE: How does PPSSPP work?
Moved.
♦ Intel Core i7-6700HQ | 16 GB RAM | NVIDIA GeForce GTX 960M | Debian Testing ♦ Intel Core i7-2630QM | 4 GB RAM | NVIDIA GeForce GT 540M | Debian Testing ♦ PSP-3004 | 6.60 PRO-C2 |
|||
« Next Oldest | Next Newest »
|