// Include the main libnx system header, for Switch development #include "alipan.h" #include #include extern "C" { void userAppInit(void) { appletInitialize(); setsysInitialize(); setInitialize(); socketInitializeDefault(); nxlinkStdio(); accountInitialize(AccountServiceType_Administrator); } void userAppExit(void) { accountExit(); socketExit(); setsysExit(); setExit(); appletExit(); } } int main(int argc, char *argv[]) { consoleInit(nullptr); curl_global_init(CURL_GLOBAL_DEFAULT); alipan d; d.checkLogin(); // Configure our supported input layout: a single player with standard controller styles padConfigureInput(1, HidNpadStyleSet_NpadStandard); PadState pad; padInitializeDefault(&pad); // Main loop while (appletMainLoop()) { // Scan the gamepad. This should be done once for each frame padUpdate(&pad); // padGetButtonsDown returns the set of buttons that have been // newly pressed in this frame compared to the previous one u64 kDown = padGetButtonsDown(&pad); if (kDown & HidNpadButton_Plus) break; // break in order to return to hbmenu // Your code goes here // Update the console, sending a new frame to the display consoleUpdate(NULL); } curl_global_cleanup(); // Deinitialize and clean up resources used by the console (important!) consoleExit(nullptr); return 0; }