diff --git a/nx/include/switch/audio/audio.h b/nx/include/switch/audio/audio.h index 13a65825..059f3adf 100644 --- a/nx/include/switch/audio/audio.h +++ b/nx/include/switch/audio/audio.h @@ -8,6 +8,7 @@ #include "../types.h" +/// PcmFormat typedef enum { PcmFormat_Invalid = 0, PcmFormat_Int8 = 1, @@ -18,6 +19,7 @@ typedef enum { PcmFormat_Adpcm = 6, } PcmFormat; +/// AudioDeviceName typedef struct { char name[0x100]; } AudioDeviceName; diff --git a/nx/include/switch/services/caps.h b/nx/include/switch/services/caps.h index 22b934e7..804eb298 100644 --- a/nx/include/switch/services/caps.h +++ b/nx/include/switch/services/caps.h @@ -52,3 +52,6 @@ typedef enum { AlbumImageOrientation_Unknown3 = 3, ///< Unknown. } AlbumImageOrientation; +// Get the ShimLibraryVersion. +u64 capsGetShimLibraryVersion(void); + diff --git a/nx/source/services/caps.c b/nx/source/services/caps.c new file mode 100644 index 00000000..11cef1cf --- /dev/null +++ b/nx/source/services/caps.c @@ -0,0 +1,17 @@ +#include +#include "types.h" +#include "result.h" +#include "arm/atomics.h" +#include "kernel/ipc.h" +#include "kernel/event.h" +#include "kernel/tmem.h" +#include "services/sm.h" +#include "services/caps.h" +#include "runtime/hosversion.h" + +u64 capsGetShimLibraryVersion(void) { + u64 version=1; // [7.0.0-8.1.0] + + return version; +} +