forums.PPSSPP.org
PSP Documentation - Printable Version

+- forums.PPSSPP.org (https://forums.ppsspp.org)
+-- Forum: PPSSPP - Playstation Portable Simulator Suitable for Playing Portably (/forumdisplay.php?fid=1)
+--- Forum: Development (/forumdisplay.php?fid=3)
+--- Thread: PSP Documentation (/showthread.php?tid=22606)



PSP Documentation - PauSix - 02-19-2017 02:38 AM

What documentation does PPSSPP use to develop? I am trying to gather resources to better understand the PSP. There are bits and pieces and I need to know what specifically the PPSSPP is trying to emulate.

Is there any documentation on PPSSPP in specific... other than reading and understanding code?

Thanks!


RE: PSP Documentation - LunaMoo - 02-19-2017 11:45 AM

A lot of different stuff is used ~ tests on actual hardware and/or guesses based on reversing buggy games, sometimes comparing with other emulator like jpcsp. We also have quite a few debugging features althrough for the most part only on windows and collect some debug data from the users that allow it which then all goes into this site(it's down pretty often;p).
Unfortunately common source of many issues are users pirating games aka bad dumps and awful drivers on mobile platforms or apple system updates in case of iOS, so lot's of PPSSPP developement time doesn't have much to do with PSP:|.

PPSSPP doesn't maintain any PSP documentation(at least nothing I'm aware ofTongue), there are some other projects like ie uPSPD which are doing that. Note that stuff you find might be outdated and/or incomplete(ie SDK's) since PSP is not an open book and it's hacking scene is pretty dead. Another useful sources would be PS3 and even more nowadays PSV hacking scene since those platforms had their own PSP emulation and that's where lots of PSP people migrated to;p.

This emulator goal never was to replace PSP and even for emulating games it's still far from perfect. So don't expect to document original hardware based on that, but if you do find a need to search for stuff in PPSSPP source, make note it uses git for source control which means you have access to all git history not just code and it's all easy to browse and search.