[XAM/Party] Added stub for: XamPartyGetUserListInternal

It will allow to run dashboard with signin_state = 2

Should we create different xam file for XamParty functions?

ToDo: Finish struct that store user info
This commit is contained in:
Gliniak 2020-01-11 13:16:53 +01:00 committed by illusion
parent 0553575ee1
commit 042a820ae0
1 changed files with 27 additions and 0 deletions

View File

@ -915,6 +915,33 @@ dword_result_t XamProfileCreate(dword_t flags, lpdword_t device_id,
}
DECLARE_XAM_EXPORT1(XamProfileCreate, kUserProfiles, kStub);
#pragma pack(push, 1)
struct X_USER_INFO {
xe::be<uint64_t> xuid;
char name[16];
xe::be<uint32_t> user_index;
xe::be<uint32_t> unk;
xe::be<uint32_t> title_id;
xe::be<uint32_t> unk2;
xe::be<uint32_t> unk3;
};
static_assert_size(X_USER_INFO, 44);
typedef struct {
xe::be<uint32_t> user_count;
X_USER_INFO users_info[7];
} X_USER_PARTY_LIST;
static_assert_size(X_USER_PARTY_LIST, 4+sizeof(X_USER_INFO)*7);
#pragma pack(pop)
dword_result_t XamPartyGetUserListInternal(
pointer_t<X_USER_PARTY_LIST> party_struct_ptr) {
party_struct_ptr->user_count = 0;
return X_ERROR_SUCCESS;
}
DECLARE_XAM_EXPORT1(XamPartyGetUserListInternal, kUserProfiles, kStub);
} // namespace xdbf
} // namespace xam
} // namespace kernel