[XAM] Fixed misc returns

This commit is contained in:
Adrian
2025-11-24 18:18:18 +00:00
committed by Radosław Gliński
parent 6437c498bd
commit 2997b91493

View File

@@ -178,7 +178,7 @@ dword_result_t XamUserGetGamerTag_entry(dword_t user_index, dword_t buffer,
}
if (!kernel_state()->xam_state()->IsUserSignedIn(user_index)) {
return X_ERROR_NO_SUCH_USER;
return X_E_NO_SUCH_USER;
}
const auto& user_profile =
@@ -482,11 +482,11 @@ DECLARE_XAM_EXPORT1(XamUserIsOnlineEnabled, kUserProfiles, kImplemented);
dword_result_t XamUserGetMembershipTier_entry(dword_t user_index) {
if (user_index >= XUserMaxUserCount) {
return X_ERROR_INVALID_PARAMETER;
return X_XAMACCOUNTINFO::AccountSubscriptionTier::kSubscriptionTierNone;
}
if (!kernel_state()->xam_state()->IsUserSignedIn(user_index)) {
return X_ERROR_NO_SUCH_USER;
return X_XAMACCOUNTINFO::AccountSubscriptionTier::kSubscriptionTierNone;
}
return kernel_state()
@@ -499,7 +499,7 @@ DECLARE_XAM_EXPORT1(XamUserGetMembershipTier, kUserProfiles, kImplemented);
dword_result_t XamUserGetMembershipTierFromXUID_entry(qword_t xuid) {
const auto profile = kernel_state()->xam_state()->GetUserProfile(xuid);
if (!profile) {
return 0;
return X_XAMACCOUNTINFO::AccountSubscriptionTier::kSubscriptionTierNone;
}
return profile->GetSubscriptionTier();
@@ -918,7 +918,7 @@ dword_result_t XamUserGetSubscriptionType_entry(dword_t user_index,
lpdword_t r5,
dword_t overlapped_ptr) {
if (user_index >= XUserMaxUserCount) {
return X_ERROR_INVALID_PARAMETER;
return X_E_INVALIDARG;
}
if (!subscription_ptr || !r5) {