diff --git a/examples/qtm/Makefile b/examples/qtm/Makefile index c366428..7606ca6 100644 --- a/examples/qtm/Makefile +++ b/examples/qtm/Makefile @@ -32,6 +32,10 @@ SOURCES := source DATA := data INCLUDES := include +APP_TITLE := Head tracking demo +APP_DESCRIPTION := This is a small demo app for the New 3DS head tracking. +APP_AUTHOR := yellows8 + #--------------------------------------------------------------------------------- # options for code generation #--------------------------------------------------------------------------------- diff --git a/libctru/source/services/am.c b/libctru/source/services/am.c index 7830651..f6334dd 100644 --- a/libctru/source/services/am.c +++ b/libctru/source/services/am.c @@ -12,8 +12,11 @@ Result amInit() { if(srvGetServiceHandle(&amHandle, "am:net") == 0) return (Result)0; - else - return srvGetServiceHandle(&amHandle, "am:u"); + else if(srvGetServiceHandle(&amHandle, "am:u") == 0) + return (Result)0; + else if(srvGetServiceHandle(&amHandle, "am:sys") == 0) + return (Result)0; + else return srvGetServiceHandle(&amHandle, "am:app"); } Result amExit() diff --git a/libctru/source/srv.c b/libctru/source/srv.c index 2243717..ca404dd 100644 --- a/libctru/source/srv.c +++ b/libctru/source/srv.c @@ -30,7 +30,8 @@ typedef struct { extern service_list_t* __service_ptr; -static Handle g_srv_handle = 0; +// not static so that apps can actually access it if need be +Handle g_srv_handle = 0; static int __name_cmp(const char* a, const char* b) {