From 7c362422ffecdf05cbde91a7e9b1b64d36c621a8 Mon Sep 17 00:00:00 2001 From: olebeck <31539311+olebeck@users.noreply.github.com> Date: Sat, 6 Sep 2025 14:35:04 +0200 Subject: [PATCH] load config app after initializing ini on vita --- ISLE/isleapp.cpp | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/ISLE/isleapp.cpp b/ISLE/isleapp.cpp index 0bf1b492..ff248094 100644 --- a/ISLE/isleapp.cpp +++ b/ISLE/isleapp.cpp @@ -300,22 +300,6 @@ void IsleApp::SetupVideoFlags( SDL_AppResult SDL_AppInit(void** appstate, int argc, char** argv) { -#ifdef __vita__ - SceAppUtilInitParam appUtilInitParam = {0}; - SceAppUtilBootParam appUtilBootParam = {0}; - sceAppUtilInit(&appUtilInitParam, &appUtilBootParam); - SceAppUtilAppEventParam eventParam = {0}; - sceAppUtilReceiveAppEvent(&eventParam); - if (eventParam.type == 0x05) { - char buffer[2048]; - sceAppUtilAppEventParseLiveArea(&eventParam, buffer); - if (strstr(buffer, "-config")) { - sceClibPrintf("Loading Config App.\n"); - sceAppMgrLoadExec("app0:/isle-config.self", NULL, NULL); - } - } -#endif - *appstate = NULL; SDL_SetHint(SDL_HINT_MOUSE_TOUCH_EVENTS, "0"); @@ -340,6 +324,23 @@ SDL_AppResult SDL_AppInit(void** appstate, int argc, char** argv) // Create global app instance g_isle = new IsleApp(); +#ifdef __vita__ + SceAppUtilInitParam appUtilInitParam = {0}; + SceAppUtilBootParam appUtilBootParam = {0}; + sceAppUtilInit(&appUtilInitParam, &appUtilBootParam); + SceAppUtilAppEventParam eventParam = {0}; + sceAppUtilReceiveAppEvent(&eventParam); + if (eventParam.type == 0x05) { + g_isle->LoadConfig(); + char buffer[2048]; + sceAppUtilAppEventParseLiveArea(&eventParam, buffer); + if (strstr(buffer, "-config")) { + sceClibPrintf("Loading Config App.\n"); + sceAppMgrLoadExec("app0:/isle-config.self", NULL, NULL); + } + } +#endif + switch (g_isle->ParseArguments(argc, argv)) { case SDL_APP_FAILURE: Any_ShowSimpleMessageBox(