Rolling Release
Pre-releasePOPSLoader — Rolling Test Build ⚙️
This is a bleeding-edge TEST build, not a stable release. It has everything from the latest stable plus features still being tested. Please try it and report anything odd — and mention you're on the rolling build. To go back to stable, just reinstall the latest entry on the Releases page.
Here's everything new or changed since BETA-9.
🆕 Currently testing (newest — we'd love your feedback)
Game list & details overhaul (newest this cycle):
-
Per-game info text — drop a
<game>.txtnext to a game, then turn on Settings → Game details (Off / Left / Center / Right alignment) to show it in a panel under the cover. Your line breaks are kept. Scroll long text with the right analog stick, and set the pace in Settings → Description scroll speed (Fast / Medium / Slow). -
Faster list navigation — push the left analog stick up/down to fly through big lists a page at a time (L1 still jumps top ↔ bottom). And the list no longer bogs down while cover art is on — it was redoing work every frame; please tell us if scrolling feels snappy now with covers enabled.
-
Game list cache (opt-in) — Settings → Game list cache. USB / MMCE / MX4SIO / HDD can save their scanned list per device so the "Building game list…" step only runs once (rebuild it any time with R1). Off by default. If you switch it on, please test that games still launch from the cached list, not just that it loads fast.
-
Cleaner game list — wider list, the disabled-cover box now reads "Cover disabled" (was wrongly "Missing Cover"), the device name (e.g. "USB") no longer overlaps the top row, and the "Building…" progress bar is calmer.
-
Boot polish — the welcome splash now appears immediately (covering the old boot black screen) and is centered from the first frame; leaner build (~48 KB smaller). Please just confirm boot still reaches the menu cleanly on each device.
-
HDD load crash — FIXED. The big one: the HDD game list could fail with "Failed to load HDD" on the second boot (and stay broken until you cleared a file) because of a cache bug. That's fixed — the HDD list should now load reliably every boot. If you ever see "Failed to load HDD" again, please screenshot it — it now shows the real reason on a second line.
-
Display / Video standard fix — Settings → Video. POPSLoader now honors your Video Standard choice, with a new Auto default that matches your console's region (fixes e.g. PAL consoles displaying in PAL when NTSC was selected). On PAL the UI now renders natively at 640×512 so it fills the whole screen — no more letterbox / dead band. Two safety nets like OPL: hold START during boot to skip past video settings if a bad mode leaves you with no picture, and a confirm/revert prompt when you change the mode (it auto-reverts if you don't confirm in time). PAL hardware verification is exactly what we'd love feedback on — does the screen fill edge-to-edge?
-
POPSTARTER Memory Card Folder toggle — Settings. A new switch for the
mc:/POPSTARTERfolder on your Memory Card. Turning it off deletesmc:/POPSTARTER(you'll get a confirm prompt first — it's a destructive action). It's interlocked with BDMA: you can't disable the folder while BDMA mode is on, and you can't enable BDMA while the folder is off. (Heads-up for the curious: the installed BDMA mode is recorded in abdma_mode.txtmarker in your POPSTARTER pack folder — renamed from the old.pldr_bdma_mode; the legacy name is still read.) -
Boot Page — Settings → Startup. Choose where POPSLoader opens after boot: the device carousel (default), or jump straight into a specific device's game list (MX4SIO / USB / MMCE / HDD).
-
Multi-disc games — Settings → Game List. Optionally hide the extra discs of multi-disc games so only Disc 1 shows. It works by filename, so name your files like
Game (Disc 1).VCD/Game (Disc 2).VCD. Launch Disc 1 and swap discs in-game with your VMC. -
Hide games — press L3 on any game to hide/unhide it (drops a tiny
<name>.hidefile next to its.VCD, like the cover.png); press R3 to reveal a device's hidden games — they show dimmed so L3 can unhide them — or hide them again. Settings → Game List → Hidden games: Hidden filters them out of the list; Visible (manage) shows them dimmed so you can toggle them back with L3. In-app hiding now works on every device page — USB / MX4SIO / MMCE / Memory Card and the internal HDD (the HDD writes the.hidestraight to its boot partition; the old "add the file from a PC" step is gone). If an HDD write ever fails, it falls back to telling you to add the.hidefrom a PC — please report it if you see that. -
Carousel device visibility — Settings → Carousel Devices. Hide carousel entries you don't use (including the not-yet-implemented stubs like SMB / iLink) with a Shown / Hidden toggle per device; at least one device always stays visible. Your launch behavior is unchanged — hidden entries are just skipped on the carousel.
-
HDD settings now save on the HDD — on an HDD install, your Settings save directly to the HDD (on its boot partition), right where POPSLoader lives — same as a USB / MX4SIO / MMCE install keeps its own settings. This used to be a read-only "probe"; it's a real save now. It boots on PCSX2 and provato confirmed the HDD is writable on real hardware, but the full save flow is still validating on hardware — so please save a setting, reboot, and tell us if it stuck.
🎮 Since BETA-9 — the big stuff
Internal HDD (PFS)
- Major HDD reliability fixes — games that wouldn't launch from an HDD-resident POPSTARTER now work.
- The HDD game list now loads even when you start POPSLoader from USB or Memory Card (it waits for a cold drive to spin up instead of failing instantly).
- The HDD game list opens instantly on repeat visits within a session — press R1 on the HDD page to force a fresh rescan.
- DKWDRV launches from custom HDD paths, not just the default location.
BOOT.ELF / Exit
- "Exit → BOOT.ELF" handoff fixed for the common cases (booting from USB / MC / MMCE / MX4SIO / OSDmenu / Browser / PSBBN).
Devices & launching
- MMCE: controller input no longer goes dead after you open the MMCE game list.
- Launch arguments (
-page/-mode/-game): other launchers can open POPSLoader straight to a device — or straight into a game. - Settings now save per device (right next to the launcher) — a USB / MX4SIO / MMCE install keeps its own settings.
Polish
- Leaner, faster build (removed unused internals) and assorted stability fixes.
- A full documentation overhaul.
⚠️ Known issues / still being verified
Canonical list: STATE.md > Known Issues. Tester summary:
- The new features above aren't broadly hardware-confirmed yet. HDD in-app hide (L3), HDD-resident settings save, native PAL 640×512, and the POPSTARTER Memory Card Folder toggle all boot on PCSX2, and provato confirmed the HDD is writable on real hardware — but the full flows are still validating on hardware. These are exactly what we're asking you to test; please report what works and what doesn't.
- "Failed to load HDD" on the second boot — FIXED. That was the cache bug above (it hit setups that had loaded the HDD successfully at least once before). If you ever see it again, it now shows the real error on a second line — please screenshot.
- "Failed to load HDD" from a non-HDD boot — still open (config-specific). On a specific setup, launching POPSLoader from USB / Memory Card via a launcher can fault while building the HDD game list (most setups list the HDD fine; POPSLoader itself starts normally). Workaround: boot POPSLoader from the HDD, or wait a few seconds on the menu before opening the HDD page. We're still isolating this one — if it hits you, tell us your exact boot setup.
Install
Extract to your device like any POPSLoader build, replacing your current install.
Automatic rolling build:
- Event: push
- Ref: BETA-13-PLAY
- Commit: d233069
- Run: https://github.com/NathanNeurotic/POPSLoader/actions/runs/27890525871/attempts/1