#include <3ds.h> #include #include #include #include "theme.h" #include "splashes.h" #include "unicode.h" int main(void) { gfxInitDefault(); cfguInit(); srvInit(); hidInit(); fsInit(); ptmSysmInit(); consoleInit(GFX_TOP, NULL); while (aptMainLoop()) { hidScanInput(); u32 kDown = hidKeysDown(); if (kDown & KEY_A) { node *theme_node = malloc(sizeof(node)); theme_node->data = NULL; theme_node->next = NULL; prepareThemes(theme_node); node *splashes_node = malloc(sizeof(node)); splashes_node->data = NULL; splashes_node->next = NULL; prepare_splashes(splashes_node); printf("%li\n", shuffle_install(theme_node)); } if (kDown & KEY_START) { closeThemeArchives(); PTMSYSM_ShutdownAsync(0); ptmSysmExit(); } gfxFlushBuffers(); gfxSwapBuffers(); gspWaitForVBlank(); } gfxExit(); return 0; }