diff options
author | german77 <juangerman-13@hotmail.com> | 2022-11-13 20:59:00 +0100 |
---|---|---|
committer | german77 <juangerman-13@hotmail.com> | 2022-11-13 21:25:00 +0100 |
commit | a253d1557d7d1fb1add6ae923ccb452d423d4547 (patch) | |
tree | cfa322a7656f340bb2fe53772bf5fedf309180f3 /src/core/hle/service/am/applets/applet_cabinet.h | |
parent | yuzu: Implement cabinet applet frontend (diff) | |
download | yuzu-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.h | 12 |
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: |