[Error] Ejecutando Eboot.pbp

Buenas.
Estoy intentando hacer un Flasheador y tengo varios problemas.
Si tengo
PSP_MODULE_INFO("Install", 0x0800, 1, 0);
PSP_MAIN_THREAD_ATTR(PSP_THREAD_ATTR_VSH);

A la hora de ejecutarlo en Kernel 3.90 me da este error:

Imposible iniciar el juego (80020148)


Si tengo
PSP_MODULE_INFO("Install", 0, 1, 0);
PSP_MAIN_THREAD_ATTR(PSP_THREAD_ATTR_VSH);

A la hora de ejecutarlo en Kernel 3.90 me funciona correctamente. Pero ala hora de Reasignar la flash0, es decir
void Reassign()
{     
     
      unas = sceIoUnassign("flash0:");
     
      as = sceIoAssign("flash0:", "lflash0:0,0", "flashfat0:", IOASSIGN_RDWR, NULL, 0);
     
      if(unas < 0) ErrorExit(dd, "Error in unassign.");
      if(as < 0) ErrorExit(dd, "Error in assign.");
}


Me salta este error
Error in unassing


Alguien me sabe decir porque me dan estos errores y como podria arreglarlo para que funcione¿?
No se


ya se que no viene a cuento pero leistes el mp que te deje?

Sorry mods es q es importante
No puedes acceder a la flash0 en user mode(0) por eso te da ese error.Te recomiendo hacer un prx externo en kernel con las funciones de acceder a la flash,luego lo llamas del eboot en user mode.
Pero Coolj, el modo Kernel no es funcional en el 3.90...
Y si en modo user no deja utilizar la flash0...

EDITO: Vale, ya lo cojo. Gracias Coolj
Pon otro tipo de kernel,pero quizás,hay algún code de otro tipo de kernel que causa conflicto en tu homebrew,y por lo tanto,no flashea.
Nikocronaldo escribió:Pon otro tipo de kernel,pero quizás,hay algún code de otro tipo de kernel que causa conflicto en tu homebrew,y por lo tanto,no flashea.


Otro tipo de kernel,wtf?
Ya postee yo la unica solucion..
5 respuestas