Line 716: |
Line 716: |
| == GetPalmaOperationInfo == | | == GetPalmaOperationInfo == |
| Takes a [[#PalmaConnectionHandle]], a type-0x6 output buffer, returns an output u64. | | Takes a [[#PalmaConnectionHandle]], a type-0x6 output buffer, returns an output u64. |
| + | |
| + | sdknso passes [[#PalmaOperationInfo]]+0x8 size 0x140 for the output buffer. After using the cmd successfully, [[#GetPalmaOperationResult]] is used. |
| | | |
| == PlayPalmaActivity == | | == PlayPalmaActivity == |
Line 764: |
Line 766: |
| == GetPalmaOperationResult == | | == GetPalmaOperationResult == |
| Takes an input [[#PalmaConnectionHandle]], no output. | | Takes an input [[#PalmaConnectionHandle]], no output. |
| + | |
| + | sdknso only uses this from the wrapper for [[#GetPalmaOperationInfo]]. |
| | | |
| == ReadPalmaPlayLog == | | == ReadPalmaPlayLog == |
Line 6,952: |
Line 6,956: |
| = PalmaConnectionHandle = | | = PalmaConnectionHandle = |
| This is "nn::hid::PalmaConnectionHandle". This is a 0x8-byte struct with 8-byte alignment. | | This is "nn::hid::PalmaConnectionHandle". This is a 0x8-byte struct with 8-byte alignment. |
| + | |
| + | = PalmaOperationInfo = |
| + | This is "nn::hid::PalmaOperationInfo". This is a 0x148-byte struct. |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset || Size || Description |
| + | |- |
| + | | 0x0 || 0x4 || sdknso sets this to the output value from [[#GetPalmaOperationInfo]], sdknso will Abort if it's larger than 0x10. |
| + | |- |
| + | | 0x4 || 0x4 || Result |
| + | |- |
| + | | 0x8 || 0x140 || Buffer for [[#GetPalmaOperationInfo]]. |
| + | |} |
| | | |
| = PalmaApplicationSectionAccessBuffer = | | = PalmaApplicationSectionAccessBuffer = |