Skip to content

[ISSUE]: Crash Bandicoot: The Wrath of Cortex — very slow load + black screen on play (USB); upstream last good Beta-2125 #375

Description

@horizonends

Checks

Describe the issue

Crash Bandicoot: The Wrath of Cortex fails on Double Unofficial OPL (wOPL) on PAL PS2 hardware (USB).

Symptoms on broken builds (wOPL + broken upstream OPL):

  • Loading screen is extremely slow (can take up to ~5 minutes to reach the main menu; good upstream builds take ~10 seconds)
  • After reaching the menu, trying to play crashes to a black screen — still unusable

Broken (wOPL): latest WOPNPS2LD.ELF (v1.2-beta-462) and FMCB-bundled wOPL v1.1

Upstream OPL bisect (same USB / same ISOs) — for reference:

Build Result
v1.2.0-Beta-2113-72cb5a Works (~10s load, playable)
v1.2.0-Beta-2117 Works
v1.2.0-Beta-2119 Works
v1.2.0-Beta-2125 Works (~10s load, playable)
v1.2.0-Beta-2127 Broken (very slow load → menu, then black screen on play)
v1.2.0-Beta-2148 Broken
v1.2.0-Beta-2183 Broken
v1.2.0-Beta-2184 Broken
v1.2.0-Beta-2213-026b9f4 Broken
v1.2.0-Beta-2245-3e3f34e Broken

Upstream regression window: after Beta-2125, on or before Beta-2127. wOPL latest behaves like the broken upstream builds.

Root cause (found on upstream OPL): ps2sdk USBD rewrite (b1f7ff96, 2024-09-04). Upstream Beta-2245 + pre-rewrite USB IRX works on hardware; stock 2245 does not.

wOPL is not identical to upstream OPL: CI pins ghcr.io/ps2homebrew/ps2homebrew@sha256:207523ad… (May 2026 image), not floating :main. That pin still embeds post-rewrite usbd_mini (same USBD hash as current :main), while usbmass_bd_mini differs from :main. Maintainer note: fix belongs in ps2sdk, not a 2024 IRX revert in wOPL.

Local wOPL old-USB pin test: did not work the same as OPL (USB stick not shown / not a clean fix). Treat Double as related but separate from the upstream OPL workaround.

Same ISO over USB. Reproduced on multiple PAL slim PS2s: SCPH-70003, SCPH-75003, SCPH-77003.

Both regions fail the same way:

  • NTSC SLUS_202.38
  • PAL SLES_503.86

Same issue reported upstream: ps2homebrew/Open-PS2-Loader#1751

Can test Loader Core → Neutrino vs wOPL core, and debug colors, if helpful.

Console model

SCPH-70003, SCPH-75003, SCPH-77003 (PAL slims, multiple units)

wOPL version / revision

Latest beta — Double Unofficial OPL v1.2-beta-462 (WOPNPS2LD.ELF)
Also tested: wOPL v1.1 (FMCB bundle) — same failure

In which device(s) have you experienced this issue?

USB

Context and extra information

  • Game: Crash Bandicoot: The Wrath of Cortex
  • IDs tested: SLUS_202.38 (NTSC) and SLES_503.86 (PAL) — both fail the same way
  • Redump NTSC: http://redump.org/disc/34215/
  • Redump PAL: http://redump.org/disc/2870/
  • Device: USB
  • Prefer no PADEMU / GSM / VMC / cheats for reproduction
  • Upstream OPL Beta-2125 works (~10s, playable); Beta-2127+ and wOPL latest do not (slow load + black screen on play)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions