This website requires JavaScript.
9478cda5d6
[Kernel] Fixed issue with titles not booting due to lack of title id
Gliniak
2026-06-03 22:39:53 +02:00
be6e53e383
[XAM] Fixed missing CreateFolder in XamWriteGamerTile
Adrian
2026-06-02 18:46:44 +01:00
73945c06d7
[GPU] Simplify ZPD cvars
bomabomabomaboma
2026-06-01 11:56:48 -07:00
fbd620c22b
[GPU] Implement ZPD occlusion queries
bomabomabomaboma
2026-05-01 21:09:16 +00:00
29311ddcdd
[APU] Replaced min-max with clamp for queued frames
Gliniak
2026-05-26 22:58:46 +02:00
c5113acb9c
[CPU] XexModule: Removed unused class member
Gliniak
2026-05-26 22:56:37 +02:00
7a5cb96c2e
[XAM/INFO] - IPTV Initialization Setting
The-Little-Wolf
2026-04-11 13:12:36 -07:00
7e98ae6de3
[XMA] Invalidate output buffer if there is nothing to process
Gliniak
2026-05-25 20:43:32 +02:00
505697f980
[APU] XmaContextNew: refine output buffer invalidation
oreyg
2026-05-25 06:37:41 +02:00
02a0d697cb
[Base] Added option to recursively search for file
Gliniak
2026-05-24 22:02:33 +02:00
c48e0f29e5
[XAM] Implemented XUserAwardGamerPicture
Adrian
2026-05-12 21:26:57 +01:00
a7e13e195b
[Xam/Content] - Implement XamContentResolveInternal
The-Little-Wolf
2026-05-21 14:34:24 -07:00
09dbe2cd36
[APU] XmaContextNew: do not invalidate output_buffer_valid prematurely
oreyg
2026-05-21 17:16:15 +02:00
b2aa8b200a
[BASE] Use FlushAllSinks instead of inline loop
Adrian
2026-05-20 19:19:04 +01:00
a11908fa76
[XAM] Enable storing IPTV name.
Gliniak
2026-05-19 23:31:53 +02:00
072ef7eff7
[XAM] Implemented XamGetOnlineLanguageAndCountry
Gliniak
2026-05-19 22:37:14 +02:00
9ce91e55fe
[UI] Listed extended languages
Gliniak
2026-05-19 22:03:54 +02:00
99ea6da18a
[XConfig] Implementation of XConfig
Gliniak
2026-05-17 21:30:10 +02:00
f88bfbe41e
[Xam/Content] - Implement XamContentCreateEnumeratorInternal
The-Little-Wolf
2026-05-18 10:51:34 -07:00
ef67d1ca3f
[SMC] Removed std::bind usage in favor of lambda
Gliniak
2026-05-18 19:52:12 +02:00
482629a3b1
[XAM] Fixed issue with different param count in XamFormatDateString and XamFormatTimeString
Gliniak
2026-05-17 17:34:39 +02:00
a261b83def
[APP] Flush log & save config on quick exit
Adrian
2026-05-14 19:16:46 +01:00
4c396fe611
[XAM] Implemented XamGetLanguageLocaleFallbackString and XamGetLanguageTypeface
Gliniak
2026-05-16 23:43:59 +02:00
dc4db67f9c
[Kernel] - Change OddObj to X_DISPATCH_HEADER
The-Little-Wolf
2026-04-11 12:47:06 -07:00
c2674b19d2
[Vulkan] Drop vertex buffer residency cache, hoist global lock like D3D12
oreyg
2026-05-15 04:16:36 +02:00
b15fcc73e6
[Vulkan] Route guest oDepth through gl_FragDepth in FBO and into FSI depth test
oreyg
2026-05-15 05:18:10 +02:00
6181160ed4
[XAM] Fixed XEX swap failing to remove prefix
Adrian
2026-05-14 21:47:17 +01:00
562aa0dd91
[Vulkan] Only declare the clip-distance or cull-distance array that is written
oreyg
2026-05-15 05:20:52 +02:00
02a2591295
[Vulkan] Port ac6_ground_fix vertex-fetch nudge to SPIR-V
oreyg
2026-05-15 02:56:58 +02:00
cebbdb6cac
[Kernel] Implemented XeCryptHmacShaInit, XeCryptHmacShaUpdate and XeCryptHmacShaFinal
Adrian
2026-05-14 01:39:28 +01:00
fdbaaaba21
[Kernel] Replace SHIM version of kernel strings with exports
Gliniak
2026-03-27 00:06:09 +01:00
b575c68418
[XMA] Enhances the existing XmaContextNew implementation with one derived from the AC6_recomp RexGlue SDK. Key fixes versus the previous implementation:
oreyg
2026-05-12 01:41:31 +02:00
d1e587617a
[UI] Fallback to default button for XamShowMessageBoxUI
Adrian
2026-05-13 20:28:01 +01:00
331ddf79bf
[Kernel] KeGetImagePageTableEntry: Added bit 0 set
Gliniak
2026-05-13 20:07:46 +02:00
cdb88d0b36
[Kernel] Remove IsQueued check for DPC
Gliniak
2026-05-13 20:02:36 +02:00
f3086cfced
[Compilation] Fix Clang 23
Guilhem Massol
2026-05-03 19:56:32 +02:00
f4f821215e
[XGI] Stubbed XUserAwardAvatarAssets
Adrian
2026-05-09 13:26:28 +01:00
bfdaa41827
[XGI] Cleanup XUserWriteAchievements
Adrian
2026-05-09 13:22:11 +01:00
ad57bfa7dd
[APP] Fixed zar creation file naming bug
Adrian
2026-05-11 16:35:31 +01:00
3e1bff213d
[Cmake] Fixed whoopsie. Disabled profiler from default
Gliniak
2026-05-09 11:31:12 +02:00
2072d9bdf1
[APP] Limit logging SPA properties
Adrian
2026-05-08 17:22:24 +01:00
74f34818e7
[Lint] Added InsertBraces to linter to unify codebase to one standard
Gliniak
2026-05-08 18:47:25 +02:00
2c68a2fc4b
[XAM] Fixed XamUserReadProfileSettingsEx setting buffer_size_ptr
Adrian
2026-05-08 11:39:19 +01:00
80f2b535e9
[Kernel] Added KeSaveFloatingPointState and KeRestoreFloatingPointState from nukernel
Gliniak
2026-02-15 22:23:30 +01:00
ec18a89da4
[APP] Allow profiler to be enabled via cmake option
Gliniak
2026-05-04 19:53:37 +02:00
9467c77f08
[GPU] Fixed crash related to disassemble_pm4 option.
Gliniak
2026-05-02 18:17:01 +02:00
08c0cf5ad0
[GPU] Improved fake ZPD for QueryBatch titles
bomabomabomaboma
2026-05-01 21:09:16 +00:00
6e1bd0a9a6
[XBDM] Fixed DmGetConsoleType using value from cvar
Adrian
2026-04-30 21:37:18 +01:00
6de80dffe2
[Emulator] Load title plugins before main thread execution begins
Michael Oliver
2026-04-29 11:20:42 +01:00
6dca89834e
[VFS] Removed error path that seems to be invalid
Radosław Gliński
2026-04-28 13:33:29 +02:00
60f77c3622
[VFS] Skip treating NT Device paths root as non-directory.
Gliniak
2026-04-27 20:19:10 +02:00
cff0773e00
[HID] Portal: Simplified device searching procedure
Gliniak
2026-04-26 13:26:30 +02:00
dc561e4df5
[XMP] Fixed XMP Overriding
Adrian
2026-04-21 18:40:16 +01:00
8e1b286578
[x64] Add GFNI and AVX512VBMI optimizations for VECTOR_SHL(Int8)
Wunkolo
2026-03-19 15:03:18 -07:00
e2200e8435
[BUILD] Fixed clang format selecting wrong binary architecture
Adrian
2026-04-23 01:01:34 +01:00
5174c2f2e0
[BUILD] Remove IMGUI_USE_STB_SPRINTF for checked builds
Adrian
2026-04-22 15:51:45 +01:00
68d409ebba
[Kernel] Fixed releasing XObject handles on title termination
Adrian
2026-04-12 22:44:48 +01:00
e91faca1c4
[VFS] Return more proper error codes in OpenFile
Gliniak
2026-04-21 21:58:49 +02:00
e3e57bdb47
[XAM/XMP] Fixed incorrect size of XMP_SONGINFO structure
Gliniak
2026-04-20 20:41:40 +02:00
a6e92f43ea
[XAM/XNOTIFY] - Fixes and more flags
The-Little-Wolf
2026-01-31 10:56:34 -08:00
73e3caa5e1
[CPU] Disable instruction info cache if context promotion is disabled
Adrian
2026-04-14 15:59:50 +01:00
049a55f036
[CPU/Posix] Fixed crash caused by calling mmap on empty file
Gliniak
2026-04-19 20:21:24 +02:00
bc7bc76d68
[APP] Fixed loading profile icon via login slots
Adrian
2026-03-22 20:37:51 +00:00
4fcb8e4498
[Memory] Treat AllocRange high_page_number as exclusive
Herman S.
2026-04-14 13:59:45 +09:00
763b160c7a
[Threading/Linux] Add fallback to nice values
Herman S.
2026-04-13 16:23:27 +09:00
844cc6e2ed
[Memory] Remove unnecessary 256MB carve-out from v00000000 virtual heap
Herman S.
2026-04-08 09:07:32 +09:00
658bd5db70
[Xboxkrnl] Return error code from KeSetAffinityThread on null thread
Herman S.
2026-04-13 13:07:53 +09:00
d42411ec2a
[Kernel] Fix NtReleaseSemaphore returning wrong status code
Herman S.
2026-04-13 12:59:36 +09:00
c17a3b19fb
[Kernel] Implement per-process TLS allocation
Herman S.
2025-10-20 11:16:09 +09:00
2590f03bc1
[Emulator] Delegate to UI thread instead of assert
Herman S.
2025-10-27 20:12:31 +09:00
c261027225
[UI] Fix leaked locked_achievement_icon_ texture on drawer teardown
Herman S.
2026-01-29 15:27:51 +09:00
7887efa69f
[APU] fix potential semaphore leak on invalid client index
Herman S.
2025-10-17 00:18:20 +09:00
c28019e333
[Memory] Fix AllocRange upper bound and update PhysicalHeap tests
Herman S.
2026-04-13 11:38:01 +09:00
ea02e8d317
[Memory] Add free block tracker to BaseHeap for O(log n) allocation
Herman S.
2026-04-08 12:07:50 +09:00
80c6751b82
[UI] Eliminate mouse requirement for initial profile create dialogs
Herman S.
2026-04-13 08:10:50 +09:00
a519c76800
[Rust] Implement FPU/VMX128 opcodes, XEX LZX decompression, XISO browsing, and memory safety
archive/xenia-rs
MechaCat02
2026-04-12 21:32:46 +02:00
a292248bee
[XAM/CONTENT] - Stub XamContentLaunchImage
The-Little-Wolf
2026-01-13 10:44:42 -08:00
06a23212fb
Initial xenia-rs
MechaCat02
2026-04-12 18:25:46 +02:00
1da37db584
[Winkey] Passthrough: Added support for hid key codes.
Gliniak
2026-04-05 19:18:41 +02:00
65b74819aa
[Threading] Implement priority boost on wake
Herman S.
2026-04-11 17:05:05 +09:00
b3d8a21b72
[Threading] Add thread priority mapping with timer-driven quantum decay
Herman S.
2026-04-09 22:33:08 +09:00
61c8eb0707
[Threading] Improve same-CPU spinlock contention
Herman S.
2026-04-09 21:14:39 +09:00
e23376afcc
[Kernel] Fixed NtSignalAndWaitForSingleObjectEx prototype
Adrian
2026-04-07 18:40:57 +01:00
4acda223db
[CPU] Remove ATOMIC_EXCHANGE opcode (dead code)
Herman S.
2026-04-08 00:05:29 +09:00
ade7e610bb
[XMA] Fix stall detection false positive in Work loop
Herman S.
2026-04-06 09:06:53 +09:00
8a49c0380f
[GPU] EVENT_WRITE_ZPD relaxed END detection
goldislead
2026-04-04 12:26:34 -07:00
9c00ce9366
[GPU] EVENT_WRITE_ZPD batched sample accumulation cvar
goldislead
2026-04-03 22:17:43 -07:00
7e39a7018f
[Memory] Added heap offset to alignment guards
Gliniak
2026-03-31 20:43:49 +02:00
c383d049ec
[CPU] Implement AND+NOT folding into AND_NOT
Wunkolo
2026-03-30 21:58:35 -07:00
11ad6b0a87
[Memory] Add alignment guards to PhysicalHeap allocations
Herman S.
2026-03-31 18:00:26 +09:00
d2c8ca675e
[A64] Use ARM64 bitmask immediates for AND/OR/XOR with constants
Herman S.
2026-03-29 19:57:13 +09:00
84b05bd20a
[A64] Skip software denormal flushing when FPCR.FZ handles inputs
Herman S.
2026-03-29 19:14:09 +09:00
02ea71ed51
[A64] Replace RSQRT CallNativeSafe with direct blr calls
Herman S.
2026-03-29 18:55:32 +09:00
06f56a20ea
[A64] Inline V128 bit-shifts with NEON, remove C helper thunks
Herman S.
2026-03-29 18:35:40 +09:00
2fc5aca628
[A64] Optimizations for DIV, MUL_HI, SWIZZLE, LOAD_VECTOR_SHL/SHR
Herman S.
2026-03-29 18:20:09 +09:00
59f9fb9964
[A64] Optimize FPCR switching with lazy mode tracking
Herman S.
2026-03-29 18:07:18 +09:00
904c6c8b1c
[A64] Fix RESERVED_STORE LSE path leaving labels unbound
Herman S.
2026-03-29 17:39:29 +09:00
d3d0478403
[Kernel] Fixed ObCreateSymbolicLink returning error if symbolic link is already registered
Adrian
2026-02-28 17:03:15 +00:00
553aedebb5
[A64] Remove dead code
Herman S.
2026-03-29 17:16:56 +09:00
2d2105cfd8
[A64] Assert OPCODE_MEMSET invariants, remove dead general-case path
Herman S.
2026-03-29 15:02:02 +09:00