RiptOPL DOCS

Troubleshooting

Step-by-step fixes for the most common RiptOPL problems โ€” boot hangs, blank screens, video mode locks, white-screen game failures, BDMA driver errors, and PS1/VCD list issues.

i Still stuck after reading this page?
Report game-specific compatibility problems at the OPL game bug report thread on PSX-Place. For PS1 internals (IGR, cheats, multi-disc, config table), see the sister POPStarter docs.

Symptom: RiptOPL hangs at the animated logo or a grey screen on every boot โ€” the game list never appears.

Likely cause: A corrupted or incompatible config file (from an older build, a partial write, or a settings collision) is being loaded during initialization.

Skip config on boot

Power on your PS2 and immediately hold START while RiptOPL initializes. Keep it held until the interface appears. This tells OPL to skip loading the saved config and boot with defaults instead. Expect to land on the start menu with no game-list tabs โ€” that is what the defaults look like, since every device ships off โ€” not on a game list.

Open and re-save settings

With the loader running (config skipped), open Settings and configure the options you need โ€” at minimum, enable the device mode(s) you use. Then Save so a fresh, valid settings_riptopl.cfg is written.

Verify the fix

Reboot OPL normally (without holding any buttons). If it reaches the game list or settings screen without freezing, the bad config has been replaced. If it still freezes, the file may need to be deleted manually from your memory card's OPL/ folder via uLaunchELF or a similar file manager.

Why does RiptOPL have its own config file?

RiptOPL saves its master config as settings_riptopl.cfg (auto-migrated from the older conf_riptopl.cfg). This is intentionally separate from stock OPL's conf_opl.cfg so both builds can coexist on the same memory card without clobbering each other's settings. Everything else โ€” artwork, themes, VMCs, per-game configs, and favourites โ€” lives in the shared OPL/ folder and is readable by all OPL-family builds.

Game stops on a white screen

Symptom: A game starts to load but freezes on a white (or black) screen and never reaches the title screen or menu.

Likely cause: The game image is fragmented across the storage device, so OPL cannot read it in one continuous pass. A corrupt or incomplete dump produces the same symptom.

Check image integrity

If you have a known-good checksum (MD5/SHA) for the dump, verify the file against it. An incomplete copy or a rip error produces a file of the right size that fails at load time.

Defragment by re-copying

Copy all game files off the device to a PC. Reformat the device (FAT32 or exFAT, as appropriate). Copy the files back one at a time, in order, so each game lands contiguous on disk. OPL supports up to 64 fragments per file (since v1.2.0 beta), but a fully contiguous copy is the most reliable state.

Relaunch and verify

Boot the same title again. If it passes the white screen and reaches the game's intro or menu, fragmentation was the cause. If it still fails after a clean recopy, the dump itself is likely corrupt โ€” source a fresh rip.

i Defrag programs are not recommended
Do not use a third-party defragmenter on your game drive. They may rearrange clusters in ways OPL does not expect and can introduce new fragmentation patterns. The only reliable method is the copy-off / format / copy-back procedure described above.

No display on boot (blank or black screen)

Symptom: The PS2 is running but the TV shows nothing โ€” no OPL interface appears at all.

Likely cause: A video mode (or GSM override) was saved that your display does not support. This is the most common trigger after experimenting with GSM video-mode or scaling settings.

Hold Triangle + Cross at boot

Power on your PS2 and immediately hold Triangle + Cross while OPL initializes. Keep both buttons held until the interface appears (or until you have waited a few seconds). This forces the video mode to 480p progressive โ€” a mode virtually every display syncs โ€” without touching any other settings. (Older builds reset to Auto, which resolves to interlaced 480i/576i: exactly what some modern displays and upscalers can't lock onto.)

Verify the display returns

Start OPL normally (without holding buttons). If the interface is now visible, you're running in the safe 480p recovery mode. Open Settings โ†’ Video and pick your preferred mode (or Auto).

i Same fix for GSM video mode mistakes
If you saved an incompatible GSM (Graphics Synthesizer Mode) override and your screen went dark, the same recovery applies: hold Triangle + Cross while OPL boots to force safe 480p for OPL's own UI. (Per-game GSM overrides only apply at game launch โ€” they never affect the OPL menu itself.)

PS1/VCD โ€” "my VCDs don't show up" (works elsewhere)

Symptom: A device lists PS2 games fine (or works in another loader), but its PS1/VCD view is empty โ€” or a listed VCD does nothing when selected.

Work down this ladder; each step isolates a different stage:

Does the device page appear at all?

If not, it's the device enables, not VCD. Every device ships OFF on a fresh install, so check Device Settings first: USB/MX4SIO/iLink need their own toggles on and BDM Start Mode set to Manual or Auto, and the internal exFAT page additionally needs HDD (GPT/MBR) ON. The two internal-HDD backends are no longer mutually exclusive โ€” APA (HDD start mode) and exFAT/BDM-ATA may both be enabled at once, since one shared ATA stack serves both, so leaving APA on does not suppress the exFAT page.

Do PS2 ISOs list from the device?

If yes, the filesystem/mount layer is proven working, so "but it works in another loader" adds no new information past this step. Both published builds โ€” PS2DEVLATESTSDK (recommended) and PS2DEVPINNEDSDK (the digest-pinned fallback) โ€” take their exFAT/BDM drivers from the stock ps2dev SDK, so the flavour you picked does not change this answer.

Press L3 on the device page

The VCD view is per device and only reachable when Default game view is "Both" (or the page is locked to VCD).

Check the folder โ€” root, not your games prefix

VCDs are scanned from <device-root>:/POPS/*.VCD. The game-folder prefix (usb_prefix etc.) is deliberately not applied, because POPSTARTER itself only reads /POPS at the root. A POPS folder inside your games subfolder will never be found.

Check the filename

Basenames longer than 160 characters and the reserved name POPSTARTER.VCD are skipped at scan (the debug log says which) โ€” previously they listed but could never launch (a dead โœ• button). Rename the file.

Fails only after selecting a game?

Then scanning is fine and the handoff is the suspect: is POPSTARTER.ELF present in /POPS (or __common/POPS on APA)? On exFAT the BDMA equip below is best-effort โ€” a failed equip toasts but the launch still proceeds and may land on the OSD.

BDMA โ€” "module files not found on source device"

Symptom: You have set a BDMA Mode (e.g. USB (exFAT), MX4SIO (exFAT), or HDD (exFAT)) and a BDMA Source, but when you save or apply the equip RiptOPL reports that the module files were not found on the source device.

Cause: The BDMA module files (.irx driver pair for the chosen variant) are missing from or in the wrong location on the source device. RiptOPL does not embed these files โ€” you supply them from the release's POPS/ folder.

Locate the module files

The BDMA module files ship inside the RiptOPL release archive. Find the POPS/ folder in the release zip โ€” it contains the driver variants for each equip mode (e.g. the .ata files for the HDD exFAT variant, equivalent sets for USB exFAT and MX4SIO exFAT).

Copy them to the correct location

Place the module files in a POPS/ folder at the root of whichever device you have set as the BDMA Source โ€” USB, MX4SIO, MMCE, or Internal HDD. The path must be exactly:

POPS/        โ† folder at device root
  POPSTARTER.ELF
  <module files for your chosen variant>

Note: the source must match the device's driver

RiptOPL resolves the BDMA Source by its block-device driver, not by scanning the whole massN: namespace. A USB source reads only from slots whose driver is usb; MX4SIO reads only mx4sio slots; Internal HDD reads only the ata (exFAT) HDD. So if your POPS/ module folder sits on the internal HDD but the source is set to USB, the files will not be found โ€” set the source to match the driver of the device the files actually live on.

Re-apply the equip

With the files in place, open VCD Settings from the main menu โ€” BDMA has its own page, it is not under General Settings โ€” set BDMA Source / BDMA Mode, and save. (The two manual pickers are hidden while VCD BDMA Apply on Launch is ON, because that option equips automatically; turn it off to set them by hand.) RiptOPL will copy the modules to mc?:/POPSTARTER/ and record the equipped state in a marker file (compatible with POPSLoader).

What exactly does "equipping" BDMA do?

POPSTARTER's stock driver reads FAT32. To boot PS1 games from an exFAT volume, POPSTARTER needs extra block-device modules. When you change BDMA Mode or Source and save, RiptOPL copies the chosen variant's .irx driver pair from your source device's POPS/ folder to mc?:/POPSTARTER/. On the next PS1 launch POPSTARTER finds and loads those modules from the memory card, giving it access to the exFAT volume. Setting BDMA Mode back to USB (FAT32) removes the exFAT modules so POPSTARTER falls back to its built-in FAT32 driver. SMB is excluded because it is network-only and has no block device to equip.

PS1 / VCD list not showing after a settings change

Symptom: You have VCD files on a device but after changing a setting (such as Default game view, enabling a device, or changing BDMA settings) the VCD list is empty or appears to be stuck on the disc list.

Fix: The view state sometimes needs a manual refresh after a settings change.

i Favourites follow the active view
Favourited VCD titles only appear in the Favourites list while a page is in VCD view mode. If you switch a page to disc view, those favourites are hidden until you switch back โ€” they are not lost.

Quick-reference button combos

Problem Boot combo Effect
Freeze on logo / grey screen (bad config) START Skips config load; boots with defaults
Blank / black screen (unsupported video mode) Triangle + Cross Forces the safe 480p video mode
GSM override locked display Triangle + Cross Forces the safe 480p video mode

More help