RiptOPL DOCS

PS1 Games (VCD)

RiptOPL can list and launch your PlayStation 1 games right alongside your PS2 library, on the same device. PS1 titles boot through POPSTARTER โ€” never OPL's built-in core and never Neutrino โ€” so this is a self-contained path with its own storage layout and settings.

โ„น POPSTARTER internals are on the sister site
This page covers the RiptOPL side: where to put your files, how the VCD view works, and the BDMA exFAT equip. For POPSTARTER itself โ€” the 32-byte per-game config table, cheats, IGR/hotkeys, multi-disc setups, and memory-card storage โ€” see the POPStarter docs: config table ยท cheats ยท IGR & hotkeys ยท multi-disc ยท storage.

The VCD view (press L3)

Every device page โ€” USB, MMCE, MX4SIO, iLink, SMB, and the internal HDD โ€” holds two lists:

Press L3 on any device page to switch between the two. It is a view toggle, not a separate tab โ€” the same page, the same covers, favourites, and per-game settings, just a different list. An on-screen hint tells you whether you're looking at discs or VCDs.

The UI calls this the VCD view rather than "PS1" or "POPS" so it reads cleanly next to your disc games.

โ„น Favourites follow the active view
While a device page shows VCDs, starred VCD titles appear in the Favourites tab; while it shows discs, starred disc titles appear. Favourites that don't match the current view are simply not shown until you toggle back โ€” nothing is lost.

Locking the view โ€” Default game view

If you don't want to press L3 every session, open Settings โ†’ Display Settings and set Default game view:

ValueBehaviour
Both (default)Every page starts on its disc list; L3 toggles to the VCD list and back.
ISOEvery page is locked to its disc list. L3 does nothing.
VCDEvery page is locked to its VCD list. L3 does nothing.

How PS1 games launch (POPSTARTER only)

VCD titles always boot through POPSTARTER.ELF. They never use OPL's built-in core or Neutrino. Because of this, the per-game Loader Core selector is shown as an inert label on a PS1 game โ€” changing it has no effect. The same applies to GSM, Cheats, PADEMU, and other PS2-specific per-game options; POPSTARTER ignores them entirely.

POPSTARTER only needs the VCD's name to do its job. RiptOPL hands it the selected title and POPSTARTER locates the matching *.VCD file itself.

POPSTARTER.ELF path

By default RiptOPL looks for POPSTARTER.ELF in each device's POPS folder. To use one specific copy for all devices, set Settings โ†’ General Settings โ†’ POPSTARTER.ELF Path. The on-screen editor caps at 31 characters; for a longer path set popstarter_path in settings_riptopl.cfg directly.

Where to put your VCD files

DeviceLocation
USB / MMCE / MX4SIO / iLink / SMB A POPS/ folder at the device root, containing POPSTARTER.ELF and your *.VCD files.
Internal HDD (APA/PFS) The dedicated APA partitions __.POPS, __.POPS0 โ€ฆ __.POPS9. Each partition holds its *.VCD files at the partition root.
Internal HDD (exFAT / BDM) massN:/POPS/ โ€” the same layout as USB, accessed through the BDM mass-device namespace. Requires the BDMA exFAT equip.
โ„น Cover art and per-game config by disc ID
If a VCD's filename follows the PS1 disc-ID pattern SXXX_NNN.NN.Title.VCD, RiptOPL keys cover art and per-game config off that PS1 ID โ€” so covers load from your ART/ folder exactly as they do for PS2 games. Any other *.VCD filename is still listed and launched; it just won't auto-match art by ID.

exFAT support โ€” the BDMA equip

POPSTARTER's stock FAT driver reads FAT32 only. To boot PS1 games from an exFAT drive, POPSTARTER needs extra block-device modules (the BDMAssault / "BDMA" drivers). RiptOPL equips them onto your memory card from General Settings โ€” you supply the module files, RiptOPL copies the right pair to mc?:/POPSTARTER/ when you change the setting.

โ„น You supply the BDMA module files
RiptOPL embeds none of the BDMA modules (no ELF bloat). The module files must be present in the POPS/ folder of whichever device you select as the BDMA Source. The release POPS/ folder includes what ships with the build; check the Releases page for details.

BDMA Mode

Selects which driver variant POPSTARTER should use:

BDMA Mode valueEffect
USB (FAT32)Removes any previously equipped exFAT modules, so POPSTARTER falls back to its built-in FAT32 driver. Use this for standard FAT32 USB drives.
USB (exFAT)Equips the USB exFAT BDMAssault modules.
MX4SIO (exFAT)Equips the MX4SIO exFAT BDMAssault modules.
MMCE (exFAT)Equips the MMCE exFAT BDMAssault modules.
HDD (exFAT)Equips the internal ATA HDD BDMAssault modules. Requires HDD (GPT/MBR) enabled in Device Settings.

BDMA Source

Selects which device RiptOPL reads the module files from (the device whose POPS/ folder holds the variant you want to equip): USB, MX4SIO, MMCE, or Internal HDD. RiptOPL identifies the device by its block-device driver (usb / mx4sio / ata / mmce) and reads from that specific device, so pick the one your module files actually sit on. For an internally attached exFAT HDD choose Internal HDD โ€” RiptOPL reads it from its ata0: root (the same volume wLaunchELF shows), so its POPS/usbd.irx.ata + POPS/usbhdfsd.irx.ata are found.

SMB is network-only, so the BDMA equip does not apply to it.

The equip step

Place module files

Copy the appropriate BDMA variant's module files into the POPS/ folder of the device you will select as the Source (USB, MX4SIO, MMCE, or the internal HDD).

Set BDMA Source

In Settings โ†’ General Settings, set BDMA Source to the device that holds the module files.

Set BDMA Mode

Set BDMA Mode to the variant matching your target drive type (e.g. USB (exFAT) for an exFAT USB stick, HDD (exFAT) for the internal ATA drive).

Save settings

Save. RiptOPL copies the modules from Source's POPS/ onto mc?:/POPSTARTER/ and records the equipped variant in a marker file there (bdma_config.txt) so the settings UI reflects what's actually installed. POPSTARTER will use the new modules on next launch.

PS1 over SMB

PS1 games on an SMB share need POPSTARTER's own network config (IPCONFIG.DAT + SMBCONFIG.DAT) on the memory card, plus its SMB modules. RiptOPL can write those config files for you: enable Settings โ†’ Network Settings โ†’ Write POPSTARTER Network Config (off by default). On save it mirrors the same IP and share values OPL already uses into mc?:/POPSTARTER/.

The SMB modules themselves ship in the release's POPSTARTER/ folder โ€” copy them to mc?:/POPSTARTER/. If they are missing, an SMB VCD launch warns you rather than hanging silently.

Internal HDD โ€” APA partitions and exFAT

The internal HDD supports PS1 games through two paths that coexist:

For the full HDD setup guide, including the APA/exFAT layout and how to enable BDM HDD, see Internal HDD (APA & exFAT).

Notes & limitations

POPSTARTER internals โ€” sister site

The following topics are fully documented on the POPStarter docs site and are not re-documented here: