summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/am/applets/applet_cabinet.h
diff options
context:
space:
mode:
authorgerman77 <juangerman-13@hotmail.com>2022-11-13 20:59:00 +0100
committergerman77 <juangerman-13@hotmail.com>2022-11-13 21:25:00 +0100
commita253d1557d7d1fb1add6ae923ccb452d423d4547 (patch)
treecfa322a7656f340bb2fe53772bf5fedf309180f3 /src/core/hle/service/am/applets/applet_cabinet.h
parentyuzu: Implement cabinet applet frontend (diff)
downloadyuzu-a253d1557d7d1fb1add6ae923ccb452d423d4547.tar
yuzu-a253d1557d7d1fb1add6ae923ccb452d423d4547.tar.gz
yuzu-a253d1557d7d1fb1add6ae923ccb452d423d4547.tar.bz2
yuzu-a253d1557d7d1fb1add6ae923ccb452d423d4547.tar.lz
yuzu-a253d1557d7d1fb1add6ae923ccb452d423d4547.tar.xz
yuzu-a253d1557d7d1fb1add6ae923ccb452d423d4547.tar.zst
yuzu-a253d1557d7d1fb1add6ae923ccb452d423d4547.zip
Diffstat (limited to '')
-rw-r--r--src/core/hle/service/am/applets/applet_cabinet.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/core/hle/service/am/applets/applet_cabinet.h b/src/core/hle/service/am/applets/applet_cabinet.h
index 2d3f22434..8466d5997 100644
--- a/src/core/hle/service/am/applets/applet_cabinet.h
+++ b/src/core/hle/service/am/applets/applet_cabinet.h
@@ -31,18 +31,21 @@ enum class CabinetAppletVersion : s32 {
enum class CabinetResult : u8 {
Cancel,
- Success,
+ TagInfo = 1 << 1,
+ RegisterInfo = 1 << 2,
+ All = TagInfo | RegisterInfo,
};
// This is nn::nfp::AmiiboSettingsStartParam
struct AmiiboSettingsStartParam {
u64 device_handle;
std::array<u8, 0x20> param_1;
- std::array<u8, 0x1> param_2;
+ u8 param_2;
};
static_assert(sizeof(AmiiboSettingsStartParam) == 0x30,
"AmiiboSettingsStartParam is an invalid size");
+#pragma pack(1)
// This is nn::nfp::StartParamForAmiiboSettings
struct StartParamForAmiiboSettings {
u8 param_1;
@@ -53,7 +56,7 @@ struct StartParamForAmiiboSettings {
Service::NFP::TagInfo tag_info;
Service::NFP::RegisterInfo register_info;
std::array<u8, 0x20> amiibo_settings_3;
- INSERT_PADDING_BYTES(0x20);
+ INSERT_PADDING_BYTES(0x24);
};
static_assert(sizeof(StartParamForAmiiboSettings) == 0x1A8,
"StartParamForAmiiboSettings is an invalid size");
@@ -67,8 +70,9 @@ struct ReturnValueForAmiiboSettings {
Service::NFP::RegisterInfo register_info;
INSERT_PADDING_BYTES(0x24);
};
-static_assert(sizeof(ReturnValueForAmiiboSettings) == 0x190,
+static_assert(sizeof(ReturnValueForAmiiboSettings) == 0x188,
"ReturnValueForAmiiboSettings is an invalid size");
+#pragma pack()
class Cabinet final : public Applet {
public: