Gliniak
8926bdcdd6
[XAM] Fixed issue with achievements saving in Forza series.
...
Remove this ducktape asap and remove hardcodes
2025-03-15 23:59:34 +01:00
Gliniak
9132035a51
[UI] Fixed issue with games list UI crashing on close on Vulkan
2025-03-15 23:11:36 +01:00
Gliniak
d801e047dc
[Kernel] Adjusted threshold of delay triggering for threads from all with Normal priority to Below Normal.
...
This should resolve slowdowns introduced in one of the latests build
2025-03-15 18:48:28 +01: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
c4867250e4
[XAM] Fixed issue with invalid settings in UE games
2025-03-12 22:53:27 +01:00
Adrian
25b3540480
[XAM] Added XEnableGuestSignin
2025-03-12 15:10:35 +01:00
Gliniak
570d30f06d
[XAM/Input] Fixed issue with abnormal input in Aurora
2025-03-10 23:56:14 +01:00
Gliniak
763a3da6ea
[Threading] Change behaviour when provided timeout is 0 for Normal priority or less threads
2025-03-10 23:17:37 +01:00
Gliniak
27d9cb8cfc
[XAM] Added missing nullptr check.
...
This partially fixes Fable 2 main menu crashes.
Figure out why game tries to save invalid data.
2025-03-10 19:25:00 +01:00
Gliniak
f833effd07
[XAM] Implemented XamParseGamerTileKey
2025-03-10 18:33:45 +01:00
Gliniak
b9ecfd5d78
[XAM] Fixed incorrect setting order being used.
...
Instead of: Title->Profile->Default
It used: Title->Default
2025-03-10 18:32:39 +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
Gliniak
1544349499
[XAM] Settings: Added specific default settings list
2025-03-09 23:33:13 +01:00
The-Little-Wolf
34b7085ed3
[XAM/USER] - Implement XamUserCreateTitlesPlayedEnumerator
...
Implement of XamUserCreateTitlesPlayedEnumerator
2025-03-08 21:11:53 +01:00
Gliniak
d2f350d0d3
[XAM] UserTracker: Added option to return user specific list of contexts and properties
2025-03-08 18:12:36 +01:00
Gliniak
da89b6a0c3
[XAM] Added missing is_empty check while reading setting data
2025-03-08 17:31:30 +01:00
Gliniak
6666b803fd
[XAM] Added missing nullptr check during Spa loading
2025-03-07 20:58:45 +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
ccf7adf015
[XAM/APP] Recording more Xam app messages
...
- Recording more xam app messages for future reference
- Removed mistakes from messenger_app.h
- Added missing buffer_ptr, buffer_length to unknown message id logs
2025-03-06 18:32:16 +01:00
Adrian
60318a5db6
[Module] Include XEX_SYSTEM_FLAGS in the log
2025-02-26 19:22:43 +01:00
The-Little-Wolf
fbacd3c12d
[Xam/Xam_NUI] - Implement XamShowNuiHardwareRequiredUI
...
- Implement XamShowNuiHardwareRequiredUI
- Add notes to XamShowNuiTroubleshooterUI
2025-02-07 09:02:45 +01:00
The-Little-Wolf
180be3664e
[Xboxkrnl/Xconfig] - add xboxkrnl_xconfig.h
...
- Add xboxkrnl_xconfig.h to hold known Xconfig flags
- Implement more xeExGetXConfigSetting cases
2025-02-07 08:29:13 +01:00
Marco Rodolfi
0dc0f18abb
[misc] Fix runtime Linux problems derived from a different initialization order on instancing classes.
2025-01-19 21:10:04 +01:00
The-Little-Wolf
de79cb3db4
[Xboxkrnl/XConfig] add user audio config
...
- Allows for user to set their audio type in the config
- Record audio flags and how they function
2025-01-18 14:55:20 +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
Gliniak
1688ea5d69
[Kernel] Replaced TranslateAnsiString with TranslateAnsiPath for file paths.
...
This removes paths that starts or ends with whitespace characters
2025-01-14 22:45:43 +01:00
Gliniak
e80d4effa1
[Kernel] IsValidPath: Removed ; and = from invalid characters list
...
Path like: fxprefabs;scale=fx_dropship_02_fade.* is processed as a proper one internally and it expects no file error instead of invalid parameter
2025-01-14 21:05:00 +01:00
Gliniak
57da74814b
[XAM] Fixed issue with missing DLCs due to invalid XUID
2025-01-12 17:01:20 +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
09be7e874a
[All] Fixed multiple issues during build on Linux
...
- Added some fixes introduced by RodoMa92 in PR198
- Lack of AVX2 extension (should be done differently in the future)
- Disable deprecated-volatile warning
- Added missing override in posix EventInfo, ImGui notification class and XContent class
- Removed not used XAudio2.h include in XMP
- Fixed missing switch-case in XObject
- Added fugly template in native_list.h
- Fixed multiple smaller issues
2025-01-10 21:41:45 +01:00
Gliniak
cdd3f161fa
[XAM] Fixed invalid param count in XNetUnregisterKey
2025-01-10 21:20:06 +01:00
Gliniak
2253cb978d
[XAM] Added stub for: Refresh
2025-01-10 13:34:10 +01:00
Gliniak
b50e32ab45
[XAM] Removed Windows specific code from xam_info.cc
2025-01-09 19:43:15 +01:00
Gliniak
4620fa93d8
[XAM] Added XamProfileOpen support and xam_profile.cc dedicated file for XamProfile exports
...
- Modified implementation of MountProfile to allow custom mount paths
2025-01-08 22:12:41 +01:00
The-Little-Wolf
57eeed86b7
[XboxKrnl/xconfig.cc] - Stub ExSetXConfigSetting and ExReadModifyWriteXConfigSettingUlong
...
- Stubbing ExSetXConfigSetting and ExReadModifyWriteXConfigSettingUlong
- ExSetXConfigSetting is a simple value swap from buffer_ptr
- ExReadModifyWriteXConfigSettingUlong handles combined values with buffer_ptr holding the replacement values
- added log to show what the new setting should be and what is being replaced
- To Implement would need to convert settings to strucs
2025-01-07 19:52:11 +01:00
The-Little-Wolf
b5d319834e
[XboxKrnl/xconfig.cc] - Fixes and logging changes
...
- Adding more information in logs for easier debugging
- XamSetDashContext correction
- XCONFIG_USER_VIDEO_FLAGS reports widescreen when set in config by user
- XCONFIG_SECURED_AV_REGION reports proper values when set in config by user
- Added missing \n
2025-01-06 19:49:48 +01:00
Gliniak
13badbb4c0
[XAM] Fixed issue with savefile removal via XamContentDeleteInternal
...
Removed all lpunknown_t in xam_content.cc file and replaced with lpvoid_t
2025-01-06 12:14:55 +01:00
Gliniak
ad323dd9d8
[HID] Fixed lack of controller input introduced in previous commit
2025-01-05 10:09:32 +01:00
Gliniak
4584794e24
[HID] Added drivers filter for GetState
2025-01-04 21:42:54 +01:00
The-Little-Wolf
d6ed8af4e7
[Xam/Avatar] - Stubbing Avatar Functions
...
Stubbing avatar functions and leaving notes for future reference
2025-01-02 20:38:56 +01:00
The-Little-Wolf
95df198d8a
[Xbox] kXNotification Additions
...
- Discovered new unknown kXNotificationID use by XNotifyBroadcast together and wanted to record them before I forget them.
- Changed kXNotificationID to kXNotification
- Added kXNotificationSystemPXLiveSystemUpdate
2025-01-02 18:19:21 +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
Adrian
ceb94e019a
[XAM/UI] Implemented profile passcode UI
2025-01-01 00:26:13 +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
Adrian
3dac88113f
[XBDM] Implemented DmSetMemory and DmGetMemory
2024-12-29 18:35:44 +01:00
The-Little-Wolf
160d80d5cc
[Xam/Enum] Implement EnumerateMediaObjects Functions
...
According to xam versions 8955 and 12611 all EnumerateMediaObjects are the same function and only return 0x80004001
2024-12-29 17:08:43 +01:00
Gliniak
580b1f4345
[XAM] Fixed nullptr crash in XamShowMessageBoxUI
2024-12-27 10:25:20 +01:00
Gliniak
bcc3c3172d
[Base] Added NtSystemClock to_local for quick time conversion to current timezone
...
- Changed achievement reward time to local time (in UI)
2024-12-26 23:42:31 +01:00
Gliniak
c3586bc165
[C++] Uplift version to C++20
2024-12-26 23:42:31 +01:00