Changes

Jump to navigation Jump to search

Xbox 360 emulators

2,813 bytes added, 28 March
Emulators
==Emulators==
<div style="overflow-x:auto;width:100%">{| class="wikitable" style="text-align:center;width:100%"
|-
! scope="col"|Name
|{{~}}
|{{~}}
|[https://github.com/xenia-project/game-compatibility/issues 18%<br/><small>304 307 out of 1649 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>303 307 out of 1634 1672 tested titles</small>]<ref name=xeniacompat></ref>
|{{✓}}
|{{✓}}
|{{~}}
|}
</div>
<references group=N />
===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).
:The official emulator on the [[Xbox One emulators|Xbox One]] and [[Xbox Series X and Series S|Xbox Series X/S]] consoles. [[#Hardware_features_and_peripherals|There is no "Xbox Live Indie Game & XBLIG" support]]. Load times are faster, but emulation suffers from [[Input_lag|input lag]] due to forced [[Vsync|v-sync]]. Beyond this, Fission supports some of the [[#Hardware_features_and_peripherals|hardware features]].
:Xbox One X and Xbox Series X further improve on the emulation with [[#Enhancements|enhancements]] like better loading times, framerate, texture filtering, higher resolution and auto HDR in some games. Note that an Internet connection is required to download each game on its first run.
:However, with an November 2021 update Microsoft ended the program and said: "This latest and final addition of 70+ titles to the backwards compatibility program was only possible through the passion and feedback from the community," Microsoft said. "Your constant requests for specific titles and enhancements encouraged the Backwards Compatibility team to partner with the original creators to preserve thousands of games from over four generations of Xbox. While we continue to stay focused on preserving and enhancing the art form of games, we have reached the limit of our ability to bring new games to the catalog from the past due to licensing, legal and technical constraints. Thank you for being part of this journey with us."<ref>https://www.gamespot.com/articles/xbox-backwards-compatibility-adds-70-more-games-today-as-microsoft-ends-the-program/1100-6498021/</ref>
==Hardware features and peripherals==
<div style="overflow-x:auto;width:100%">{|class="wikitable" style="text-align:center; vertical-align:middle;width:100%"
|- style="font-weight:bold;"
! colspan=2 | Name
|-
| colspan=2 | [[#Xbox_Live_Indie_Games_.28XBLIG.29|Xbox Live Indie Games]] (XBLIG)
| {{N}}
| {{N}}
|-
| colspan=2 | [[Development Kits]]
| {{N}}
| {{N}}
| {{N}}[https://old.reddit.com/r/xbox/comments/tolbbs/is_my_udraw_game_tablet_from_the_xbox_360/ *]
|}
</div>
<references group=N2/>
===Dashboard and apps===
*xenia has no support for DVD-Video or Xbox 360 format DVD-ROM/XGD3.
*Xbox One and Xbox Series consoles (Fission) have support for [https://support.xbox.com/en-US/help/games-apps/apps-help/dvd-blu-ray-setup DVD-Video], but there is no real support for Xbox 360 format DVD-ROM/XGD3, because it's only recognising the disc, after that [https://youtu.be/9Mi3jfGTNGw?t=243 it's downloading/installing the game from Xbox Live not from the disc itself].
 
::See [[Ripping_games]].
===Xbox Live Indie Games (XBLIG)===
==Enhancements==
<div style="overflow-x:auto;width:100%">{|class="wikitable" style="text-align:center; vertical-align:middle;width:100%"
|- style="font-weight:bold;"
! colspan=2 | Name
! [[Fission]]
|-
| rowspan=6 7 | Graphics
| [[Resolution|Resizable Internal Resolution]]
| {{✓}}
| {{✗}}
|-
| 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>
|-
| ?
|-
| Super-resolution techniques<br/><small>([https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS.md DLSS], XeSS and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 2+]])</small>
| colspan=2 | <small>Requires access to the depth buffer and temporal data like motion-vectors so it's quite challenging and unlikely to be feasible in the near future.</small>
|-
| [https://github.com/NVIDIAGameWorks/rtx-remix/wiki RTX Remix]| colspan=9 | <small>Implementing RTX Remix technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future.<br/>You can use ReShade for post-processing.</small>|-| rowspan=4 5 | Performance
| [[30/60_FPS_cheat_codes#Xbox_360|Internal Framerate Hack]]
| {{Y}}
| Preload [[Wikipedia:Template:Disk_images|optical disc image]] to RAM<br/><small>For users with sluggish multi-platter HDDs or plagued by horrible seek times, this enhancement '''might''' offer smoother experience, potentially reduced power consumption; it also shines when disc images reside on a network drive.<br/>Although keep in mind that preloading image would take some time, and it will require additional amount of RAM capacity.</small>
| {{N}}
| {{N}}<ref group=N2>[[Fission]] has no Preload image to RAM enhancement but it has better loading times than the original hardware as mentioned in [[#Comparisons]] section.</ref>|-| Rendering latency reduction technologies<br/><small>([https://github.com/ishitatsuyuki/LatencyFleX LatencyFleX], [https://developer.nvidia.com/performance-rendering-tools/reflex Reflex] and [https://www.amd.com/en/products/software/adrenalin/radeon-software-anti-lag.html Anti-Lag'''+'''])| colspan=4 | <small>While most emulators offer frame pacing or framebuffer latency control options, implementing rendering latency reduction technologies isn't currently feasible. This is '''likely''' doesn't offer enough benefit to justify the development effort.</small>
|-
| rowspan=4 6 | Post-Processing
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small>
| {{Y}}[https://xenia.jp/updates/2022/01/29/presenting-the-presentation-update-amd-fidelityfx-fsr-fxaa-cas-vrr.html#nvidia-fast-approximate-anti-aliasing-311--fxaa *]
| {{?}}
|-
| [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
| {{Y}}[https://xenia.jp/updates/2022/01/29/presenting-the-presentation-update-amd-fidelityfx-fsr-fxaa-cas-vrr.html#amd-fidelityfx-super-resolution-10--fsr *]
| {{Y}}<ref group=N2>It uses [https://youtu.be/FNB_K8yFy2s?t=93 bilinear filtering resulting blurrier image].</ref>
|-
| [[Shaders_and_filters|Filters]]<br/><small>[[Shaders_and_filters#NTSC_Filters|NTSC filters]], [[Shaders_and_filters#Tonemapping|HDR tonemapping]] etc.</small>{{N}}
| {{N}}
|-
|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>
| {{?}}
| {{N}}
|-
| {{N}}
| {{N}}
|-
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
| {{?}}
| {{Y}}[https://youtu.be/LT1a6NXYy6E *]
|-
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
| {{✗}}
|-
| rowspan=7 8 | Quality of life
| [[Save_disk_space_for_ISOs#Xbox_360|Streamable compression format]]
| {{Y}}
| {{N}}
| {{N}}
|-
| [[Wikipedia:Variable_refresh_rate|Variable Refresh Rate compatible]]
| {{Y}}
| {{?}}
|-
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
| {{Y}}
|-
| rowspan=3 4 | Misc
| RetroAchievements
| {{N}}[https://github.com/xenia-project/xenia/issues/2219 *]
| {{N}}
|-
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
| colspan=2 | Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores]. So there is no support at the moment.
|-
| Free Look<br/><small>Free Look is a enhancement feature that allows manipulation of the in-game camera.</small>
| {{✗}}
|}
</div>
<references group=N2/>
:* [https://discord.com/channels/308194948048486401/308194948048486401/1195389461186486322 Conversation about xenia CPU emulation on discord channel]
* [https://gitlab.freedesktop.org/mesa/mesa/-/tree/main/src/gallium/drivers/r300?ref_type=heads Mesa gallium R300~R500]
* MVG: [https://www.youtube.com/watch?v=xCuu-TMquhk Xbox 360 Emulation on the PC with Xenia takes a huge step forward], [https://www.youtube.com/watch?v=MsnZsgfVLqk Why Microsoft switched from Intel to Power PC for the Xbox 360], [https://www.youtube.com/watch?v=F1aVBEyqnxA The Story of Xbox 360 PartnerNet Game Leaks], [https://www.youtube.com/watch?v=RyW0lXnoFOA How a Mini drill tool defeated security on the Xbox 360], [https://www.youtube.com/watch?v=Vq1lxeg_gNs How the Xbox 360 Hypervisor Security was Defeated], [https://www.youtube.com/watch?v=8gduINQMxd0 Why YOU need a Modded Xbox 360 in 2018], [https://www.youtube.com/watch?v=zFGz4aT1cgo The Xbox 360 is still awesome in 2019], [https://youtu.be/qxtMii5UKVQ Xbox 360 Blades Dashboard]* Digital Foundry: [https://youtu.be/LT1a6NXYy6E Xbox Series X: Auto HDR Mode Tested - What Works and What Doesn't], [https://youtu.be/SzeBm0XBcOk FPS Boost For Xbox 360 Games], [https://youtu.be/7oe1LUJyCCs Xbox Series X Backwards Compatibility Tested]
*[https://github.com/xenia-project/xenia/issues/2028 Feature tracker: Vulkan-based GPU emulation implementation]. Also see [https://discord.com/channels/308194948048486401/308194948048486401/1182693263891779604 this discord conversation] if you're interested Vulkan backend for Xenia.
10,787
edits

Navigation menu