|
TempAR is a single PSP kernel-mode plugin (.prx) loaded via the plugin loader
(seplugins). It hooks into a running game or homebrew's memory space, draws an
in-game menu over the game's own framebuffer, and applies cheat codes (CWCheat or PSP
Action Replay format) to memory once per loop iteration. There's no multi-process
architecture, no IPC — everything happens inside that one module.
Written in C (with some hand-written MIPS assembly), targeting the PSP MIPS toolchain via
PSPSDK. This section is the full internal
documentation — not a summary — covering everything a contributor needs: module
map, build internals, the cheat engine's data model and code type reference, the menu/UI
state machine, the disassembler and search engine, PSP SDK usage patterns, and a
consolidated list of every toolchain compatibility issue this project has already hit.
|