Editing Xbox 360 emulators

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 39: Line 39:
 
|{{~}}
 
|{{~}}
 
|{{~}}
 
|{{~}}
|[https://github.com/xenia-project/game-compatibility/issues 18%<br/><small>307 out of 1691 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 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>
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
Line 45: Line 45:
 
|-
 
|-
 
!colspan="9"|Mobile / ARM
 
!colspan="9"|Mobile / ARM
 +
|-
 +
|[[Xenia]]
 +
|align=left|{{Icon|Android}}
 +
|{{na}}
 +
|?
 +
|?
 +
|N/A
 +
|?
 +
|{{~}}<abbr title="More information on their Discord in the #dev-android channel under the 'Development' category (Upon joining must choose 'Yes!' in the 'Are you interested in developer discussion?' customization question to be able to read the channel).">[https://discord.gg/Q9mxZf9 *]</abbr>
 +
|{{✗}}
 
|-
 
|-
 
|DamonXbox360 (呆萌Xbox360模拟器)
 
|DamonXbox360 (呆萌Xbox360模拟器)
Line 73: Line 83:
 
|{{~}}
 
|{{~}}
 
|{{~}}
 
|{{~}}
|[https://github.com/xenia-project/game-compatibility/issues 18%<br/><small>307 out of 1691 tested titles</small>]<ref name=xeniacompat></ref>
+
|[https://github.com/xenia-project/game-compatibility/issues 18%<br/><small>307 out of 1672 tested titles</small>]<ref name=xeniacompat></ref>
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
Line 82: Line 92:
 
===Comparisons===
 
===Comparisons===
 
;[[Xenia]]
 
;[[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. For people who follow the dev progress, Android builds in CI don't mean there is anything you can even install or "make work" on your device. It's just fragments of Xenia that are compiled into binaries, and those aren't even the most complex parts of the emu. More information on [https://discord.gg/Q9mxZf9 Xenia Discord] in the #dev-android channel under the 'Development' category.
+
: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''' 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'''; this branch is used for online play, see [[Xbox_Live#Xbox_360|Xbox Live]] page Xbox 360 section. Also supports some of the [[#Hardware_features_and_peripherals|system link]] titles.
 
::'''canary-netplay'''; this branch is used for online play, see [[Xbox_Live#Xbox_360|Xbox Live]] page Xbox 360 section. Also supports some of the [[#Hardware_features_and_peripherals|system link]] titles.
Line 210: Line 220:
 
The Dashboard is a graphical user interface developed for Xbox 360. You can launch various applications from this interface as well. Also supports [https://support.xbox.com/en-US/help/xbox-360/console/media media streaming (music, photos and videos) with PC] using [[Wikipedia:Windows_XP_Media_Center_Edition|Windows XP MCE]] with Xbox 360's built-in [[Wikipedia:Windows_Media_Center_Extender#Version_2_Extenders|version 2 Media Center Extender]] functionality and app. This functionality shouldn't be confused with other standalone [[Wikipedia:Windows_Media_Center_Extender|Windows Media Center Extender devices]] or [[Xbox_emulators#Windows_Media_Center_Extender|original Xbox Media Center Extender version 1 add-on]].
 
The Dashboard is a graphical user interface developed for Xbox 360. You can launch various applications from this interface as well. Also supports [https://support.xbox.com/en-US/help/xbox-360/console/media media streaming (music, photos and videos) with PC] using [[Wikipedia:Windows_XP_Media_Center_Edition|Windows XP MCE]] with Xbox 360's built-in [[Wikipedia:Windows_Media_Center_Extender#Version_2_Extenders|version 2 Media Center Extender]] functionality and app. This functionality shouldn't be confused with other standalone [[Wikipedia:Windows_Media_Center_Extender|Windows Media Center Extender devices]] or [[Xbox_emulators#Windows_Media_Center_Extender|original Xbox Media Center Extender version 1 add-on]].
  
*xenia has [https://github.com/xenia-project/xenia/pull/1243 no support for dashboard emulation] at the moment, though there are several old builds partially supports various dashboard revisions. But keep in mind that you can emulate [https://consolemods.org/wiki/Xbox_360:Kiosk_Discs various Kiosk discs for Xbox 360] such as: "[https://github.com/xenia-project/game-compatibility/issues/1813 Xbox 360 Retail Kiosk Disc 1.0]" for "Blade" interface. Another alternative for this using compilation discs such as: "[https://github.com/xenia-project/game-compatibility/issues/432 Xbox Live Arcade]" for "Blade" interface and "Xbox Live Arcade Game Pack" for "New Xbox Experience" interface, however all of these discs are partially compatible with latest xenia builds so do not expect perfect experience, see [[Interactive Kiosk]] page for more information. Recently xenia-canary developer Gliniak [https://www.youtube.com/watch?v=h2y7BiYPMUI share a video about custom build of xenia-canary he working on for dashboard emulation] and further said: "This presents some of functionalities that might be available in Xenia in the future. It's still not perfect, not even close of being fully stable and reliable, but I'm working on it". For more information see [https://discord.gg/Q9mxZf9 xenia discord].
+
*xenia has [https://github.com/xenia-project/xenia/pull/1243 no support for dashboard emulation] at the moment, though there are several old builds partially supports various dashboard revisions. But keep in mind that you can emulate [https://consolemods.org/wiki/Xbox_360:Kiosk_Discs various Kiosk discs for Xbox 360] such as: "[https://github.com/xenia-project/game-compatibility/issues/1813 Xbox 360 Retail Kiosk Disk 1.0]" for "Blade" interface. Another alternative for this using compilation discs such as: "[https://github.com/xenia-project/game-compatibility/issues/432 Xbox Live Arcade]" for "Blade" interface and "Xbox Live Arcade Game Pack" for "New Xbox Experience" interface, however all of these discs are partially compatible with latest xenia builds so do not expect perfect experience. Recently xenia-canary developer Gliniak [https://www.youtube.com/watch?v=h2y7BiYPMUI share a video about custom build of xenia-canary he working on for dashboard emulation] and further said: "This presents some of functionalities that might be available in Xenia in the future. It's still not perfect, not even close of being fully stable and reliable, but I'm working on it". For more information see [https://discord.gg/Q9mxZf9 xenia discord].
*Fission only supports [https://support.xbox.com/en-US/help/xbox-360/games/backward-compatibility/open-xbox-guide-in-xbox-360-game Xbox 360's Xbox Guide dash menu], Friends/Party and Notifications, other than that, there is no Dashboard interface emulation whatsoever. Some of the Xbox 360 apps supported ([[Wikipedia:List_of_Xbox_One_and_Series_X/S_applications|Xbox One and Series X/S apps]]) on the newer consoles though.
+
*Fission only supports [https://support.xbox.com/en-US/help/xbox-360/games/backward-compatibility/open-xbox-guide-in-xbox-360-game Xbox 360's Xbox Guide dash menu], Friends/Party and Notifications, other than that, there is no Dashboard interface emulation whatsoever. Some of the Xbox 360 apps supported ([[Wikipedia:List_of_Xbox_One_and_Series_X/S_applications|Xbox One and Series X/S apps]]] on the newer consoles though.
  
 
===System Link===
 
===System Link===
Line 295: Line 305:
 
| ?
 
| ?
 
|-
 
|-
| Super-resolution techniques<br/><small>([https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS.md DLSS], [https://github.com/intel/xess/?tab=readme-ov-file XeSS] and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 2+]])</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>
 
| 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>
 
|-
 
|-
Line 440: Line 450:
 
:* [https://discord.com/channels/308194948048486401/308194948048486401/1195389461186486322 Conversation about xenia CPU emulation on discord channel]
 
:* [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]
 
* [https://gitlab.freedesktop.org/mesa/mesa/-/tree/main/src/gallium/drivers/r300?ref_type=heads Mesa gallium R300~R500]
* [https://www.phoronix.com/news/Terakan-HD-6000-VLK-Windows Open-Source "Terakan" Vulkan Driver For Radeon HD 6000 Series Shown On Windows] - Vitaliy Kuzmin "Triang3l": TeraScale GPUs working on Vulkan and leveraging the Mesa codebase.
 
 
* 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]
 
* 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]
 
* 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]

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)