SDK crate guides
Structure, usage and API reference for every crate in the SDK workspace.
psx-asset
Reading cooked meshes, textures and audio
psx-cache
Fixed-capacity residency and eviction
psx-cdstream
Interrupt-driven CD-ROM streaming: queued reads, abort, chaining and an audio lease
psx-fmv
STR video, bitstream decoding and MDEC
psx-font
Bitmap text and font atlases
psx-fx
Particles, deterministic randomness and screen shake
psx-gpu
Drawing, command submission and framebuffers
psx-gte
PS1 geometry coprocessor access
psx-gte-core
Shared geometry math and host simulation
psx-io
Hardware registers and CD commands
psx-math
Fixed-point numbers, clipping and text formatting
psx-mc
Memory-card transport, files and save containers
psx-osk
Controller-driven text entry
psx-pack
WORLD.PAK parsing, streaming and decompression
psx-pad
Controller polling, button edges and action mapping
psx-residency
Residency policy for streamed data: page pools, priority classes, pinning and eviction
psx-residency-sim
Host-side route simulator for the residency policy
psx-rt
Runtime, boot and frame timing
psx-settings
Versioned preferences and optional persistence
psx-sfx
Sample banks and one-shot playback
psx-spu
Sound voices, sample RAM and envelopes
psx-telemetry
Guest profiling events and shared identifiers
psx-tick
Fixed-timestep game clock and frame consistency counters
psx-vram
Texture pages, palettes and uploads