Commit Graph

7874 Commits

Author SHA1 Message Date
Margen67 20106f8cd5 [xb] Fix typo 2025-07-07 00:37:44 -07:00
Margen67 f3de3ad3f6 [xb] Add clang-format-20, raise minimum version 2025-07-06 20:06:56 -07:00
Margen67 54055a2271 [xb] Remove redundant Python path 2025-07-06 19:04:27 -07:00
Adrian b6884ba10b [XAM] Added back sleep in CompleteOverlappedDeferred
Revert change from 31ce3e0c71

This fixes accessing RDR free roam in netplay.
2025-07-01 21:36:46 +02:00
Adrian f819f23854 [BUILD] Check if building failed from build script
Useful when using git rebase --exec
2025-06-24 20:19:08 +02:00
Adrian c5d6db2840 [XAM/UI] Cast gamercard ImGUI string size to int 2025-06-22 20:37:15 +02:00
Adrian f6323beb20 [XGI] Restrict XSessionCreate to offline sessions
Fixed Peggle from crashing after completing a level.
2025-06-22 20:04:09 +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
Adrian fd1abfe6aa [Lint/CI] Use LLVM v19 for Linux & Lint 2025-06-21 00:25:27 +02:00
The-Little-Wolf f91be22742 [KERNEL/KERNEL_STATE] - Startup kXNotifyLive
- Notify game user is not connect to live
2025-06-20 23:40:35 +02:00
The-Little-Wolf f65f044ee5 [XAM/UI] - XamShowMarketplaceUI Improvements
- Replacing magic numbers
- Replacing unknown parameters
- Adding more xnotification ids
2025-06-13 22:10:06 +02:00
Binh Nguyen 1d7973aea5
Fixed git checkout to canary-experimental instead of canary_experimental (#644) 2025-06-10 08:04:21 -07:00
NicknineTheEagle 422517c673 [XAM] Only show license_mask instructions for XBLA game unlock offer ids 2025-06-06 19:25:49 +02:00
Margen67 15008ccecc [CI] Check binary size 2025-06-02 00:41:30 -07:00
Gliniak b864149575 [Misc] Cleanup in Kernel 2025-05-31 12:00:47 +02:00
Gliniak 50492a951e [Misc] Moved pe_image to base from 3pp and cut unnecessary parts 2025-05-31 10:05:00 +02:00
Gliniak 31ce3e0c71 [XAM] Added overlap to XamUserReadProfileSettings
- Removed delay on CompleteOverlappedDeferredEx
2025-05-30 23:39:17 +02:00
Gliniak 96c2fb13f7 [Kernel] NtReadFile: Add APC call only for successful executions 2025-05-30 20:08:26 +02:00
Gliniak 97be6ebf51 [Kernel] XFile: Override file position if offset is provided 2025-05-30 19:12:39 +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 270e88a7a7 [Emulator] Removed marking extracted games as booted from disc 2025-05-27 22:26:34 +02:00
Gliniak bb20633c52 [Kernel] Fixed bug in IsOriginalXboxTitle and IsAppTitle function
- Added static assertions to functions: IsXblaTitle, IsSystemTitle, IsOriginalXboxTitle
2025-05-27 09:12:13 +02:00
The-Little-Wolf 9308a35624 [XAM/VOICE] - Stub XamVoiceGetMicArrayStatus
- Stub XamVoiceGetMicArrayStatus
2025-05-25 22:02:03 +02:00
seven7000 de10b9ef91 [Kernel] Updated XAM loader to add '$flash_xam.xex' 2025-05-22 07:42:00 +02:00
Gliniak f4b854e484 [Kernel] Added option to load provided XAM for resource usage
- Added XEX1 key
- Removed annoying assertion from xeXamEnumerate
- Added returning hmodule_ptr for resource locator
2025-05-20 23:14:22 +02:00
Gliniak 97a45315e3 [XConfig] Added enum for all config settings 2025-05-20 22:41:27 +02:00
Gliniak a79c00f67a [XConfig] Changed raw category values into enum 2025-05-20 22:13:53 +02:00
Peter Wright 63c2d94a98 Implement LaunchFileExplorer the same as LaunchWebBrowser. 2025-05-20 20:37:26 +02:00
Gliniak b43cb2ed8e [XAM] Added stub for: XamDoesOmniNeedConfiguration
- XamFirstRunExperienceShouldRun
2025-05-18 23:14:47 +02:00
Gliniak d211130c6c [Kernel] Fixed incorrect behaviour of IsSystemTitle util
- Added missing symlinks
2025-05-17 22:28:22 +02:00
Radosław Gliński 5e9019309e
[Misc] Removed dead link 2025-05-17 17:52:07 +02:00
Gliniak b447699a5b [GPU] Occlusion query faking extension 2025-05-17 16:00:41 +02:00
imaginebeingatcomputers fb3c12d362 [Kernel] Toggle DmIsDebuggerPresent when debug = true 2025-05-15 21:17:59 +02:00
Gliniak fe739208b6 [VFS] Rewrote STFS to use memory mapping
- Replaced old-style buffer, buffer_length with std::span
- Added STFS and SVOD specific Entry and File classes
- Other smaller improvements
2025-05-14 21:38:02 +02:00
Gliniak e85c2392ba [Kernel] Implemented: KeSetPriorityThread 2025-05-12 21:10:35 +02:00
imaginebeingatcomputers 2c8acf7b96 [CI] use gzip in tar compression 2025-05-10 09:42:49 +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
Gliniak c15dde52d6 [Kernel/Video] Removed unknown fields from X_VIDEO_MODE structure
- Additionally changed some messages level to more reasonable one
2025-05-05 21:30:40 +02:00
Gliniak 9434cc89c9 [XAM] Fixed specific edge-case when DLCs or Installed Data wouldn't be visible
This was caused by including flag "exclude common" for enumerations without xuid

- Added enum XContentFlag
2025-05-05 19:53:36 +02:00
Adrian 6b055f1f74 [XAM] Assert struct sizes and misc struct adjustments 2025-05-05 19:26:34 +02:00
The-Little-Wolf 8cf15a8d54 [XAM/INFO] - Implement XamSetActiveDashAppInfo and XamGetActiveDashAppInfo
- Implement XamGetActiveDashAppInfo and XamSetActiveDashAppInfo
2025-05-05 12:12:20 +02:00
Gliniak 3ba31d9f9a Revert "[D3D12] Changed default resource state based on GPU Validation"
This causes unexpected artifacts on 10 series Nvidia GPUs

This reverts commit 7566871220.
2025-05-04 08:57:42 +02:00
Gliniak bc6bce780a [XAM/XMP] Added missing nullptr check in: XMPGetStatus 2025-05-03 21:29:37 +02:00
Gliniak 2a4ca1a1b7 [VFS] Added fallback if conversion of 1252->UTF8 fails 2025-05-03 20:58:14 +02:00
Stefan Schmidt 9f8fad7551 [3PP] Update Vulkan-Headers to v1.4.313 2025-04-30 20:07:34 +02:00
Stefan Schmidt 8273e8928a [3PP] Update VulkanMemoryAllocator to v3.2.1 2025-04-30 20:07:34 +02:00