Changes

Jump to navigation Jump to search

Xbox 360 emulators

956 bytes added, 2 May
System Link
: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.
::'''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-nukernel''' branch emulates: The [[#Emulation_issues|six individual hardware threads on the original Xbox 360 CPU]], certain kernel timing quirks (clock interrupt update every 1millisecond, "background scheduling"), the kernel's thread scheduler, deferred procedure calls, asynchronous procedure calls (done more accurately than on normal canary, plus kernel ones are supported), much more accurate and portable emulation of synchronization primitives, supports guest objects without creating host objects for them. So certain games that do not work on normal canary can be played on this branch, because the features/quirks they expect are implemented here, but nukernel branch mostly focuses on reimplementing parts of the threading subsystem of the kernel, not io or memory, which are also messed up. Developer of this branch said that: "It really felt like starting from scratch on the kernel side, because for a long time nothing booted on it".[https://discord.com/channels/308194948048486401/701111856600711208/1200116567489384548]
| {{Y}}
|-
| colspan=2 | [[Wikipedia:List_of_Xbox_360_System_Link_games#System_Link|System Link]]| {{N~}}[https://github.com/xenia-project/xenia/pull/1879#commits-pushed-82793a1 *]| {{Y}}<ref group=N2>[https://www.teamxlink.co.uk/wiki/Xbox_One#Xbox_360_backwards_compatibility Xbox 360 System Link compatible games for '''Xbox One''']<br/>[https://www.teamxlink.co.uk/wiki/Xbox_Series_S/X#Xbox_360_backwards_compatibility Xbox 360 System Link compatible games for '''Xbox Series S/X''']</ref>
|-
| colspan=2 | [[#DVD_Drive|DVD Drive]]
*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].
*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===
:[[Wikipedia:List_of_Xbox_360_System_Link_games|Wikipedia: System Link]]
Offline multiplayer gaming on the Xbox 360 home console over a LAN (local area network) multiplayer games, just like LAN tunelling for [[Sony|PlayStation systems]]. Over time, most [[Preservation_projects#Private_Game_Servers|private game servers]] have been shut down. However, computer programs such as [[Preservation_projects#LAN_Tunneling_Programs|XBSlink, SVDL and XLink Kai]] allow users to play multiplayer for LAN supported games by using a network configuration that simulates a worldwide LAN.
 
*xenia has no support for system link at the moment [https://github.com/xenia-project/xenia/pull/1879#commits-pushed-82793a1] but canary-netplay branch supports some of the system link titles, see [https://github.com/AdrianCassar/xenia-canary/blob/netplay_canary_experimental_readme/SupportedTitles.md#systemlink this section] for compatibility list.
*Fission supports System Link. See Xbox 360 System Link [https://www.teamxlink.co.uk/wiki/Xbox_One#Xbox_360_backwards_compatibility compatible games for Xbox '''One'''] and [https://www.teamxlink.co.uk/wiki/Xbox_Series_S/X#Xbox_360_backwards_compatibility compatible games for Xbox '''Series S/X'''].
===TrueSkill===
10,858
edits

Navigation menu