Changes

Jump to navigation Jump to search

Xbox 360 emulators

378 bytes added, 28 March
Emulators
|{{~}}
|{{~}}
|[https://github.com/xenia-project/game-compatibility/issues 18%<br/><small>307 out of 1658 1672 tested titles</small>]<ref name=xeniacompat>Xenia GitHub repository issue page filtered by [https://github.com/xenia-project/game-compatibility/issues?q=is%3Aopen+is%3Aissue+label%3Astate-playable "state-playable"], [https://github.com/xenia-project/game-compatibility/issues?q=is%3Aopen+is%3Aissue+label%3Astate-gameplay "state-gameplay"], [https://github.com/xenia-project/game-compatibility/issues?q=is%3Aissue+is%3Aopen+label%3Astate-hang%2Cstate-intro%2Cstate-load%2Cstate-menus%2Cstate-title%2Cstate-crash-guest%2Cstate-crash-host%2Cstate-crash-XNA-wontfix broken games], [https://github.com/xenia-project/game-compatibility/issues?q=is%3Aopen%2Bclosed+label%3Axam-live-signin-required+ require Xbox Live Account Sign-in], [https://github.com/xenia-project/game-compatibility/issues?q=is%3Aissue+is%3Aopen+label%3Astate-nothing "state-nothing"]. Also, [https://docs.google.com/spreadsheets/d/19wHZmKcs_Mdibj8CM_M4tMB9bSidx6Se3tCLTPobuk4/edit#gid=144331529 there is another compatibility list tracker] for Xenia Canary and Xenia emulator on Xbox consoles.</ref>
|{{✓}}
|{{✓}}
|{{~}}
|{{~}}
|[https://github.com/xenia-project/game-compatibility/issues 18%<br/><small>307 out of 1658 1672 tested titles</small>]<ref name=xeniacompat></ref>
|{{✓}}
|{{✓}}
===Comparisons===
;[[Xenia]]
:Xenia is the leading [[High/Low_level_emulation|hybrid approach]] Xbox 360 emulator that's made it the furthest. While it isn't nearly as compatible as RPCS3 is for [[PlayStation_3_emulators|PlayStation 3]], impressive performance outshines RPCS3 due to RPCS3's [[PlayStation_3_emulators#Emulation_issues|extremely challenging SPU emulation]] resulting reasonably higher CPU demands. Another reason for performance difference is Xenia utilizes [[High/Low_level_emulation|very high-level emulation (HLE) approach for the CPU, while relying heavily on Low-Level Emulation (LLE) for the GPU]]<ref>[https://discord.com/channels/308194948048486401/308194948048486401/1192362532212576348 Rick's xenia discord message about LLE and HLE]</ref><ref>[https://discord.com/channels/308194948048486401/701111856600711208/1090315143226863616 chrispy's comments about xenia's approach]</ref>. Due to these approaches and other reasons/optimizations (see [[Emulation accuracy]] page): it's making Xenia more reliant on GPU performance instead of CPU (especially compared to RPCS3). But keep in mind that, it's still depends heavily on CPU single thread performance due to graphics API-related calls and focusing solely '''average''' CPU utilization percentage numbers may give you false impression[https://discord.com/channels/308194948048486401/308194948048486401/1199060658059235479]. So in summary: just like most other software emulators, CPU's with better [https://www.cpubenchmark.net/singleThread.html single threaded performance] will give you better framerates than before (considering you're not hitting GPU bottleneck)[https://discord.com/channels/308194948048486401/308194948048486401/518932236746096640]. Xenia supports various [[#Enhancements|enhancements]] and some of the [[#Hardware_features_and_peripherals|hardware features]]. For emulation on Linux: see [[Xenia#Linux_and_SteamOS.2FSteam_Deck|this page]]. For checking if your games work and any fixes, tweaks, or settings, see compatibility list.
::'''canary''' builds compared to the master builds offer improved performance (thanks to [https://web.archive.org/web/20220815204859/https://github.com/chrisps chrisps]/chrispy, disjtqz, Gliniak, AdrianCassar and [https://github.com/xenia-canary/xenia-canary/graphs/contributors other contributors]), it has experimental changes that may or may not work, but it also has more functions/tends to work better. Also some of the [[#Hardware_features_and_peripherals|hardware features]] and [[#Enhancements|enhancements]] are currently only available in this fork and its branches mentioned below. Use [https://github.com/xenia-canary/game-patches this repository] for game-patches which some of them may fix graphical or performance issues.
::'''canary-netplay'''; see [[Xbox_Live#Xbox_360|Xbox Live]] page (Xbox 360 section).
| {{✗}}
|-
| Ray-tracing<br/><small>([https://devblogs.microsoft.com/directx/announcing-microsoft-directx-raytracing/ DXR], [https://www.khronos.org/blog/ray-tracing-in-vulkan VRT] and [https://developer.apple.com/documentation/metal/metal_sample_code_library/accelerating_ray_tracing_using_metal MRT])</small>
| colspan=2 | <small>Implementing ray-tracing in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future.<br/>However you can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade.<br/>[https://www.youtube.com/watch?v=uE71X-oWiKo Demonstration]</small>
|-
10,795
edits

Navigation menu