Commit Graph

2033 Commits

Author SHA1 Message Date
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
The-Little-Wolf
921a33a798 [XAM/AVATAR] - expanding on stubs
- Add structs
- Sketchy implementation of XamAvatarGetInstalledAssetPackageDescription
- Stub XamAvatarSetManifest
- Have XAvatarGetAssets return X_E_FAIL in overlapped to allow [58410907](https://github.com/xenia-project/game-compatibility/issues/1848) to start match in netplay
- Adrian helped find lots of the unknowns and stub XamAvatarGetManifestLocalUser

Co-Authored-By: Adrian <78108584+AdrianCassar@users.noreply.github.com>
2025-10-31 09:35:45 +01:00
Gliniak
7738ff7225 [XAM] Fixed invalid gamertag in XamProfileCreateEnumerator and XamProfileFindAccount 2025-10-31 08:11:17 +01:00
Gliniak
e6828af5e7 [Base] Fixed issue with unnecessary null terminator after reading u16string 2025-10-30 21:57:08 +01:00
Gliniak
edd48cd83d [XAM] Removed gamertag endianness swap
- Fixed issue with XamShowDeviceSelectorUI not being triggered in specific cases
- Partially fixed XamProfileCreate - Now it should create profile correctly
- Fixed XamProfileGetCreationStatus crash
2025-10-30 20:14:14 +01:00
The-Little-Wolf
eed4242059 [XAM] - xcontent_type fixes & more
- added unknown smc call
- xcontent_type corrections
- add transfer cable to device type
- Select gamer type in gamercard
2025-10-30 18:37:22 +01:00
Adrian
6a8193d360 [XAM] Added achievement types to log table 2025-10-30 17:58:21 +01:00
Gliniak
8d2d80dfde [Kernel] Change deferred overlap delay from 100ms to 25ms 2025-10-29 23:31:30 +01:00
Adrian
dffba5a81e [XAM] Implemented XamUserLogon 2025-10-29 22:34:38 +01:00
Gliniak
b3a4ae5507 [Kernel] Added ability to mark xbdm calls as HighFrequency 2025-10-29 12:02:41 +01:00
Herman S.
4af2fd6513 [Kernel] Add Linux socket support and ensure binding low ports is remapped.
Remapping ports on both Linux and Windows to ensure games boot under
wine as well.
2025-10-28 23:04:44 +01:00
Gliniak
344e8538e0 [XMP] Make volume atomic, fixed issue with invalid SetVolume received from guest
- Replaced invalid log
2025-10-28 21:48:10 +01:00
The-Little-Wolf
5d01ac0c45 [XAM/CONTENT] - Add missing flags to XCONTENT_DATA_INTERNAL
- add missing XCONTENT_DATA_INTERNAL  flags
2025-10-24 20:48:47 +02:00
Adrian
88527a0b82 [XAM] Return pending in XamUserContentRestrictionCheckAccess 2025-10-24 09:23:24 +02:00
Adrian
38ad9bf342 [Kernel] Fixed NtYieldExecution
Fixed Ninja Gaiden 3 stuck exiting challenge trials
2025-10-17 22:40:52 +02:00
Gliniak
2cd35e8dd6 [Kernel] Remove sending tray state change notification when game is booted
- Games do not expect changing disc on boot it should happen when you're in dashboard
2025-10-17 20:24:33 +02:00
Gliniak
777c394e25 [Kernel] Added VdQueryRealVideoMode 2025-10-17 09:24:06 +02:00
Gliniak
7f359f3654 [Kernel] Skip (again) initialization of XAM executable 2025-10-16 21:00:19 +02:00
The-Little-Wolf
3dc8130ed6 [XAM/CONTENT] - Add Missing returns and functions
- Add missing return values to XamContentCreateEx & XamContentCreateInternal
- Add Struct of XCONTENT_DATA_INTERNAL
- Properly implement XamProfileOpen
- Stub XamContentGetDeviceVolumePath
2025-10-14 21:54:36 +02:00
The-Little-Wolf
2de1b0b2dd [XAM/INFO] - Implement XamGetDashBackstackData
- Implement XamGetDashBackstackData
2025-10-14 13:00:44 +02:00
Gliniak
f7ed633960 [XAM] Reverted UI open/close notifications to version before introduction of controller input.
- This should fix all strange issues with frozen titles after closing popups
2025-10-12 11:05:21 +02:00
Gliniak
62439cc24e [UI] Restored notification sending on window open/close 2025-10-11 22:59:32 +02:00
Gliniak
6d28a56911 [XAM] Fixed lack of UI notification for headless notifications.
- Fixes regression introduced in previous commit
- Fixed issue with multiple input if certain UI is active
2025-10-11 19:18:19 +02:00
Gliniak
9054a29483 [UI] Add simple support for controller usage in UI
- Disabled unnecessary hotkeys thread when it is not used
- Removed problematic xam_exports static initialization
- Moved xam_dialogs_shown_ and xam_nui_dialogs_shown_ to XamState
2025-10-10 21:22:16 +02:00
Gliniak
2e9c459846 [Kernel] Fixed issue with WINE crash while opening played titles or achievements tab 2025-10-08 11:16:07 +02:00
The-Little-Wolf
703531d541 [Xam/Profile] - XamProfileCreate
- XamProfileCreate & XamProfileGetCreationStatus improvements
2025-10-06 07:59:19 +02:00
Adrian
fdbf22502d [XAM] Added util functions to check gamer picture type 2025-10-05 12:27:29 +02:00
The-Little-Wolf
41b412fa76 [Xam/XMP App] - Clean up & improvements
- Clean up xmp app
- XMPGetTitlePlaylistBufferSize now returns proper errors
- Implement XMPGetDashInItState
- Add missing xnotifications
2025-09-27 09:35:49 +02:00
The-Little-Wolf
af7d7fd951 [Xam/Avatar] - Allow avatar initialization
- Let user allow avatar initialization
- fixes games that require it to access gameplay e.g.) A Kingdom for Keflings
2025-09-24 21:19:05 +02:00
Adrian
bb740af7f9 [XAM] Fixed XamShowSigninUI ImGUI assert 2025-09-24 20:08:38 +02:00
Adrian
fdd786d226 [XAM] Fixed returned error codes in XamUserReadProfileSettingsEx 2025-09-24 19:40:08 +02:00
Adrian
e05b934eca [APP] Added force_mount_devkit to config 2025-09-20 22:11:56 +02:00
Adrian
e66028f0ff [Kernel] Check XAM is attached using bounding path 2025-08-18 07:41:50 +02:00
Adrian
3ba63e05ac [XAM] Fixed crash due to missing XELOGW arguments in user tracker 2025-08-15 22:38:37 +02:00