From 8147dca2a485e4ecac7311c5f9af4f1cf73d7632 Mon Sep 17 00:00:00 2001 From: yellows8 Date: Fri, 28 Jun 2019 23:02:39 -0400 Subject: [PATCH] Updated the HiddbgHdlsNpadAssignment struct. --- nx/include/switch/services/hiddbg.h | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/nx/include/switch/services/hiddbg.h b/nx/include/switch/services/hiddbg.h index b59309be..b711124b 100644 --- a/nx/include/switch/services/hiddbg.h +++ b/nx/include/switch/services/hiddbg.h @@ -29,9 +29,21 @@ typedef struct { u8 padding[0x3]; ///< Padding } HiddbgHdlsState; -/// HdlsNpadAssignment +/// HdlsNpadAssignmentEntry typedef struct { - u8 unk_x0[0x208]; ///< Unknown + u64 HdlsHandle; ///< HdlsHandle + u32 unk_x8; ///< Unknown + u32 unk_xc; ///< Unknown + u64 unk_x10; ///< Unknown + u8 unk_x18; ///< Unknown + u8 pad[0x7]; ///< Padding +} HiddbgHdlsNpadAssignmentEntry; + +/// HdlsNpadAssignment. Same controllers as \ref HiddbgHdlsStateList, with different entry data. +typedef struct { + s32 total_entries; ///< Total entries for the below entries. + u32 pad; ///< Padding + HiddbgHdlsNpadAssignmentEntry entries[0x10]; ///< \ref HiddbgHdlsNpadAssignmentEntry } HiddbgHdlsNpadAssignment; /// HdlsStateListEntry