diff --git a/wrappers/3ds/wrapper.hh b/wrappers/3ds/wrapper.hh index 3a9a481..22a2eeb 100644 --- a/wrappers/3ds/wrapper.hh +++ b/wrappers/3ds/wrapper.hh @@ -16,11 +16,18 @@ void wait_for_gpkey(u32 key) { } } -int main(int argc, char *argv[]) { +int main(void) { using namespace std; // Intialise stuff gfxInitDefault(); consoleInit(GFX_TOP, NULL); + // Generate argc and argv + char *argv[2] = {(char*)"/proc/self/exe", (char*)"/main.pil"}; + int argc = 1; + ifstream f("/main.pil"); + if (f.good()) { + argc = 2; + } // Run actual main int res; try {