Testing
← POPSLoader docs ยท view on GitHub โ
Build: rolling BETA-13-PLAY (BETA-13 candidate; rolling now publishes from this branch โ BETA-12-PLAY is frozen/archival). Public release is still BETA-12.
This is the structured "what to test" companion to ROLLING_NOTES.md ("what's new"); for the canonical status / invariants / known-issues list see STATE.md. Regenerate when the rolling batch changes.
Devices: USB ยท MX4SIO (SD over SIO2) ยท MMCE (SD2PSX / MemCard PRO) ยท HDD (internal PFS). Test the ones you use; say which in every report.
How to report: โ pass / โ fail / โ ๏ธ odd. On a fail give: device, console model + region (e.g. SCPH-90008 PAL), how you launched POPSLoader (from which device / which launcher), exact steps, and a photo โ error screens now print the real reason on line 2.
๐ฅ P0 โ Must work on every device (boot ยท launch ยท no regressions)
- [ ] Boot to menu โ launch from each device. The welcome splash appears instantly (no black screen first), centered from frame one, then the carousel. Report any black screen, off-center/letterboxed splash, wrong region/res that flips mid-fade, or hang.
- [ ] Normal PS1 launch โ select a game on each device โ X โ POPStarter boots it.
- [ ] MX4SIO specifically โ confirm it still loads + launches. (A โ48 KB optimization re-pointed MX4SIO's embedded
usbd.irx; proven byte-identical by inspection but not run on hardware โ the one size change worth a deliberate test.) - [ ] Preservation set โ MUST still work:
- [ ] HDD-resident POPSTARTER โ HDD game (D-10): on an HDD install where
POPSTARTER.ELFlives on the HDD, launch an HDD game. No black screen. - [ ] Launched-from-MC/USB (U-10 family): boot POPSLoader from a memory card / USB via a launcher (OSD-XMB, wLaunchELF), then open the HDD page and launch.
- [ ] DKWDRV / Disc โ exit to memory card: no hang on the picture.
- [ ] START-held recovery โ hold START during boot โ boots to a safe state; with
-page/-gameargs it suppresses auto-launch so you can recover.
๐ง P1 โ New features this cycle
Navigation & input โ โ core nav CONFIRMED on hardware (oldman63); the rest still to feel out
- [x] Up/Down + analog-stick item nav โ โ CONFIRMED (oldman63): d-pad and left analog stick up/down both land on individual items (item-by-item), and a held direction does smooth continuous scroll. (The stick now folds into the d-pad and runs the same edge + auto-repeat path โ no more "flies a whole page" / "can't select individual items" #501. A non-analog/digital pad is gated out so it can't inject a phantom direction; the auto-repeat is frame-counted, ~0.6 s before the first repeat then ~5/sec.) Re-confirm on each device's list if you can.
- [ ] Page-jump & top/bottom โ on a big list: LEFT / RIGHT (d-pad or left stick left/right) jumps a page at a time; L1 ping-pongs top โ bottom. Confirm these still work after the nav rework.
- [ ] R3 = reveal / hide hidden games โญ STILL never run on hardware. Test on each device (HDD / USB / MX4SIO / MMCE โ R3 is ignored elsewhere):
1. Hide a couple of games with L3 (with Hidden games set to Visible (manage)).
2. Settings โ Game List โ Hidden games โ Hidden (they vanish). (R3 toggles this same setting in place, so you can also just press R3.)
3. On the device list press R3 โ list rebuilds, hidden games reappear dimmed + toast "Showing hidden games (dimmed) -- press L3 to unhide".
4. L3 on a dimmed game โ "Game shown". (L3 is blocked while Hidden mode is ON โ reveal with R3 first; otherwise it warns "[Global Hide ON] โฆ".)
5. R3 again โ hidden games vanish + "Hidden games are now hidden".
6. Reboot โ the Hidden-games state persisted. (A failed save toasts "(could NOT save -- reverts on reboot)".) - Report: empty/wrong list after R3, a crash, a device failing to re-scan, or the setting not sticking.
- [ ] Boot sound On/Off โ Settings โ Game List โ Boot sound (default On) gates the splash chime. โ save survives reboot CONFIRMED (oldman63); still confirm Off actually silences the chime.
- [ ] Per-game info text โ drop
<game>.txtnext to a game โ Settings โ Game List โ Game details = Left/Center/Right aligned โ blurb under the cover in that alignment, line breaks kept. Off hides it. - [ ] Description scroll โ long
.txtscrolls with the right analog stick; Settings โ Game List โ Description scroll speed = Fast/Medium/Slow now actually changes the pace (default Slow, ~1 line/sec; the speed setting was previously ignored). Confirm Fast/Medium/Slow feel distinct. - [ ] Game list cache (opt-in, default OFF) โ Settings โ Game list cache โ ON:
- [ ] First entry builds; second entry / reboot loads fast (no "Buildingโฆ").
- [ ] โ ๏ธ CRITICAL: launch a game FROM the cached list on each device incl. HDD โ it must still launch correctly, not just load fast.
- [ ] R1 forces a rebuild.
- [ ] Toggle a list-affecting setting (Multi-disc / Hidden games) โ cache rebuilds, doesn't serve a stale list.
- [ ] Boot Page โ Settings โ Startup โ pick a device โ after boot it lands straight in that device's list (or Carousel default).
- [ ] Carousel Devices visibility โ Settings โ Carousel Devices โ hide e.g. SMB / i.Link โ they leave the wheel with no gaps, โฅ1 stays, launching the others unchanged.
- [ ] Multi-disc collapse โ Settings โ Game List, files named
Game (Disc 1).VCD/Game (Disc 2).VCDโ only Disc 1 shows; swap discs in-game via VMC.
๐จ P2 โ Hide / settings persistence
- [ ] L3 hide/unhide on every device incl. HDD (drops
.hidenext to the VCD; on HDD writes to the boot partition โ old "add it from a PC" is now only a write-failure fallback). - [ ] Hidden games filter โ Hidden filters out; Visible (manage) shows dimmed so L3 can toggle them back.
- [ ] Settings save & persist โ change a setting, reboot, confirm it stuck. Especially HDD installs (settings save to the HDD boot partition now โ RW confirmed by provato, full flow wants more confirmation).
- [ ] Unsaved-changes prompt โ change a cycle setting (Game details / scroll speed / cache / Boot sound / Overscan / Boot Page) and press BACK without saving โ it warns you.
- [ ] POPSTARTER MC Folder toggle + BDMA interlock โ toggle the
mc:/POPSTARTERfolder (off deletes it, with confirm). Can't disable the folder while BDMA is on, nor enable BDMA while the folder is off. (BDMA mode now inbdma_mode.txt; legacy.pldr_bdma_modestill read.)
๐ฆ P3 โ Display / PAL (needs PAL hardware โ we have none on the team)
- [ ] Video Standard โ Settings โ Display. Auto default should match your console's region. On PAL the UI should fill the screen edge-to-edge at 640ร512 (no letterbox). Report your console's actual output reading.
- [ ] Display-change confirm/revert โ change the mode; if you don't confirm in time it auto-reverts.
- [ ] Overscan (CRT inset) โญ NEW โ needs a CRT eyeball, not yet verified. Settings โ Game List โ Overscan (CRT inset) (default Off; LEFT/RIGHT steps ยฑ5, live preview). Raise it on a CRT that crops the edges โ the whole UI should shrink uniformly toward center (OPL-style render inset). Discarding the settings change restores the previous value. Report the value that just clears your bezel.
โฌ P4 โ Cosmetic / polish
- [ ] List a touch wider; device name (e.g. "USB") no longer overlaps the top row; "Buildingโฆ" overlay calmer.
- [ ] Cover placeholder art โญ NEW assets, needs an eyeball on NTSC + PAL. No live cover now draws a layered jewel-case placeholder (
cover_default.png), with acover_missing.pngoverlay only when the preview is ON but the game has no cover. (The old "Cover disabled" text label is gone.) Confirm the default cover, the missing overlay, andframe.pngall register with the jewel-case window (right-anchored, no drift) on both NTSC and PAL. - [ ] Cover-art preview toggles with Square โ OFF shows the plain default case (no overlay), ON shows the live cover or the missing-overlay placeholder.
- [ ] Scroll position kept returning from Settings (cursor doesn't snap to row 1).
๐งช P5 โ Robustness (only if you hit it)
- [ ] Corrupt / oversized cover (PNG/JPEG/BMP) โ must not crash the list (hardened this cycle).
- [ ] Very long VCD filenames โ ~73 chars practical limit; longer may fail to launch.
๐ฆ Release zip contents
- [ ] The rolling zip ships, at the root: a
POPSTARTER/folder (SMB.irxpack),POPS/PATCH_5.BIN,POPSTARTER.ELF(also copied intoPOPS/) โ confirm they're present in your download. (POPS engine binaries are not redistributable and are NOT included; you still supply your own.)
โน๏ธ Known issues โ expected, please don't re-report (unless your case differs)
- "Failed to load HDD" when POPSLoader is launched from a non-HDD device via a launcher (config-specific, seen by Nuno) โ most setups list the HDD fine. If you hit it, post your exact boot config; it now shows the real reason on a second line. Workaround: boot from the HDD, or open the HDD page a few seconds after the menu.
- PAL console still showing PAL when NTSC is selected (#495) โ known, being chased; the "actual output" reading helps.
- DKWDRV exit back to memory card "hangs on the pic" โ known open follow-on.