Adrian
c48e0f29e5
[XAM] Implemented XUserAwardGamerPicture
2026-05-24 20:18:46 +02:00
Gliniak
99ea6da18a
[XConfig] Implementation of XConfig
2026-05-19 07:50:16 +02:00
Adrian
2c68a2fc4b
[XAM] Fixed XamUserReadProfileSettingsEx setting buffer_size_ptr
...
Fixes Kinect Dashboard from crashing when selecting Switch Profiles.
2026-05-08 15:02:53 +02:00
Gliniak
b2b1307822
[XAM] Improvements to XamUserCheckPrivilege
...
- Handle case when XamUserCheckPrivilege receives ANY USER
- Handle case when User is not live signed. This function returns NOT_LOGGED_IN for local accounts
2026-02-19 23:13:09 +01:00
Gliniak
8f5da619f9
[Kernel] Replaced Yield in XAudioGetVoiceCategoryVolumeChangeMask with NanoSleep
...
- Removed Yield in XamUserGetSigninState
2026-02-08 23:01:44 +01:00
The-Little-Wolf
78d700af41
[XAM/USER] - Add missing broadcast to XamUserWriteProfileSettings
...
- Add missing broadcast to XamUserWriteProfileSettings
2026-01-30 19:06:47 +01:00
Gliniak
603355ae5b
[XAM] Fixed enumeration of achievements once again
2026-01-29 21:55:30 +01:00
Adrian
263e91b014
[XAM] Fixed XamUserCreateAchievementEnumerator starting index usage
...
Fixed Vancouver 2010 spamming XamUserCreateAchievementEnumerator
2026-01-20 08:30:25 +01:00
The-Little-Wolf
2e61df76f0
[XAM/USER] - Implement XamUserIsParentalControlled
...
- Implement XamUserIsParentalControlled which is used in 584807F7
- Move some structs into xam.h
2026-01-05 20:30:37 +01:00
Gliniak
01aec51278
[XAM] Fixed invalid xuid being returned when only online XUID is requested
...
- Fixes stats loading of GoW3 savefile (and maybe checkpoints)
Co-authored-by: Adrian <78108584+AdrianCassar@users.noreply.github.com >
2025-12-24 22:12:01 +01:00
Adrian
925c59790f
[XAM] Cleanup parsing gamer tile key
2025-12-18 07:45:12 +01:00
Adrian
2997b91493
[XAM] Fixed misc returns
2025-11-28 18:30:01 +01:00
Gliniak
e6828af5e7
[Base] Fixed issue with unnecessary null terminator after reading u16string
2025-10-30 21:57:08 +01:00
Adrian
dffba5a81e
[XAM] Implemented XamUserLogon
2025-10-29 22:34:38 +01:00
Adrian
88527a0b82
[XAM] Return pending in XamUserContentRestrictionCheckAccess
2025-10-24 09:23:24 +02:00
Adrian
fdbf22502d
[XAM] Added util functions to check gamer picture type
2025-10-05 12:27:29 +02:00
Adrian
fdd786d226
[XAM] Fixed returned error codes in XamUserReadProfileSettingsEx
2025-09-24 19:40:08 +02:00
Adrian
01d46c20ff
[XAM] Cleanup XamUserAreUsersFriends
2025-07-21 08:11:54 +02:00
Margen67
3eef564ff8
[format] Require EOF newline
2025-07-19 14:42:21 -07:00
The-Little-Wolf
6314388c51
[XAM] - Replacing Unk
...
- Replacing unk parameters
- Naming unk xmp calls
- Added missing xmp structs
- Added missing messenger structs
- Added missing XamProfileCreate related structs
2025-07-19 20:37:23 +02:00
The-Little-Wolf
20d3ac4ca9
[XAM/USER] - Implement Multiple Functions
...
- Implement XamUserGetCachedUserFlags, XamIsChildAccountSignedIn, XamUserGetOnlineLanguageFromXUID and XamUserGetOnlineCountryFromXUID
- add IsParentalControlled()
2025-06-22 18:15:41 +02:00
Gliniak
b864149575
[Misc] Cleanup in Kernel
2025-05-31 12:00:47 +02:00
Gliniak
31ce3e0c71
[XAM] Added overlap to XamUserReadProfileSettings
...
- Removed delay on CompleteOverlappedDeferredEx
2025-05-30 23:39:17 +02:00
Gliniak
6173cedde7
[XAM] Changed behaviour of XamUserReadProfileSettings for invalid settings
2025-05-30 18:56:46 +02:00
Gliniak
e601b5ab87
[UI] Added modify profile UI
...
- Changed default icons size from 75x75 to 64x64 to match console icons size
- Added png_utils
- Removed all dialogs from xam_ui.cc into separate entities under xam/ui
- Added option to return INT32 and WSTRING type settings to host
- Added multiple enums related to user settings
- Added code to handle changing user pfp
- Fixed bug with system app being added to GPD played list
- Changed logic in: XamUserGetUserFlagsFromXUID
- Implemented: XamUserIsOnlineEnabled
- Implemented: XamUserGetMembershipTier
- Implemented: XamUserGetMembershipTierFromXUID
- Implemented: XamUserGetUserTenure
- Partially Implemented: XamUserGetSubscriptionType
2025-05-29 09:00:14 +02:00
Gliniak
de3b49e356
[XAM] Added overlap to XamReadTile
2025-05-07 20:41:34 +02:00
Gliniak
f6d9e76fca
[XAM] Fixed assertion related to incorrect casting
...
This should fix crash in 12xxx dashboard while browsing achievements
- Fixed issue with invalid time being presented for some achievements
- Added stub for: XampWebInstrumentationSetProfileCounts
2025-05-07 20:05:29 +02:00
Gliniak
dd112ed462
[XAM] Multiple Profile/Dashboard related changes.
...
- Replaced multiple unknown parameters with proper named ones
- Added code to support creation of profile from dashboard initial run
- Added flag to remove ODD from being enumerated in devices (probably valid but not sure)
2025-05-06 23:10:18 +02:00
Gliniak
d18f80457d
[XAM] Implemented: XamReadTile(Ex)
...
- Added missing param to XamContentAggregateCreateEnumerator
2025-05-05 23:47:11 +02:00
Adrian
6b055f1f74
[XAM] Assert struct sizes and misc struct adjustments
2025-05-05 19:26:34 +02:00
Gliniak
23d1f7a308
[XAM] Added overlap to XamUserWriteProfileSettings
...
This fixes saving in Earthworm Jim
Additionally fixed issue with not setting xuid to -1 when not provided
2025-03-13 22:54:02 +01:00
Gliniak
f833effd07
[XAM] Implemented XamParseGamerTileKey
2025-03-10 18:33:45 +01:00
Gliniak
0d06cdd649
[XAM] Removed overlap from XamUserReadProfileSettings. It currently breaks games for whatever reason.
...
- Updated params for: XamParseGamerTileKey, XamWriteGamerTile
2025-03-09 23:50:54 +01:00
The-Little-Wolf
34b7085ed3
[XAM/USER] - Implement XamUserCreateTitlesPlayedEnumerator
...
Implement of XamUserCreateTitlesPlayedEnumerator
2025-03-08 21:11:53 +01:00
Gliniak
1110cdd372
[Kernel] Added support for writing/reading GPD files
...
This breaks settings in games that are using them and savefiles in games that use settings to store progress
2025-03-07 11:59:48 +01:00
The-Little-Wolf
4d7b30e844
[Xam/XamUser] - Stub XamUserGetOnlineLanguageFromXUID
...
- Stubs XamUserGetOnlineLanguageFromXUID and have it return cvars::user_language
- Leave notes for future implementation once we have proper profile support
2025-01-17 08:32:46 +01:00
The-Little-Wolf
a77213dcdb
[Xam/Xam_Profile] - Stub XamProfileCreate and more
...
- Move XamProfileFindAccount
- Leave notes for XamProfileOpen
- Stub XamProfileCreate
2025-01-12 16:31:39 +01:00
Gliniak
b757601f01
[XAM] XamUserGetName: Fixed issue introduced in previous commit
2025-01-01 18:43:52 +01:00
Gliniak
3f0a7f171f
[XAM] XamUserGetName: Prevent false-positive in MS defender
2025-01-01 14:14:57 +01:00
Gliniak
fe85be8817
[XAM] Fixed possible crash caused by printing invalid characters in XamUserGetGamerTag and XamUserGetName
2024-12-30 19:47:10 +01:00
Gliniak
c3586bc165
[C++] Uplift version to C++20
2024-12-26 23:42:31 +01:00
Gliniak
3318ab5d4c
[3PP] Uplifted FMT version and adjusted messages
2024-12-12 20:28:11 +01:00
Gliniak
e93373660f
[Kernel] AchievementManager: Added Interface for attaching custom implementations
2024-12-10 22:21:24 +01:00
Adrian
61b2e15666
[XAM] Fix error code for XamUserGetIndexFromXUID
2024-12-03 14:51:25 +01:00
The-Little-Wolf
c71649161e
[XAM] Implemented XamUserGetIndexFromXUID
...
Implement XamUserGetIndexFromXUID
2024-11-29 20:42:13 +01:00
The-Little-Wolf
1a98a6eaf3
[Xam/User] - Stub XamUserCreateTitlesPlayedEnumerator
...
Stub of XamUserCreateTitlesPlayedEnumerator in preparation for future GPD support
2024-11-29 09:19:42 +01:00
Gliniak
2b49fc2ddc
[XAM] ProfileManager: Renamed GetProfiles to GetAccounts
...
This is to prevent confusion between signed-in accounts (aka. Profiles) and all entries (Accounts)
Also added GetAccount to get specific instead of all of them when not needed
2024-11-26 20:28:01 +01:00
Adrian
b17faf84f2
[XAM] Improve XamUserGetSubscriptionType
2024-11-25 22:18:19 +01:00
Adrian
4d44856b2b
[XAM] Implemented XamProfileFindAccount
2024-11-25 20:46:54 +01:00
Adrian
3096bb87d4
[XAM] Improve XamUserIsUnsafeProgrammingAllowed Stub
...
Co-Authored-By: Pipi86 <66808852+Pipi86@users.noreply.github.com >
2024-11-25 08:48:13 +01:00