Skip to content
Discussion options

You must be logged in to vote

@VinegarLove did you found the solution ? i am havinf the same issue.

The issue is likely that CDVDMAN.IRX isn't loaded or the path format is wrong. You should try:

  1. Make sure CDVDMAN is loaded:
    Check your IRX loading order. You need something like:
    siop_reset();
    load_module("CDVDMAN.IRX");
    load_module("CDVD.IRX");
    Before trying to access cdrom0:.

  2. Use the correct path format:
    PS2 expects backslashes (even on Unix):
    SDL_RWops *file = SDL_RWFromFile("cdrom0:\DATA\TEST.TXT", "r");
    SDL might be converting them, but CDVDMAN is picky about it.

  3. If SDL still doesn't work, use the IOP directly:
    Instead of relying on SDL's path conversion, use the PS2's file APIs:
    int fd = open("cdrom0:\DATA…

Replies: 1 comment 7 replies

Comment options

You must be logged in to vote
7 replies
@VinegarLove
Comment options

@HudsonSchumaker
Comment options

@94BILLY
Comment options

Answer selected by VinegarLove
@VinegarLove
Comment options

@sp193
Comment options

sp193 Jun 7, 2026
Collaborator

@VinegarLove
Comment options

@tifasoftware
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
6 participants