Commit Graph

8254 Commits

Author SHA1 Message Date
Herman S.
93adb2bb95 [Config] Gracefully handle type mismatches in cvars.
Detect cvar type mismatch and reset to default value, as well
as show message to the user that the cvar from the config has
been updated.
2025-12-01 17:38:34 +01:00
Gliniak
70e44ab6ec [APP] Added config option to disable fullscreen mode on mouse double-click 2025-11-29 23:25:08 +01:00
Herman S.
ce5100cbf3 [Build] Hack to support VS 2026 preview in the build
Simply force version detection to id it as 2022 for now
until there is an official target for vs2026
2025-11-29 05:27:01 -08:00
Herman S.
f2554eb742 [GPU] Fix variable shadowing for SV_SampleIndex semantic name 2025-11-29 09:52:04 +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
Gliniak
520353e95a [SDL] Fixed spam caused by infinitely increasing packet count
It was incremented with each GetState instead of controller state update
2025-11-23 18:24:01 +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
Margen67
605bfd0e72 [premake] Remove redundant vectorextensions
Make clang version into a variable.
2025-11-20 03:53:43 -08:00
Margen67
42ac52882b [xb] Fix xb symbolic link 2025-11-20 03:53:43 -08:00
Margen67
79e1a2b866 Require Python 3.10+
3.9 is EOL.
2025-11-20 03:53:41 -08:00
Adrian
eb6221d631 [XAM] Added is_system_property util to UserData 2025-11-19 21:50:37 +01:00
Gliniak
1bf98e9354 [D3D12] Restored memory access safeguard 2025-11-18 23:01:28 +01:00
Adrian
243178a310 [XAM] Implemented SPA Stats Views 2025-11-18 21:27:45 +01:00
Gliniak
4ebf8994de [XMA] Revert changes in old XMA decoder to state from master repository.
- If you have new issues with sound it is recommended to switch to new decoder.
2025-11-17 18:29:33 +01:00
Gliniak
c6be50165f [3PP] Uplifted FMT to 12.1 2025-11-17 13:36:25 +01:00
Gliniak
56697f1be6 [VFS] Fixed invalid read size when extracting memory mapped files 2025-11-17 08:51:45 +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
Gliniak
702fbc8adb [CPU/X64] Fixed random on boot crashes related to rsp not being aligned
vmovaps returns failure if it encounters unaligned memory.
Alignemnt must be done on 16 bytes, but sometimes rsp ends with 8
2025-11-09 21:59:46 +01:00
Adrian
e3f8ec70bb [UI] Allow gamepad to open profile context menu 2025-11-09 16:33:51 +01:00
Twig6943
0e51e33b83 Allow user to use wayland backend of gdk
Users can set GDK_BACKEND by themselves which will override the default x11 value
2025-11-09 14:40:05 +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
Gliniak
892aa85913 [Premake] Remove AVX2 requirement from linux build
Co-authored-by: has207 <429230+has207@users.noreply.github.com>
2025-11-03 22:17:45 +01:00
Gliniak
3252d256ca [Emulator] Removed windows rdrand ntdll patch 2025-11-03 20:10:36 +01:00
Adrian
b800011265 [NET] Cleanup WSAStartup, setoption and ioctlsocket 2025-11-01 23:45:35 +01:00
Herman S.
ade064d310 [Build] Disable clang21 warnings in third_party 2025-11-01 21:40:19 +01:00
Gliniak
f1d444dd99 [CPU/X64] Added const path for indirect call
This prevents having false-positive logs about invalid handling

This case should only happen on deadend paths of code like calling 0
2025-11-01 19:18:45 +01:00
Gliniak
1ad35e4d61 [CPU/X64] Added missing const path to Emit8_IN_16 2025-11-01 17:39:10 +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
Adrian
299ba08983 [APP] Detect PR builds with XE_BUILD_IS_PR 2025-10-30 08:19:28 +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
51414f3e1e [Logging] Added ability to disable GPU related logs 2025-10-29 21:16:40 +01:00
Gliniak
d68339d848 [Emulator] Fixed issue with assertion failure during menu draw on Linux 2025-10-29 12:05:50 +01:00