Gliniak
45332299b2
[UI] Added played game list and achievements UI.
...
This will be functional after GPD & SPA implementation, for now shows info about currently booted title
2024-12-14 18:18:35 +01:00
Gliniak
a295ec1bbd
[Base] Removed useless path_to_utf8 conversion while using fmt
...
Default filesystem::path formatter was added to fmt around 2022
2024-12-13 19:04:31 +01:00
Gliniak
3318ab5d4c
[3PP] Uplifted FMT version and adjusted messages
2024-12-12 20:28:11 +01:00
Adrian
41771055f8
[XAM] Fixed datatype for uint32_t user settings
2024-12-12 10:31:56 +01:00
Gliniak
e93373660f
[Kernel] AchievementManager: Added Interface for attaching custom implementations
2024-12-10 22:21:24 +01:00
Gliniak
0368e06b71
[XDBF] Added option to read XTHD section
...
This will be useful as it contains title id and version
2024-12-10 19:10:17 +01:00
Gliniak
fadc8d5a4d
[XAM/UI] Simplified profile menu drawing logic
...
- Removed size precalculation.
- Fixed image ratio to 1:1.
- Removed scaling code that doesn't work anyway.
If scaling is needed then it is in achievement earned notification code.
- Removed hardcoded -1 in user_index comparation.
2024-12-04 09:53:26 +01:00
The-Little-Wolf
6a380bcd91
[Xam/Info] - Fix XamGetLanguage & XGetLanguage Implementation
...
XamGetLanguage:
- Language values that are returned must match Xlanguage values
XGetLanguage:
- Return values above 9 will default to japanese, korean, or english depending on game region
2024-12-03 15:13:32 +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
Adrian
3ab712824e
[XAM] Maintain usage of constant XUserIndexAny
2024-11-27 19:41:10 +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
d516e8091c
[XAM] XamGetStagingMode Stub
2024-11-25 22:17:20 +01:00
Adrian
4d44856b2b
[XAM] Implemented XamProfileFindAccount
2024-11-25 20:46:54 +01:00
Adrian
d0b15ff8c9
[Kernel] Check null pointer in RtlImageXexHeaderField
2024-11-25 19:30:11 +01:00
Adrian
feafc3809c
[XAM] Implemented XamProfileCreateEnumerator & XamProfileEnumerate
2024-11-25 08:49:38 +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
Adrian
05ae4ac6e9
[XAM] Implemented XamUserGetUserFlags & XamUserGetUserFlagsFromXUID
2024-11-25 08:47:46 +01:00
Adrian
c06b1f6e98
[XAM] Correct XUID type in XamUserCreateAchievementEnumerator
2024-11-24 11:00:21 +01:00
Adrian
a4156abed7
[XAM] XamGetLanguage Stub
2024-11-24 10:53:15 +01:00
Adrian
1333b4dc98
[XAM] Correct error code in XamUserGetGamerTag
2024-11-24 10:51:38 +01:00
Gliniak
3ac98ebfba
[Static Analysis] Resolved some issues mentioned in Alexandr-u report
2024-11-02 19:08:34 +01:00
Gliniak
b471423c1a
[XMP] Added dedicated AudioMediaPlayer class
2024-11-02 16:47:52 +01:00
Gliniak
996b874d74
[Profile] Added option to modify Gamertag
2024-11-01 22:43:44 +01:00
Hendi
764f230dd9
[XAM] XMP: Implement playback
2024-10-23 22:04:47 +02:00
Hendi
5a76cac218
[APU] Refactor audio system to work with different frequencies/channel layouts
2024-10-23 22:04:47 +02:00
Gliniak
da6afabf60
[XAM] XMP: Adjusted/Fixed size returned in message 0x0007002E
2024-10-23 20:38:37 +02:00
Gliniak
1c4527c1e7
[Kernel] Fixed applying TUs to multi disc games
2024-10-22 20:05:35 +02:00
Gliniak
d2921a09eb
[UI] Fixed inconsistency in slot id
2024-10-18 21:12:17 +02:00
Gliniak
0949ebfb38
[XAM] Fixed issue with removing savefiles and searching for header in specific condition
2024-10-18 17:48:54 +02:00
Gliniak
85458c811f
[XAM] Fixed issues with reading savefiles that are loaded via: XamContentAggregate
2024-10-13 15:29:04 +02:00
NicknineTheEagle
060954f0c3
[XAM] Implement XamShowSigninUI
2024-10-12 18:51:36 +02:00
NicknineTheEagle
842161ca9b
[Input] Add last used controller tracker
2024-10-12 18:51:36 +02:00
Gliniak
0a0cd2a882
[XAM] Fixed license for extracted XBLA games
...
This fixes bug introduced few days ago that prevented XBLA games from going into full game mode.
2024-10-12 16:54:47 +02:00
Gliniak
5a5fe97efb
[XAM] Added XamMediaVerification stubs
...
- Create
- Close
- Verify
- FailedBlocks
- Inject
Thanks: Nicknine & Adrian
2024-10-09 18:48:00 +02:00
Gliniak
36453829df
[XAM] Added overlap to XamContentGetLicenseMask
...
Also added logic for skipping "discs" as they don't have a license
2024-10-07 18:45:16 +02:00
Gliniak
06dc06b8ca
[XAM] Fallback to config license_mask in case of old header version
2024-10-07 18:31:41 +02:00
Gliniak
5696d55575
[XAM] Auto login freshly created profiles if possible
2024-10-06 21:47:28 +02:00
Gliniak
9e4b2e343f
[XAM] Allow content to read license from header
2024-10-06 21:15:50 +02:00
Gliniak
9bdd07590c
[XAM] Implementation of: Profile Manager & Profiles Support
...
Thanks Emoose for Account Encrypt/Decrypt code!
2024-10-05 10:03:35 +02:00
NicknineTheEagle
d00dd5a83d
[XAM] Send UI close notification on a separate thread
2024-10-01 19:35:18 +02:00
NicknineTheEagle
23242f21ce
Adjusted comments
2024-10-01 19:35:18 +02:00
Gliniak
952526a78e
[Util] Added crypto utils required for decrypting/encrypting account data.
...
Thanks Emoose for implementation
2024-09-28 10:54:48 +02:00
Gliniak
e409a384ec
[Kernel] Removed XAM specific entities from KernelState
2024-09-28 10:14:59 +02:00
Radosław Gliński
6f65ec382c
[XAM] Fixed typo in: XamUserGetMembershipTier
2024-09-27 20:10:04 +02:00
Adrian
2fcf8c1163
[XAM] Replace constant with named error in GetSubscriptionType
2024-09-23 20:57:46 +02:00
Pipi86
6a8a6d15c0
[Kernel] Removed typos from xlast.h and xlast.cc
2024-09-23 09:25:59 +02:00
Gliniak
d246e3bc70
[XAM] XamShowSigninUI: Send signin and UI close notification with delay from separate thread
...
This is to prevent situation when game waits for notification, but receives it beforehand
2024-09-21 22:35:03 +02:00