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
Gliniak
b3a4ae5507
[Kernel] Added ability to mark xbdm calls as HighFrequency
2025-10-29 12:02:41 +01:00
Herman S.
707c79a82f
[XMP] Ensure volume always set when driver created.
...
Fixes the issue of the volume starting at default and abruptly
adjusting to the game setting as it changes.
2025-10-29 09:50:07 +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
Gliniak
a25bbed1c3
[XMP] Fixed issue with xmp_default_volume not being correctly applied
...
- Added menu to modify XMP volume and state
2025-10-28 19:38:51 +01:00
Gliniak
906c0b8fa6
[CPU] Fixed issue with const path in AVX512 vector left rotate.
...
- Added logging in case of similar issues
2025-10-28 17:43:21 +01:00
Gliniak
dc151eb439
[Emulator] Fixed media and font loading on linux.
...
Caused by treating guest path as host path
2025-10-27 14:17:01 +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
Gliniak
7d8ac86f6c
[CPU] Do not return error code from unimplemented overflows checks
...
Debug assertion and log message still appears
2025-10-24 19:31:19 +02:00
Herman S.
ac00d09244
[Memory] Ensure writecombine buffers are writable
2025-10-24 09:59:23 +02:00
Adrian
88527a0b82
[XAM] Return pending in XamUserContentRestrictionCheckAccess
2025-10-24 09:23:24 +02:00
Herman S.
4644657e83
[Vulkan] Implement readback_resolve for vulkan
2025-10-23 07:54:38 +02:00
Herman S.
f4b471d000
[App] ensure InitFeatureFlags is called after cvar parsing
...
Fixes x64_exension_mask being applied
2025-10-21 14:23:58 +02:00
Adrian
a1a33b9939
[UI] Set ImGUI clipboard functions to GTK implementations
2025-10-18 21:41:27 +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
Herman S.
d430342d93
[Vulkan] Add resolution scaling support to Vulkan backend.
...
Largely similar to D3D12 implementation but more simple buffer
management and no mips scaling. Includes both FBO and FSI
rendering paths.
Tested on Linux with 2x2 and 3x3 running smoothly.
2025-10-14 19:08:06 +02:00
The-Little-Wolf
2de1b0b2dd
[XAM/INFO] - Implement XamGetDashBackstackData
...
- Implement XamGetDashBackstackData
2025-10-14 13:00:44 +02:00
Gliniak
e27b1d1cb5
[UI] Fixed issues with ImGui on Vulkan and few ASAN issues related to ImGui
...
- Simplified handling of notifications to faster version with ranges
- Removed usage of STB sprintf on checked due to ASAN violation
- Draw ImGui windows only when they're not in close_pending state
2025-10-13 22:08:52 +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