ector;1037217 Wrote:
Okay, here's the deal.
The PSP has ****loads of encryption all over it, making real emulation very very hard or impossible. I have tried, and succeeded, somewhat, using a more HLE approach. Information was gained from the ps2dev/pspdev project, and a little bit of reversing. The problem is that there are so many goddamn Sony libraries that have to be reversed and implemented, and with Sony releasing new functionality in every firmware it's impossible to keep up.
Another problem is that newer games don't include unencrypted binaries on the disc. For some reason unknown to me, the first hundred games or so did. Any later games are not going to work, unless the corresponding PSP firmware is hacked so that it can be used to predecrypt the binaries.
Anyway, some simple games are running. Check it out:
http://www.dtek.chalmers.se/~tronic/puzbobingame2.png
http://www.dtek.chalmers.se/~tronic/puyoingame.png
They're running about 50%-100% with an interpreter, but that's just because these games are so stupidly simple. More complex games would run a lot slower, but there's huge potential for good dynarecs on PSP. PSP, ignoring the problems of unknown hardware parts and unknown system libraries, is probably much easier to emulate at good speeds than the PS2.
Still, the problem of ever-increasing numbers and nastiness of librares, some completely unknown hardware (the media decoder stuff) etc make it near impossible to do a real emulator, as I already stated above.
I have not decided whether it's worth releasing.
Don't post this as front-page news either, this isn't an official announcement or anything.