From e3f0e08a907967d705b115e474d95e90cdd5487f Mon Sep 17 00:00:00 2001 From: yellows8 Date: Wed, 17 Jan 2018 00:39:56 -0500 Subject: [PATCH] Skip HID init when applet-type is None. --- nx/source/runtime/init.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/nx/source/runtime/init.c b/nx/source/runtime/init.c index 9f9cf076..2ae61d58 100644 --- a/nx/source/runtime/init.c +++ b/nx/source/runtime/init.c @@ -7,6 +7,8 @@ void newlibSetup(void); void __system_initArgv(void); +extern u32 __nx_applet_type; + // Must be a multiple of 0x2000000. __attribute__((weak)) size_t __nx_heap_size = 0x2000000*16; @@ -72,9 +74,11 @@ void __attribute__((weak)) __appInit(void) if (R_FAILED(rc)) fatalSimple(MAKERESULT(MODULE_LIBNX, LIBNX_INITFAIL_AM)); - rc = hidInitialize(); - if (R_FAILED(rc)) - fatalSimple(MAKERESULT(MODULE_LIBNX, LIBNX_INITFAIL_HID)); + if (__nx_applet_type != AppletType_None) { + rc = hidInitialize(); + if (R_FAILED(rc)) + fatalSimple(MAKERESULT(MODULE_LIBNX, LIBNX_INITFAIL_HID)); + } rc = fsInitialize(); if (R_FAILED(rc))