From 46e530be36e7cdf136370e2563edd10258e38f0e Mon Sep 17 00:00:00 2001 From: badbl0cks <4161747+badbl0cks@users.noreply.github.com> Date: Tue, 16 May 2023 09:31:00 -0700 Subject: [PATCH] Add basic main.c with console setup Create minimal Switch homebrew application. - Initialize console and input handling - Basic event loop with exit on Plus button - Foundation for BOTW save tool --- source/main.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 source/main.c diff --git a/source/main.c b/source/main.c new file mode 100644 index 0000000..707f6f3 --- /dev/null +++ b/source/main.c @@ -0,0 +1,31 @@ +#include +#include +#include +#include + +int main(int argc, char **argv) +{ + consoleInit(NULL); + + // Configure input + padConfigureInput(1, HidNpadStyleSet_NpadStandard); + PadState pad; + padInitializeDefault(&pad); + + printf("BOTW Save Tool v0.1\n"); + printf("Press + to exit\n"); + + // Main loop + while(appletMainLoop()) + { + padUpdate(&pad); + u64 kDown = padGetButtonsDown(&pad); + + if (kDown & HidNpadButton_Plus) break; + + consoleUpdate(NULL); + } + + consoleExit(NULL); + return 0; +} \ No newline at end of file