△◯✕□ POPStarter DOCS

Roadmap

← POPSLoader docs · view on GitHub ↗

Last updated: 2026-11-04 (official release 1.4.1)

ROADMAP

This is the forward plan. For current runtime state, the canonical Known-Issues list, the Preservation Contracts, the Behavioral Invariants, and the per-case Hardware Status, see STATE.md — those volatile/shared facts live there and are not re-enumerated here.

Status Snapshot

Infrastructure landed post-release:
- .github/workflows/rolling-release.yml — automated rolling-release artifact publication on push to dev. PR events still build and run the gates, but the publish step is if: success() && github.event_name == 'push', so a PR can no longer republish the channel (gated since PR #511, 2026-07-16).
- docs/archive/DOCUMENTATION_FOLLOWUP_AUDIT.md — handoff plan for the post-BETA-10-5 doc cleanup work (now completed; see "Documentation cleanup" under Secondary Work).

SMB (v1) network game browsing is implemented (CI + Rolling green; browse + launch hardware-confirmed on a static IP config, DHCP path fixed in bb62f2be but unconfirmed): the SMB carousel page / GSMBNET scene with network settings, an install-toggle SMB module pack, lazy connect-on-entry, share browse, and POPStarter launch via smb:/POPS/SB.<name>.ELF — see Secondary Work §1 for the detail. ILINK remains an intentionally unimplemented menu entry. HDD (exFAT) is also implemented (BDMA Mode ATA, df2eb9d) and is validating on hardware; the launch-args path routes -page=ata/-mode=ata (and ata0/ataN) to it (opt 3, scene GBDMHDD), while -page=hdd/apa/pfs target the classic PFS page (opt 4) — 3d89631.

Immediate Priorities

POPS UDPFS ? included in 1.4.0: UDPFS Assault 1.0.0 replaces the USB-first mode with network reads and VMC writes; USB is no longer required. Physical-console acceptance remains pending. See setup and limitations.

Ember PR #600: separate Ember library/launcher and Beta 2 global/per-game settings; RiptOPL-matched POPS/ and EMBER/ packaging; exact eight-file APPS/PS1_POPSLOADER/ plus flat PSU with independent verification; digest-verified upstream Ember Watch. Real PS2 Ember game launch, controllers and VMC saves remain hardware-unverified. i.Link is explicitly deferred until RiptOPL proves it on real PS2 hardware and is not a completion/merge requirement for this PR. See the maintained wiki.

1) Cut BETA-13 — DONE (shipped as 1.0.0 on 2026-07-10, then 1.0.1 2026-07-13 and 1.1.0 2026-07-21; kept below as history)

2) µs-as-ms timer-unit sweep — DONE

3) Settings UI redesign (Berion mockup) — RESUMED incrementally

4) Layer C full lazy IRX loading

5) Display, HDD, and UX verification

6) Coverage and documentation

Resolved Since BETA-10-5 (no longer blocking)

The items previously parked here as "pragmatically accepted / known-broken" are now resolved — see STATE.md > Known Issues (Recently resolved) and > Reported Hardware Status for the canonical record:

Secondary Work

1) Menu paths

2) Art/asset behavior

3) Install/build clarity

4) Settings UI redesign

5) Full GUI overhaul (Berion mockups)

6) Documentation cleanup (per docs/archive/DOCUMENTATION_FOLLOWUP_AUDIT.md) — DONE 2026-06-17

Deferred Ideas