hola he mirado la documentación y he probado esto:
int m = sceIoOpen("ms0:/media/mapas.lst", 0x0001 , 0777);
char * aux;
int leidos;
do{
aux=new char[256];
leidos=sceIoRead(m, aux, 256);
mapas.push_back(aux);
}
while(leidos>0);
sceIoClose(m);
pero sigue sin funcionar, creo que el problema puede estar con los saltos de linea... alguna idea?