Commit Graph

2016 Commits

Author SHA1 Message Date
Herman S.
f9d4dbc8e9 [Build] Use clang 20 for clang format consistently across Win/Lin 2026-02-15 01:25:43 +09:00
Herman S.
09a15fbedc [Testing] Get tests running (dirty hack for linux) 2026-02-13 13:32:39 +09:00
Gliniak
8f5da619f9 [Kernel] Replaced Yield in XAudioGetVoiceCategoryVolumeChangeMask with NanoSleep
- Removed Yield in XamUserGetSigninState
2026-02-08 23:01:44 +01:00
Adrian
ef65c6761b [XAM] Cleanup user settings header to reduce including issues 2026-02-07 22:29:29 +01:00
Gliniak
4dd0842087 [Kernel] Fixed incorrect amount of propagated notifications on boot
- Created dedicated method: IsUIActive
2026-01-31 19:24:10 +01:00
Gliniak
7e1506ff23 [Kernel] XThread: Added mutex to set_name.
There is a small chance that game will spam requests for thread name change which will cause invalid free
2026-01-31 18:32:52 +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
The-Little-Wolf
a8fe4666ad [XEX] - log outputs
- Finish XEX_HEADER_XBOX360_LOGO, XEX_HEADER_FILE_FORMAT_INFO, XEX_HEADER_DELTA_PATCH_DESCRIPTOR, XEX_HEADER_SYSTEM_FLAGS_32, XEX_HEADER_ENABLED_FOR_CALLCAP, and XEX_HEADER_GAME_RATINGS
- Add missing xex2_header_keys
- Add flag name outputs
- Removed magic number
- Added X_FILE_CHARACTERISTICS to X_FILE_FS_DEVICE_INFORMATION
2026-01-30 18:45:04 +01:00
The-Little-Wolf
38ccc71afa [XboxKrnl/Threading] - implement KeInitializeTimerEx
- Taken from Crispy's Nukernel build
2026-01-29 23:05:23 +01:00
Gliniak
603355ae5b [XAM] Fixed enumeration of achievements once again 2026-01-29 21:55:30 +01:00
Gliniak
2ba82072fc [Kernel] Added stub for: NtCancelIoFile 2026-01-29 20:41:01 +01:00
Gliniak
67d80958c9 [XThread] Remove 10ms delay in thread start 2026-01-25 19:41:57 +01:00
Adrian
263e91b014 [XAM] Fixed XamUserCreateAchievementEnumerator starting index usage
Fixed Vancouver 2010 spamming XamUserCreateAchievementEnumerator
2026-01-20 08:30:25 +01:00
Gliniak
81656a9729 [XAM] Fixed issue with error code being returned for local session 2026-01-10 18:26:45 +01:00
Gliniak
dce4d38c0a [XAM] Fixed crash related to incorrect buffer size in UserPlaylist enum
- Replaced unk_ptr in XMP_CREATE_USER_PLAYLIST_ENUMERATOR
- Simplified logic in achievements StringBuffer
2026-01-09 09:06:14 +01:00
Adrian
4b73839bf1 [XAM] Added std::optional to SPA getters 2026-01-06 18:22:35 +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
NicknineTheEagle
ccd5c50c74 [XAM] Count empty path as exit request in XamLoaderGetLaunchData 2026-01-05 20:04:59 +01:00
Adrian
53c0178766 [NET] Implemented XNetRandom
Fixed checkpoints in Gears of War 3
2025-12-30 23:30:53 +01:00
Adrian
594e8b8cdd [XAM] Add null terminator in UserData for WSTRING 2025-12-24 22:33:49 +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
Gliniak
e786d5c8c3 [XAM] Fixed potantial crash while upserting setting related to missing SPA
- Fixed OOR asssertion caused by invalid amount of characters read by from_string
2025-12-22 18:47:34 +01:00
The-Little-Wolf
169fea978a [XAM/XLIVE] - Set proper returns when offline
- Have XLive functions return their offline values.
- Have XGIUserReadStats return X_ONLINE_E_LOGON_NOT_LOGGED_ON
2025-12-22 10:31:29 +01:00
oltolm
492fa7c632 use concepts instead of SFINAE 2025-12-22 10:00:52 +01:00
Adrian
925c59790f [XAM] Cleanup parsing gamer tile key 2025-12-18 07:45:12 +01:00
The-Little-Wolf
a89513864c [XAM/CONTENT] - Implement XamContentRegisterChangeCallback
- Implement XamContentRegisterChangeCallback
- Callback used subfunction within XContentInstall
2025-12-15 08:12:13 +01:00
Adrian
f85f4c3ca1 [Kernel] Fixed Xbox Live disconnected error code 2025-12-04 21:41:37 +01:00
Anton Dorozhkin
e588a772d4 [XBDM] Implement DmQueryTitleMemoryStatistics 2025-12-03 10:05:56 +01:00
Anton Dorozhkin
dfa70b3677 [Kernel] Change _vsnprintf overflow behavior. 2025-12-01 23:06:09 +01:00
Adrian
10bfc92d9a [XAM] Stubbed XMPCreateUserPlaylistEnumerator
Fixed 545408C0 freezing at main menu.
2025-11-28 22:46:39 +01:00
Adrian
2997b91493 [XAM] Fixed misc returns 2025-11-28 18:30:01 +01:00
Gliniak
6437c498bd [XAM] Allow savefile content being saved in common directory if requested 2025-11-28 11:19:18 +01:00
Gliniak
529e10f128 [XAM] Fixed license_mask config option not being applied to content (DLCs) 2025-11-24 19:29:50 +01:00
Adrian
81871e7dc8 [XSocket] Fixed setting native_level in SetOption 2025-11-24 13:57:13 +01:00
Adrian
481ab595ce [Kernel] ObReferenceObjectByHandle Cleanup 2025-11-23 21:45:39 +01:00
Adrian
e7d08b8e8e [XAM] Improved writing struct for XEnumerateCrossTitle 2025-11-23 19:40:06 +01:00
Adrian
6783bea223 [XAM] Implemented SPA XMAT 2025-11-23 19:17:39 +01:00
Adrian
07501cfcb9 [XAM] Fixed XEnumerateCrossTitle corrupt items_returned_ptr
Fixed Halo: Reach from crashing when accessing The Armory
2025-11-22 22:29:05 +01:00
Adrian
d915dd808d [XAM] Implemented SPA XRPT 2025-11-22 21:19:49 +01:00
Adrian
eb6221d631 [XAM] Added is_system_property util to UserData 2025-11-19 21:50:37 +01:00
Adrian
243178a310 [XAM] Implemented SPA Stats Views 2025-11-18 21:27:45 +01:00
Gliniak
c6be50165f [3PP] Uplifted FMT to 12.1 2025-11-17 13:36:25 +01:00
Radosław Gliński
09b9e37c4f Revert "[Kernel] Fixed invalid address of a native object pointer"
This reverts commit 68b3490c8b.
2025-11-13 18:19:03 +01:00
Adrian
44c2882e9e [XAM] Mark XamGetPrivateEnumStructureFromHandle as Implemented 2025-11-11 00:04:24 +01:00
Adrian
58a38ba290 [NET] Match WSAStartup behaviour to console 2025-11-10 20:12:26 +01:00
Gliniak
68b3490c8b [Kernel] Fixed invalid address of a native object pointer 2025-11-10 01:00:03 +01:00
Adrian
e3f8ec70bb [UI] Allow gamepad to open profile context menu 2025-11-09 16:33:51 +01:00
Adrian
48c854f783 [UI] Added online label for achievements unlocked online 2025-11-05 22:42:15 +01:00
Gliniak
efa0a8bb39 [XBDM] Added sketchy implementation of DmPMCGetCounterName and DmPMCInstallAndStart 2025-11-03 22:42:43 +01:00
Adrian
b800011265 [NET] Cleanup WSAStartup, setoption and ioctlsocket 2025-11-01 23:45:35 +01:00