Es un simple eboot que habre un html pero lo que quiero es que cuando cierre el browser lanze un eboot guardado en la memory stick (cuando lo cierro se queda blanco)
este es el code
#include <pspkernel.h> #include <pspnet.h> #include <pspnet_inet.h> #include <pspnet_apctl.h> #include <oslib/oslib.h> PSP_MODULE_INFO("Test", 0, 1, 0); PSP_MAIN_THREAD_ATTR(THREAD_ATTR_USER | THREAD_ATTR_VFPU); PSP_HEAP_SIZE_KB(4*1024); /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Globals: /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// int runningFlag = 1; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Callbacks: /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /* Exit callback */ int exit_callback(int arg1, int arg2, void *common) { runningFlag = 0; return 0; } /* Callback thread */ int CallbackThread(SceSize args, void *argp) { int cbid; cbid = sceKernelCreateCallback("Exit Callback", exit_callback, NULL); sceKernelRegisterExitCallback(cbid); sceKernelSleepThreadCB(); return 0; } /* Sets up the callback thread and returns its thread id */ int SetupCallbacks(void) { int thid = 0; thid = sceKernelCreateThread("update_thread", CallbackThread, 0x11, 0xFA0, PSP_THREAD_ATTR_USER, 0); if(thid >= 0) sceKernelStartThread(thid, 0, 0); return thid; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Init OSLib: /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// int initOSLib(){ oslInit(0); oslInitGfx(OSL_PF_8888, 1); oslInitAudio(); oslSetQuitOnLoadFailure(1); oslSetKeyAutorepeatInit(40); oslSetKeyAutorepeatInterval(10); return 0; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Main: /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// int main(){ int skip = 0; char message[100] = ""; int browser = 0; SetupCallbacks(); initOSLib(); oslIntraFontInit(INTRAFONT_CACHE_MED); oslNetInit(); OSL_FONT *font = oslLoadFontFile("flash0:/font/ltn0.pgf"); oslSetFont(font); while(runningFlag && !osl_quit){ browser = oslBrowserIsActive(); if (!skip){ oslStartDrawing(); oslDrawString(30, 200, message); if (browser){ oslDrawBrowser(); if (oslGetBrowserStatus() == PSP_UTILITY_DIALOG_NONE){ sprintf(message, "Browser closed"); oslEndBrowser(); } } oslEndDrawing(); } oslEndFrame(); skip = oslSyncFrame(); oslBrowserInit("file:/PSP/GAME/NAME/HTML/index.html", "PICTURE/", 5*1024*1024, PSP_UTILITY_HTMLVIEWER_DISPLAYMODE_SMART_FIT, PSP_UTILITY_HTMLVIEWER_DISABLE_STARTUP_LIMITS, PSP_UTILITY_HTMLVIEWER_INTERFACEMODE_FULL, PSP_UTILITY_HTMLVIEWER_CONNECTMODE_MANUAL_ALL); memset(message, 0, sizeof(message)); } //Quit OSL: oslNetTerm(); oslEndGfx(); return 0; }
No he usado oslib pero te
No he usado oslib pero te aparece el mensaje que pones al salir?
No me aparece "Browser
No me aparece "Browser Closed" solo me aparece would you like to close the browser? yes or no elijo yes y se queda donde esatba ejemplo estaba en google y preto O y aparece si lo kiero cerrar despues elijo si y se queda en google pero sin poner mover ni hacer nada xD
ODIO ser Bipolar... ME ENCANTA!! D:
Twitter Facebook WebPage
Ok no se que funcion tenga
Ok no se que funcion tenga message en tu codigo pero me imagino que es para que te muestre algo no se si en el que usas tengas que poner los componentes de cada opcion ejemplo que si pones si aga algo y si pones no aga otra cosa esque tienes puros if y ningun else y como no he usado el oslib pues no sabria como funciona exactamente y para lanzar un eboot. pues eso es otra cosa xD.