Last updated: 2026-03-06
POPSLoader is a PS2 launcher for POPStarter built on Enceladus runtime pieces, with behavior primarily orchestrated by embedded Lua modules (system.lua, ui.lua, images.lua, pops_profiles.lua).
- Boot/runtime uses embedded Lua scripts (filesystem Lua loaders are disabled in runtime).
- Settings are persisted at
mc0:/POPSTARTER/.pldrs. - Settings edits are staged and committed on Settings/Profile exit.
- Configurable paths include POPStarter and DKWDRV, with
mc?:/alias resolution support. - Implemented selectable BDMA modes:
FAT32,USBEXFAT,MX4SIO,MMCE. - USB/MX4SIO split is based on mount-driver identity, not path-prefix heuristics alone.
- Release packaging policy in CI is
PS1_POPSLOADER/*+POPS/PATCH_5.BINwith strict manifest validation.
MMCE: implemented.MX4SIO: implemented.HDD (PFS): implemented.USB: implemented.Disc (DKWDRV): implemented.HDD (exFAT): not implemented.SMB (v1): not implemented.
- Implement HDD exFAT menu flow.
- Implement SMB menu flow.
- Implement ART system.
- Expand documented hardware validation runs.
- Add clearer end-user installation layout guidance for launcher variants.
- Code/build/package statements above are repository-verified.
- Hardware behavior is
Unknown (verify on hardware)unless recorded inQA_REGRESSION_MATRIX.mdrun logs.