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 8: | Line 8: | ||
|discontinued = 2016 | |discontinued = 2016 | ||
|predecessor = [[Xbox emulators|Xbox]] | |predecessor = [[Xbox emulators|Xbox]] | ||
− | |successor = [[Xbox One emulators|Xbox One | + | |successor = [[Xbox One emulators|Xbox One]] |
|emulated = {{~}} | |emulated = {{~}} | ||
}} | }} | ||
− | {{for|emulators that run on | + | {{for|other emulators that run on Xbox 360 hardware|Emulators on Xbox 360}} |
The '''[[Wikipedia:Xbox 360|Xbox 360]]''' is a seventh-generation console released by Microsoft on November 22, 2005, and retailed for {{inflation|USD|399|2005}}. It had a triple-core PowerPC Xenon CPU that ran at 3.2 GHz with 512 MBs of RAM and an ATI Xenos GPU. The console's life saw the option of a motion-sensing camera called the [[wikipedia:Kinect|Kinect]]. | The '''[[Wikipedia:Xbox 360|Xbox 360]]''' is a seventh-generation console released by Microsoft on November 22, 2005, and retailed for {{inflation|USD|399|2005}}. It had a triple-core PowerPC Xenon CPU that ran at 3.2 GHz with 512 MBs of RAM and an ATI Xenos GPU. The console's life saw the option of a motion-sensing camera called the [[wikipedia:Kinect|Kinect]]. | ||
Line 19: | Line 19: | ||
==Emulators== | ==Emulators== | ||
− | + | {| class="wikitable" style="text-align:center;" | |
− | {| class="wikitable" style="text-align:center; | ||
|- | |- | ||
! scope="col"|Name | ! scope="col"|Name | ||
Line 32: | Line 31: | ||
! scope="col"|[[Recommended Emulators|Recommended]] | ! scope="col"|[[Recommended Emulators|Recommended]] | ||
|- | |- | ||
− | ! colspan="9"|x86 | + | ! colspan="9"|PC / x86 |
|- | |- | ||
|[[Xenia]] | |[[Xenia]] | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
− | |[https://github.com/xenia-project/release-builds-windows/releases {{XeniaVer}}]<br | + | |[https://github.com/xenia-project/release-builds-windows/releases {{XeniaVer}}]<br >[https://github.com/xenia-canary/xenia-canary/releases/tag/experimental canary] |
|{{~}} | |{{~}} | ||
|{{~}} | |{{~}} | ||
− | |[https://github.com/xenia-project/game-compatibility/issues 18%<br/><small> | + | |[https://github.com/xenia-project/game-compatibility/issues 18%<br/><small>303 out of 1625 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"].</ref> |
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
|- | |- | ||
− | !colspan="9"|ARM | + | !colspan="9"|Mobile / ARM |
|- | |- | ||
|[[Xenia]] | |[[Xenia]] | ||
− | |align=left | + | |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> |
− | + | |{{✗}} | |
− | |{{ | ||
|- | |- | ||
− | ! colspan=" | + | ! colspan="8"|Consoles |
|- | |- | ||
|[[Fission]] | |[[Fission]] | ||
Line 70: | Line 69: | ||
|[[Xenia]] | |[[Xenia]] | ||
|align=left|{{Icon|SXS}} | |align=left|{{Icon|SXS}} | ||
− | |[https://github.com/SirMangler/xenia/releases 1.1. | + | |[https://github.com/SirMangler/xenia/releases 1.1.2] |
|{{~}} | |{{~}} | ||
|{{~}} | |{{~}} | ||
− | |[https://github.com/xenia-project/game-compatibility/issues 18%<br/><small> | + | |[https://github.com/xenia-project/game-compatibility/issues 18%<br/><small>303 out of 1625 tested titles</small>]<ref name=xeniacompat></ref> |
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
|{{~}} | |{{~}} | ||
|} | |} | ||
− | |||
<references group=N /> | <references group=N /> | ||
===Comparisons=== | ===Comparisons=== | ||
− | ;[[Xenia]] | + | ;[[Xenia]] <small class="plainlinks" style="font-weight:normal;">([https://github.com/xenia-project/game-compatibility/issues compatibility]) ([https://github.com/xenia-canary/game-compatibility/issues canary-compatibility])</small> |
− | : | + | :The emulator that's made it the furthest. [[#Hardware_Features_and_Peripherals|There is no "Xbox Live Indie Game & XBLIG" support at the moment]] but Xbox Live Arcade Games & XBLA games supported. For emulation on Linux and Android; you need to use [[Compatibility_layer|proton experimental compatibility layer]] and Vulkan backend; though it's heavily incomplete at the moment<ref>[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.</ref>. But you can use [[Wrappers#2000s_and_later_APIs|vkd3d wrapper]] instead of using Vulkan backend for xenia with your SteamOS; recently vkd3d had some improvements for xenia that can allow you to play with D3D12 backend and some working titles on linux-based operating systems. Keep in mind that if you are using proton experimental compatibility layer; [https://old.reddit.com/r/SteamDeck/comments/16jh4b4/i_got_xenia_canary_fully_working_on_steamos_no/ vkd3d-proton wrapper already comes with it]. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ;[[Fission]] | + | ;[[Fission]] <small class="plainlinks" style="font-weight:normal;">([[Wikipedia:List_of_backward-compatible_games_for_Xbox_One_and_Series_X/S#List_of_compatible_titles_from_Xbox_360|compatibility]])</small> |
− | : | + | :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 | + | :Xbox One X and Xbox Series X further improve on the emulation with [[#Enhancements|enhancements]] like better 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 | + | :However with November 2021 update Microsoft ends 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== | ==Hardware features and peripherals== | ||
− | + | {|class="wikitable" style="text-align:center; vertical-align:middle;" | |
− | {|class="wikitable" style="text-align:center;vertical-align:middle; | ||
|- style="font-weight:bold;" | |- style="font-weight:bold;" | ||
− | ! | + | ! Name |
! xenia | ! xenia | ||
! [[Fission]] | ! [[Fission]] | ||
|- | |- | ||
− | + | |[[#Dashboard_and_apps|Dashboard and apps]] | |
− | | [[#Dashboard_and_apps|Dashboard and apps]] | + | | {{N}} |
− | | {{ | ||
| {{~}} | | {{~}} | ||
|- | |- | ||
− | + | |[[#Achievements|<abbr title="Should not be confused with RetroAchievements.">Achievements</abbr>]] | |
− | |||
− | |||
− | |||
− | |||
| {{~}}[https://github.com/xenia-project/xenia/issues/2083 *] | | {{~}}[https://github.com/xenia-project/xenia/issues/2083 *] | ||
− | | {{ | + | | {{Y}} |
|- | |- | ||
− | + | |[[#Xbox_Live|Xbox Live]] | |
| {{~}} | | {{~}} | ||
− | | {{ | + | | {{Y}} |
|- | |- | ||
− | + | |[[Wikipedia:List_of_Xbox_360_System_Link_games|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> | ||
|- | |- | ||
− | + | |[[#DVD_Drive|DVD Drive]] | |
− | | {{ | + | | {{N}} |
| {{~}} | | {{~}} | ||
|- | |- | ||
− | + | |Xbox Emulation <small>[[FU|(Fusion)]]</small> | |
− | | {{ | + | | {{N}}[https://github.com/xenia-canary/xenia-canary/wiki/FAQ#user-content-Can_Xenia_run_original_Xbox_games *] |
| {{~}}<abbr title="Fusion emulator is not supported but Fission (internal name for backward compatibility on the Xbox One and Xbox Series X/S) supports original Xbox backwards compatibility though with a far smaller amount of supported games compared to Fusion emulator.">*</abbr> | | {{~}}<abbr title="Fusion emulator is not supported but Fission (internal name for backward compatibility on the Xbox One and Xbox Series X/S) supports original Xbox backwards compatibility though with a far smaller amount of supported games compared to Fusion emulator.">*</abbr> | ||
|- | |- | ||
− | + | |[[Wikipedia:Category:Xbox_360_Live_Arcade_games|Xbox Live Arcade]] (XBLA) | |
− | | {{ | + | | {{Y}} |
− | | {{ | + | | {{Y}}[[Wikipedia:List_of_backward-compatible_games_for_Xbox_One_and_Series_X/S#List_of_compatible_titles_from_Xbox_360|*]] |
|- | |- | ||
− | | | + | |[https://old.reddit.com/r/xbox360/comments/meey0w/wip_list_of_all_xbox_live_indie_games_xblig/ Xbox Live Indie Games] (XBLIG) |
− | | {{ | + | | {{N}}[https://github.com/xenia-project/xenia/issues/529 *] |
− | | {{ | + | | {{N}}[[Wikipedia:Xbox_Live_Indie_Games#End_of_service|*]] |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | ! colspan= | + | ! colspan=3 | [[#Peripherals|Peripherals]] |
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | [[#Kinect|Kinect]] | + | |[[#Kinect|Kinect]] |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}}<ref group=N2 name=FissionPeripherals>Games like the original Guitar Hero and Rock Band series won't work as they require proprietary accessories that [https://www.pocket-lint.com/xbox-backward-compatibility/ aren't compatible], nor do any that require the original Kinect motion camera. Even if you have an Xbox One Kinect still, it is not compatible with previous Xbox 360 Kinect games using [[Fission]].</ref> |
|- | |- | ||
− | + | |[[#HD-DVD_Player|HD-DVD Player]] | |
− | | {{ | + | | {{N}} |
| {{~}} | | {{~}} | ||
|- | |- | ||
− | + | |[https://xbox.fandom.com/wiki/Xbox_360_Memory_Card Xbox 360 Memory Card] | |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}}[https://old.reddit.com/r/xboxone/comments/byrryr/360_memory_card/ *] |
|- | |- | ||
− | | | + | |Skylanders Portal |
− | | {{ | + | | {{N}} |
| {{TBD}} | | {{TBD}} | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |Rock Band 3 MIDI Pro Adapter |
− | + | | {{N}} | |
− | |||
− | |||
− | |||
− | | {{ | ||
| {{TBD}} | | {{TBD}} | ||
|- | |- | ||
− | + | |[[#LEGO_Dimensions_Toy_Pad|LEGO Dimensions Toy Pad]] | |
− | + | | {{N}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | {{ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| {{TBD}} | | {{TBD}} | ||
|- | |- | ||
− | | [ | + | |[https://disneyinfinity.fandom.com/wiki/Disney_Infinity_Base Disney Infinity Base] |
− | | {{ | + | | {{N}} |
| {{TBD}} | | {{TBD}} | ||
+ | |- | ||
+ | |<abbr title="Required for some games like SingStar, Rocksmith, Guitar Hero, Rock Band etc.">Microphone</abbr> | ||
+ | | {{N}} | ||
+ | | {{N}}<ref group=N2 name=FissionPeripherals></ref> | ||
|- | |- | ||
− | | | + | |<abbr title="Required for some games like SingStar, Rocksmith, Guitar Hero, Rock Band etc.">Drums and Guitars</abbr> |
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}}<ref group=N2 name=FissionPeripherals></ref> |
|- | |- | ||
− | | | + | |[[Wikipedia:Xbox_360_accessories#Big_Button_Pad|Big Button Pad]] |
− | + | | {{N}} | |
− | | {{ | ||
| {{TBD}} | | {{TBD}} | ||
|- | |- | ||
− | | | + | |[[Wikipedia:UDraw_GameTablet|uDraw GameTablet]] |
− | | {{ | + | | {{N}}[https://github.com/xenia-project/game-compatibility/issues/1681 *] |
− | | {{ | + | | {{N}}[https://old.reddit.com/r/xbox/comments/tolbbs/is_my_udraw_game_tablet_from_the_xbox_360/ *] |
|} | |} | ||
− | |||
<references group=N2/> | <references group=N2/> | ||
===Dashboard and apps=== | ===Dashboard and apps=== | ||
:[https://tcrf.net/Xbox_360#Revisional_Differences tcrf: Xbox 360 Dashboard revisional differences] | :[https://tcrf.net/Xbox_360#Revisional_Differences tcrf: Xbox 360 Dashboard revisional differences] | ||
:[[Wikipedia:List_of_Xbox_360_applications|Wikipedia - List of Xbox 360 applications]] | :[[Wikipedia:List_of_Xbox_360_applications|Wikipedia - List of Xbox 360 applications]] | ||
− | 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 | + | The Dashboard is a graphical user interface developed for Xbox 360. You can launch various applications from this interface as well. Also Xbox 360 supports [https://support.xbox.com/en-US/help/xbox-360/console/media media streaming (music, photos and videos) with PC using media center extender]. |
− | *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. | + | *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. However you can emulate "[https://github.com/xenia-project/game-compatibility/issues/1813 Xbox 360 Retail Kiosk Disk, November 2005]" for blade interface, its partially compatible with latest xenia builds. |
− | *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]] | + | *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. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===[https://www.xboxachievements.com/games/retail/ Achievements]=== | ===[https://www.xboxachievements.com/games/retail/ Achievements]=== | ||
− | Xenia-canary latest builds support Xbox 360 achievements but only partially; because there is [https://github.com/xenia-canary/xenia-canary/releases/tag/ebdea6b no support for achievement progress], only achievement unlock notifications works | + | Xenia-canary latest builds support Xbox 360 achievements but only partially; because there is [https://github.com/xenia-canary/xenia-canary/releases/tag/ebdea6b no support for achievement progress], only achievement unlock notifications works. [https://youtu.be/_jt9eBvDHmg?t=112 Demonstration] |
For activating notifications for achievements and using sound and custom font you need to change settings from "xenia-canary.config.toml"; | For activating notifications for achievements and using sound and custom font you need to change settings from "xenia-canary.config.toml"; | ||
Line 257: | Line 196: | ||
::<abbr title="Path (including filename) to selected notification sound. Sound MUST be in .wav format!)">notification_sound_path = "C:\\Users\\USERNAME\\AppData\\Local\\xenia-canary\\YOURSOUNDFILENAME.wav"</abbr> | ::<abbr title="Path (including filename) to selected notification sound. Sound MUST be in .wav format!)">notification_sound_path = "C:\\Users\\USERNAME\\AppData\\Local\\xenia-canary\\YOURSOUNDFILENAME.wav"</abbr> | ||
</small> | </small> | ||
+ | |||
+ | ===[https://xbox.fandom.com/wiki/Xbox_360#Xbox_Live Xbox Live]=== | ||
+ | There is no Xbox Live emulation for Xbox 360 or Xbox 360 emulators at the moment but there are xenia forks for online multiplayer support. | ||
+ | |||
+ | *[https://github.com/ahnewark/sunrise-xenia-canary-netplay ahnewark's xenia-canary-sunrise] | ||
+ | *[https://github.com/AdrianCassar/xenia-canary/releases AdrianCassar's xenia-canary-netplay]. | ||
+ | :See [https://github.com/AdrianCassar/xenia-canary/tree/netplay_canary_experimental#supported-games this page] for the compatible games list with these netplay forks. | ||
+ | :See ongoing development for these forks on [https://discord.com/channels/308194948048486401/1173434194525950062 xenia-netplay discord channel]. | ||
+ | ::See [[Preservation_projects|Preservation projects]] page for more information about revive projects. | ||
===DVD Drive=== | ===DVD Drive=== | ||
:[https://free60.org/Hardware/Console/DVD_Drive/ free60: Xbox 360 DVD Drive] | :[https://free60.org/Hardware/Console/DVD_Drive/ free60: Xbox 360 DVD Drive] | ||
− | + | *xenia has no support for DVD-Video or Xbox 360 DVD-ROM physical discs. | |
− | :[ | + | *Similar to [[Xbox_emulators#Hardware_features_and_peripherals|OG Xbox DVD Drive emulation]]: Xbox One and Xbox Series consoles (Fission) not really support Xbox 360 DVD-ROM discs 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 DVD-ROM]. But [https://support.xbox.com/en-US/help/games-apps/apps-help/dvd-blu-ray-setup DVD-Video] is supported. |
− | |||
− | + | ===Peripherals=== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
====Kinect==== | ====Kinect==== | ||
The [[wikipedia:Kinect|Kinect]] was Microsoft's version of the [[PlayStation_2_emulators#EyeToy|EyeToy]], a camera that also doubled as a motion tracker and microphone capable of detecting gestures and voices in order to play games without a controller. This was in contrast to the [[Wii_emulators|Wii]] with its Wiimote and the [[PlayStation_3_emulators|PS3]] with its PlayStation Move. Despite getting native support on Windows, users have made [https://openkinect.org/wiki/Main_Page open-source drivers] for it. | The [[wikipedia:Kinect|Kinect]] was Microsoft's version of the [[PlayStation_2_emulators#EyeToy|EyeToy]], a camera that also doubled as a motion tracker and microphone capable of detecting gestures and voices in order to play games without a controller. This was in contrast to the [[Wii_emulators|Wii]] with its Wiimote and the [[PlayStation_3_emulators|PS3]] with its PlayStation Move. Despite getting native support on Windows, users have made [https://openkinect.org/wiki/Main_Page open-source drivers] for it. | ||
− | + | [[Xenia]] does not currently have any support for the Kinect | |
− | + | <ref>Margen67 (August 20, 2021) [https://github.com/xenia-project/xenia/wiki/FAQ#input FAQ]. Xenia.</ref>, with development on the feature unlikely to occur in the foreseeable future. | |
+ | <ref>Triang3l (November 30, 2021) [https://github.com/xenia-project/xenia/wiki/Roadmap Roadmap]. Xenia.</ref> | ||
+ | <ref>Github (October 20, 2018) [https://github.com/xenia-project/xenia/issues/1241 Kinect Support (Issue Discussion)]. Xenia.</ref> | ||
====HD-DVD Player==== | ====HD-DVD Player==== | ||
:''[[Wikipedia:Xbox_360_HD_DVD_Player|Wikipedia: Xbox 360 HD-DVD Player]]'' | :''[[Wikipedia:Xbox_360_HD_DVD_Player|Wikipedia: Xbox 360 HD-DVD Player]]'' | ||
:''[https://support.xbox.com/en-US/help/xbox-360/console/watch-dvds-movies Xbox support: Play DVD-Video and Xbox 360 DVD-ROM on your console] | :''[https://support.xbox.com/en-US/help/xbox-360/console/watch-dvds-movies Xbox support: Play DVD-Video and Xbox 360 DVD-ROM on your console] | ||
− | *Xenia has no HD-DVD support at the moment. | + | *Xenia has no HD-DVD support at the moment and as mentioned in the [[#DVD_Drive|DVD Drive section]] there is no support for DVD-Video either. |
− | *Xbox One and Xbox Series consoles has no support for [https://answers.microsoft.com/en-us/xbox/forum/all/xbox-one-hd-dvd-add-on-compatibility/dbfd0cf3-777b-4f40-96ba-4e9104b55110?page=1# HD-DVD]. | + | *Xbox One and Xbox Series consoles has no support for [https://answers.microsoft.com/en-us/xbox/forum/all/xbox-one-hd-dvd-add-on-compatibility/dbfd0cf3-777b-4f40-96ba-4e9104b55110?page=1# HD-DVD]. Although as mentioned in the [[#DVD_Drive|DVD Drive section]]: DVD-Video is supported. |
::See [[Home_Media_Player#Emulators|this dedicated page]] for more information about home media playback support for emulation softwares. | ::See [[Home_Media_Player#Emulators|this dedicated page]] for more information about home media playback support for emulation softwares. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Enhancements== | ==Enhancements== | ||
− | + | {|class="wikitable" style="text-align:center; vertical-align:middle;" | |
− | {|class="wikitable" style="text-align:center;vertical-align:middle; | ||
|- style="font-weight:bold;" | |- style="font-weight:bold;" | ||
! colspan=2 | Name | ! colspan=2 | Name | ||
Line 308: | Line 236: | ||
! [[Fission]] | ! [[Fission]] | ||
|- | |- | ||
− | | rowspan= | + | | rowspan=6 | Graphics |
| [[Resolution|Resizable Internal Resolution]] | | [[Resolution|Resizable Internal Resolution]] | ||
| {{✓}} | | {{✓}} | ||
Line 315: | Line 243: | ||
| [[Widescreen_hacks#Xbox_360|Ultrawide hack]]<br/><small>Widescreen already supported on Xbox 360 system.<br/>But there is no support by system for render games in other ratios such as ultrawide 21:9 and 32:9.</small> | | [[Widescreen_hacks#Xbox_360|Ultrawide hack]]<br/><small>Widescreen already supported on Xbox 360 system.<br/>But there is no support by system for render games in other ratios such as ultrawide 21:9 and 32:9.</small> | ||
| {{✓}} | | {{✓}} | ||
− | | {{ | + | | {{N}}<ref group=N2>Only supports official 16:9 widescreen supported titles, no support for 21:9 or 32:9 ultrawide enhancements.</ref> |
|- | |- | ||
| [[Texture_packs#Texture_Replacement_.283D.29|Texture Replacement]] | | [[Texture_packs#Texture_Replacement_.283D.29|Texture Replacement]] | ||
− | | {{✗}} | + | | {{✗}} |
| {{✗}} | | {{✗}} | ||
|- | |- | ||
− | | Ray-tracing | + | | Ray-tracing |
− | | 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 "[[ | + | | 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 "[[Shader_Presets#Notable_presets_for_ReShade|Screen-Space Ray Traced Global Illumination]]" shader using ReShade.<br/>[https://www.youtube.com/watch?v=uE71X-oWiKo Demonstration]</small> |
|- | |- | ||
| [[Wikipedia:Category:Anti-aliasing_algorithms|Pre-rendering AA]]<br/><small>(MSAA, SSAA)</small> | | [[Wikipedia:Category:Anti-aliasing_algorithms|Pre-rendering AA]]<br/><small>(MSAA, SSAA)</small> | ||
− | | {{ | + | | {{N}}<ref group=N2>This enhancement feature shouldn't be confused with [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 Xbox 360's native 2x/4x MSAA].</ref> |
| ? | | ? | ||
|- | |- | ||
− | | Super-resolution techniques<br/><small>([https://github.com/ | + | | Super-resolution techniques<br/><small>([https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS.md DLSS], XeSS and 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> | ||
|- | |- | ||
− | + | | rowspan=3 | Performance | |
− | |||
− | |||
− | | rowspan= | ||
| [[30/60_FPS_cheat_codes#Xbox_360|Internal Framerate Hack]] | | [[30/60_FPS_cheat_codes#Xbox_360|Internal Framerate Hack]] | ||
− | | {{ | + | | {{Y}} |
− | | {{ | + | | {{Y}} |
|- | |- | ||
− | | | + | | Frame generation techniques<br/><small>([https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS_G.md DLSS-G], ExtraSS and FMF)</small> |
− | | colspan= | + | | colspan=2 | <small>Implementing frame generation technique in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future.<br/>[[Input_lag|Input latency]] will be the most important factor when it comes to frame generation. |
|- | |- | ||
| [[Overclocking|Overclock]] | | [[Overclocking|Overclock]] | ||
Line 346: | Line 271: | ||
| {{✗}} | | {{✗}} | ||
|- | |- | ||
− | | | + | | rowspan=4 | Post-Processing |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small> | | [[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:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and 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]] | | [[Shaders_and_filters|Filters]] | ||
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| [[Shader_Presets|Shader Chain]] | | [[Shader_Presets|Shader Chain]] | ||
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features] | | rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features] | ||
| [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua] | | [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua] | ||
− | | {{ | + | | {{N}} |
| {{✗}} | | {{✗}} | ||
|- | |- | ||
| Rewind | | Rewind | ||
− | | {{ | + | | {{N}} |
| {{✗}} | | {{✗}} | ||
|- | |- | ||
| Fast-Forward/Turbo Speed | | Fast-Forward/Turbo Speed | ||
− | | {{ | + | | {{N}} |
| {{✗}} | | {{✗}} | ||
|- | |- | ||
| Savestates/Snapshots | | Savestates/Snapshots | ||
− | | {{ | + | | {{N}} |
| {{✗}} | | {{✗}} | ||
|- | |- | ||
| [https://tasvideos.org/Movies Movie recording/playback] | | [https://tasvideos.org/Movies Movie recording/playback] | ||
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
|- | |- | ||
| rowspan=2 | Controls | | rowspan=2 | Controls | ||
| [[Controllers#Mouse_Injectors_for_Emulators|Mouse Injector Compatible]] | | [[Controllers#Mouse_Injectors_for_Emulators|Mouse Injector Compatible]] | ||
− | | {{ | + | | {{Y}}[https://github.com/marinesciencedude/xenia-canary-mousehook *] |
− | | {{ | + | | {{N}} |
|- | |- | ||
| [[Input_lag|Input lag-mitigating technique]] | | [[Input_lag|Input lag-mitigating technique]] | ||
− | | {{ | + | | {{N}} |
| {{✗}} | | {{✗}} | ||
|- | |- | ||
− | | rowspan= | + | | rowspan=6 | Quality of life |
| [[Save_disk_space_for_ISOs#Xbox_360|Streamable compression format]] | | [[Save_disk_space_for_ISOs#Xbox_360|Streamable compression format]] | ||
− | | {{ | + | | {{Y}} |
| {{✗}} | | {{✗}} | ||
|- | |- | ||
Line 422: | Line 332: | ||
|- | |- | ||
| Per-Game Profiles | | Per-Game Profiles | ||
− | | {{ | + | | {{?}} |
| {{?}} | | {{?}} | ||
|- | |- | ||
| Command Line Options | | Command Line Options | ||
− | | {{ | + | | {{Y}} |
| {{?}} | | {{?}} | ||
|- | |- | ||
| Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 Custom resolution/CRTSwitchRes]<br/><small>For using this on Windows OS you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br/>Another option is using EDID editor tool such as "Custom Resolution Utility".</small> | | Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 Custom resolution/CRTSwitchRes]<br/><small>For using this on Windows OS you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br/>Another option is using EDID editor tool such as "Custom Resolution Utility".</small> | ||
− | | {{ | + | | {{N}} |
− | | {{ | + | | {{N}} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | + | | colspan=2 | RetroAchievements | |
− | | colspan=2 | | + | | {{N}}[https://github.com/xenia-project/xenia/issues/2219 *] |
+ | | {{N}} | ||
|- | |- | ||
− | + | | colspan=2 | Free Look<br/><small>Free Look is a enhancement feature that allows manipulation of the in-game camera.</small> | |
− | | colspan= | ||
− | |||
− | | Free Look<br/><small>Free Look is a enhancement feature that allows manipulation of the in-game camera.</small> | ||
| colspan=2 | <small>While freecam would be technically possible, it will require per-game patches.<br/>Said patches would require a significant amount of time to reverse the game's engine, which means that only someone talented with enough dedication to a single game could do it. | | colspan=2 | <small>While freecam would be technically possible, it will require per-game patches.<br/>Said patches would require a significant amount of time to reverse the game's engine, which means that only someone talented with enough dedication to a single game could do it. | ||
|- | |- | ||
− | | [[Wikipedia:Category:Debugging|Debug features]] | + | | colspan=2 | [[Wikipedia:Category:Debugging|Debug features]] |
− | | {{~}}<ref group=N2>Xenia has debugger but there is no documentation, and [https://daniele.tech/2021/01/reverse-engineering-the-saboteur-game-for-xbox360-with-linux-part-3/ it is very difficult to understand how it works]. | + | | {{~}}<ref group=N2>Xenia has debugger but there is no documentation, and [https://daniele.tech/2021/01/reverse-engineering-the-saboteur-game-for-xbox360-with-linux-part-3/ it is very difficult to understand how it works]. However there is a work-in-progress [https://github.com/xenia-canary/xenia-canary/wiki/Debugging:-Setup-Environment-&-Guest-Debugging quick guide] section for debugging.</ref> |
| {{✗}} | | {{✗}} | ||
|} | |} | ||
− | |||
<references group=N2/> | <references group=N2/> | ||
Line 465: | Line 359: | ||
<blockquote>[Xenos] was a playground for experiments — it was developed near the end of the Direct3D 9 era, but still before Direct3D 10, and contained many features not standardized or even available at all on the PC, but when they ended up on the PC, the actual implementation could be significantly different; it also included completely unique features. [...] Contrary to a common misconception, the Xbox 360 [isn't] just a “DirectX 9 box”. It essentially contains a [tile-inspired] mobile-like GPU with much more raw power than a comparable mobile GPU. If you compare the registers of the Xenos and the Qualcomm Adreno 200, you can see that most of them are the same, as they are almost the same GPUs — the Adreno 200 was called the AMD Z430 before having been acquired by Qualcomm and was even referred to as the "mini-Xenos"!"<br>-Triang3l<ref>Triang3l (April 27, 2021). [https://xenia.jp/updates/2021/04/27/leaving-no-pixel-behind-new-render-target-cache-3x3-resolution-scaling.html Leaving No Pixel Behind: New Render Target Cache, 3x3 Resolution Scaling & Three Years in Xenia’s GPU Emulation]. Xenia.</ref></blockquote> | <blockquote>[Xenos] was a playground for experiments — it was developed near the end of the Direct3D 9 era, but still before Direct3D 10, and contained many features not standardized or even available at all on the PC, but when they ended up on the PC, the actual implementation could be significantly different; it also included completely unique features. [...] Contrary to a common misconception, the Xbox 360 [isn't] just a “DirectX 9 box”. It essentially contains a [tile-inspired] mobile-like GPU with much more raw power than a comparable mobile GPU. If you compare the registers of the Xenos and the Qualcomm Adreno 200, you can see that most of them are the same, as they are almost the same GPUs — the Adreno 200 was called the AMD Z430 before having been acquired by Qualcomm and was even referred to as the "mini-Xenos"!"<br>-Triang3l<ref>Triang3l (April 27, 2021). [https://xenia.jp/updates/2021/04/27/leaving-no-pixel-behind-new-render-target-cache-3x3-resolution-scaling.html Leaving No Pixel Behind: New Render Target Cache, 3x3 Resolution Scaling & Three Years in Xenia’s GPU Emulation]. Xenia.</ref></blockquote> | ||
− | + | Due to requiring a large number of resources (see [[Dolphin]] and [[PCSX2]] for specifications for their respective consoles), as well as the hardware not being properly documented yet<ref>[https://web.archive.org/web/20230205112049/http://www.noxa.org/blog/category/projects/xenia/ Building an Xbox 360 Emulator]</ref>, '''Xbox 360 emulation currently isn't at a point where people can reliably emulate most of the game library.''' However, Xenia is making slowly but surely progress on that front. That, plus the fact that Microsoft has implemented their own official emulation ([[Fission|Fission]]) of the system through the Xbox One and Series S/X, '''however with November 2021 update Microsoft ends the program'''. | |
For more information about Xbox 360 system and reverse engineering; | For more information about Xbox 360 system and reverse engineering; | ||
* [https://www.copetti.org/writings/consoles/xbox-360/ Rodrigo Copetti: Xbox 360 Architecture Analysis] | * [https://www.copetti.org/writings/consoles/xbox-360/ Rodrigo Copetti: Xbox 360 Architecture Analysis] | ||
* [https://www.xenonwiki.com/Main_Page Xenon Wiki] | * [https://www.xenonwiki.com/Main_Page Xenon Wiki] | ||
− | |||
− | |||
− | |||
− | |||
* [https://discord.gg/Q9mxZf9 Xenia Discord server] (For general and development discussions on Xbox 360 emulation, especially for xenia and xenia-canary) | * [https://discord.gg/Q9mxZf9 Xenia Discord server] (For general and development discussions on Xbox 360 emulation, especially for xenia and xenia-canary) | ||
− | + | * 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] | |
− | |||
− | |||
− | |||
− | * 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] | ||
− | |||
− | |||
==See also== | ==See also== | ||
− | + | [[Controllers#Xbox_360|Xbox 360 Controller]] | |
− | |||
− | |||
− | |||
==References== | ==References== | ||
Line 497: | Line 378: | ||
[[Category:Microsoft consoles]] | [[Category:Microsoft consoles]] | ||
[[Category:Xbox 360 emulators]] | [[Category:Xbox 360 emulators]] | ||
− |