This tutorial describes the use of modules in the PSP. The purpose of this tutorial is two-fold: first, to describe the basic
steps to create PSP modules, including pure export modules and applications. Second, to present in detail what
happens behind the scenes, how the PSP kernel manages the modules and their import and export functions. Finally,
we illustrate how to patch in memory modules dynamically to adapt the behavior of the system to our needs.
The reader is expected to have a basic knowledge of C, the PSPSDK (how to compile and run a Hello World
application) and optionally, basic notions of MIPS assembly.