Welcome to the fascinating and often rewarding world of PlayStation Portable Programming. This set of Learning Modules will provide you with the basic knowledge necessary to apprehend, acquire, install, and configure a PlayStation Portable Programming Laboratory from which all sorts of useful and entertaining tools, utilities, programs, games, and other forms of interactive media can be produced by you. I hope that this learning experience is both enjoyable and enlightening for you.

For new PSP programmers, try Python: It's a good place to start. However, the recommended language for PSP homebrew is C, since the firmware, homebrew, and most games use C as their native language, and it allows deeper memory management (which, given that you have only 32MB/64MB available, you really need to do it).

Table of Contents

 
PlayStation Portable

Intro

Setting Up

Programming for the PSP (C Language)

Examples

Programming for the PSP (Python Language)

Programming for the PSP (Lua Language)