fix: consoles & dpad being binded to 2 settings

This commit is contained in:
str1k3r committed 2026-09-29 16:41:13 -04:00
1 parent 02da402490
commit fed6871356
150 files changed
+19314 -431

No files matched your search

@@ -207,51 +207,8 @@ bool OrbisLeaderboardManager::getScoreByIds()
// Get queried users.
if (m_eFilterMode == eFM_Friends)
{
sce::Toolkit::NP::Utilities::Future<sce::Toolkit::NP::FriendsList> s_friendList;
sce::Toolkit::NP::FriendInfoRequest request;
memset(&request, 0, sizeof(request));
request.userInfo.userId = ProfileManager.getUserID(ProfileManager.GetPrimaryPad());
request.flag = SCE_TOOLKIT_NP_FRIENDS_LIST_ALL;
ret = sce::Toolkit::NP::Friends::Interface::getFriendslist(&s_friendList, &request, false);
if(ret != SCE_TOOLKIT_NP_SUCCESS)
{
// Error handling
if (m_eStatsState != eStatsState_Canceled) m_eStatsState = eStatsState_Failed;
app.DebugPrintf("[LeaderboardManager] getFriendslist fail\n");
return false;
}
else if (s_friendList.hasResult())
{
// 4J-JEV: Friends list doesn't include player, leave space for them.
num = s_friendList.get()->size() + 1;
npIds = new SceNpId[num];
int i = 0;
sce::Toolkit::NP::FriendsList::const_iterator itr;
for (itr = s_friendList.get()->begin(); itr != s_friendList.get()->end(); itr++)
{
npIds[i] = itr->npid;
i++;
}
npIds[num-1] = myNpId; // 4J-JEV: Append player to end of query.
}
else
{
// 4J-JEV: Something terrible must have happend,
// 'getFriendslist' was supposed to be a synchronous operation.
__debugbreak();
// 4J-JEV: We can at least fall-back to just the players score.
num = 1;
npIds = new SceNpId[1];
npIds[0] = myNpId;
}
app.DebugPrintf("[LeaderboardManager] getFriendslist STUB\n");
return false;
}
else if (m_eFilterMode == eFM_MyScore)
{