#include #include #include #include #include #include "gfx.h" #include "data.h" #include "ui.h" #include "file.h" extern "C" { void userAppInit(void) { romfsInit(); hidInitialize(); nsInitialize(); setsysInitialize(); accountInitialize(); } void userAppExit(void) { romfsExit(); hidExit(); nsExit(); setsysExit(); accountExit(); } } int main(int argc, const char *argv[]) { fs::init(); graphicsInit(1280, 720); data::loadDataInfo(); ui::init(); bool run = true; while(appletMainLoop() && run) { hidScanInput(); uint64_t down = hidKeysDown(CONTROLLER_P1_AUTO); uint64_t held = hidKeysHeld(CONTROLLER_P1_AUTO); touchPosition p; hidTouchRead(&p, 0); if((held & KEY_L) && (held & KEY_R) && (held & KEY_ZL) && (held & KEY_ZR)) { if(ui::confirm("You are about to enable system save dumping and remove checks. Are you sure you want to continue?")) { data::sysSave = true; data::loadDataInfo(); //Just to be sure fsdevUnmountDevice("sv"); } } else if(down & KEY_PLUS) break; ui::runApp(down, held, p); gfxHandleBuffs(); } graphicsExit(); ui::exit(); data::exit(); }