Gliniak
b8b33ecabf
[VFS] XContent: Added support for SVOD normal layout with multiple files
2026-01-05 19:04:37 +01:00
Adrian
53c0178766
[NET] Implemented XNetRandom
...
Fixed checkpoints in Gears of War 3
2025-12-30 23:30:53 +01:00
Herman S.
fcebdfb255
[GPU] Fix scaled resolve tracking for blocks outside write range
2025-12-27 19:02:29 +01:00
Adrian
f8fb490ef8
[APP] Disable toggle fullscreen double click while rendering dialogs
2025-12-26 21:50:41 +01:00
Gliniak
c42aeacf25
[Vulkan] Ensure entire scaled range fits within the buffer.
...
Fixes devices lost errors when using resolution scaling
Co-authored-by: Herman S. <429230+has207@users.noreply.github.com >
2025-12-25 14:40:33 +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
547226fc0b
[XMA] Cleanup in XmaDecoder::WriteRegister
...
- Replaced manual for loop with C++20 countr_zero standard call
2025-12-23 23:28:13 +01:00
Adrian
ac66db337b
[XAM] Fixed size used in read_u16string_and_swap
2025-12-22 19:33:47 +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
oltolm
d78bc3a789
[UI]: fix ASAN errors
2025-12-18 10:15:19 +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
Herman S.
4cbcae5b64
[Vulkan] Properly scale rectangle coordinates
2025-12-10 16:17:20 +01:00
yippeeeyay
2b77c4c08a
[D3D12] Simplify Intel Arc GPU checking
2025-12-07 19:09:36 +01:00
Herman S
32889f51be
Use fetch_contant_word3 for exponent bias
...
Previously was using word4 which is LOD bias, fixes many graphic issues
with Vulkan backend
2025-12-06 22:26:40 +01:00
Gliniak
0af253e230
[XMA] Separate error status into status and set fields
...
It's separate bit that defines if error is present
2025-12-05 22:29:09 +01:00
Gliniak
038b11a537
[GPU] Removed nvapi
...
- According to reports d3d12_nvapi_use_driver_heap_priorities give no benefit
2025-12-05 21:54:06 +01:00
Adrian
f85f4c3ca1
[Kernel] Fixed Xbox Live disconnected error code
2025-12-04 21:41:37 +01:00
Adrian
1d410f0e76
[APP] Don't delete Zar extraction folder on failure if empty
2025-12-04 21:20:19 +01:00
Gliniak
90a7cc4fee
[GPU] Changed default readback_resolve to none
2025-12-04 20:12:34 +01:00
Gliniak
4494e40c71
[XMA] Added multiple versions of XMA decoders
...
- Fake: No decoding
- Master: 1:1 from base version of Xenia
- Old: Master with improvements
- New: Completely new decoder with better stability (but not compability)
Co-authored-by: Herman S. <429230+has207@users.noreply.github.com >
2025-12-03 20:05:41 +01:00
Anton Dorozhkin
e588a772d4
[XBDM] Implement DmQueryTitleMemoryStatistics
2025-12-03 10:05:56 +01:00
Gliniak
78e753ef52
[GPU] Added config option to enable/disable invalid memory uploads
2025-12-02 22:34:39 +01:00
Gliniak
dd29365970
[APU] Switched to New XMA decoder as default
...
- Added codepath for "consume only" pass. This should resolve constant clicking in Source engine games.
- Added smaller performance improvements to decoder
2025-12-01 23:58:33 +01:00
Anton Dorozhkin
dfa70b3677
[Kernel] Change _vsnprintf overflow behavior.
2025-12-01 23:06:09 +01:00
Gliniak
016797d19c
[Emulator] Return error when device initialization fails
...
This should prevent "Install Content" option to freeze in specific scenarios
2025-12-01 18:38:18 +01:00
Herman S.
e2c33686cc
[GPU] Double-buffer readback_resolve.
...
Introduce "fast" readback resolve that reads from previous frame's
resolve buffers, quick swap between buffers each frame to avoid
copies so minimal performance impact and mostly correct bahavior.
Checks if previous frame had a buffer for the current resolve and
falls through to the slow path, which also allows to support
"screenshot" features in the games that do that without stalling
on normal resolve operations.
Re-enabled readback_memexport as separate feature, was previously
bundled with readback_resolve (probably not intentionally) and
ensures destination address is writeable to avoid memory access
related crashes and unnecessary work.
readback_resolve cvar changes from bool to string ternary with
"none", "fast" and "full" options, defaulting to the new "fast"
mode.
2025-12-01 17:38:34 +01:00
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