Editing Xbox One 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 = 2020 | |discontinued = 2020 | ||
|predecessor = [[Xbox 360 emulators|Xbox 360]] | |predecessor = [[Xbox 360 emulators|Xbox 360]] | ||
− | |successor = [[ | + | |successor = [[Xbox One X and One S|Xbox One X & S]] |
|emulated = {{✗}} | |emulated = {{✗}} | ||
}} | }} | ||
− | {{for|emulators that run on | + | {{for|other emulators that run on Xbox One hardware|Emulators on Xbox One}} |
Line 21: | Line 21: | ||
==Compatibility layers [[Compatibility layers|(...)]]== | ==Compatibility layers [[Compatibility layers|(...)]]== | ||
− | + | {| class="wikitable" style="text-align:center;" | |
− | {| class="wikitable" style="text-align:center; | ||
! scope="col"|Name | ! scope="col"|Name | ||
! scope="col"|Platform(s) | ! scope="col"|Platform(s) | ||
Line 47: | Line 46: | ||
|{{✗}} | |{{✗}} | ||
|} | |} | ||
− | |||
==Native== | ==Native== | ||
− | + | {| class="wikitable" style="text-align:center;" | |
− | {| class="wikitable" style="text-align:center; | ||
! scope="col"|Name | ! scope="col"|Name | ||
! scope="col"|Latest Version | ! scope="col"|Latest Version | ||
− | ! scope="col"|[[#Xbox One X/S|''' | + | ! scope="col"|[[#Xbox One X/S|'''X/S''']] |
! scope="col"|[[#Hardware_features_and_peripherals|Hardware features<br/>and peripherals]] | ! scope="col"|[[#Hardware_features_and_peripherals|Hardware features<br/>and peripherals]] | ||
! scope="col"|[[#Enhancements|Enhancements]] | ! scope="col"|[[#Enhancements|Enhancements]] | ||
Line 84: | Line 81: | ||
|{{✓}} | |{{✓}} | ||
|} | |} | ||
− | |||
<references group=N/> | <references group=N/> | ||
Line 96: | Line 92: | ||
;Native | ;Native | ||
− | :;Xbox Series | + | :;Xbox Series X/S |
::Since Xbox One and later, [[Microsoft|Microsoft consoles]] utilize a cut-down version of Windows, they can all natively run backwards compatible games. However, games made before 2015 are running legacy Windows 8 games which are different to Windows 10 onwards, Microsoft probably made compatibility layers or updated games to the new Windows 10 platform. | ::Since Xbox One and later, [[Microsoft|Microsoft consoles]] utilize a cut-down version of Windows, they can all natively run backwards compatible games. However, games made before 2015 are running legacy Windows 8 games which are different to Windows 10 onwards, Microsoft probably made compatibility layers or updated games to the new Windows 10 platform. | ||
==Enhancements== | ==Enhancements== | ||
− | + | {|class="wikitable" style="text-align:center; vertical-align:middle;" | |
− | {|class="wikitable" style="text-align:center;vertical-align:middle; | ||
! colspan=2 | Name | ! colspan=2 | Name | ||
! Xbox Series X/S<br/>Xbox One X/S | ! Xbox Series X/S<br/>Xbox One X/S | ||
Line 107: | Line 102: | ||
| rowspan=7 | Graphics | | rowspan=7 | Graphics | ||
| [[Resolution|Resizable Internal Resolution]] | | [[Resolution|Resizable Internal Resolution]] | ||
− | | {{ | + | | {{Y}}<ref group=N2 name="SeriesConsolesEnhancements">Titles that are backward compatible are supports; [[Wikipedia:List_of_backward-compatible_games_for_Xbox_One_and_Series_X/S#Standard_backwards_compatibility_improvements|AutoHDR, FPS Boost and improved resolution]].</ref> |
|- | |- | ||
| [[Texture_packs#Texture_Replacement_.283D.29|Texture Replacement]] | | [[Texture_packs#Texture_Replacement_.283D.29|Texture Replacement]] | ||
− | | {{ | + | | {{N}} |
|- | |- | ||
| [[Widescreen_hacks|Ultrawide hack]]<br/><small>Widescreen already supported on Xbox One system.<br/>But there is no support by system for render games in other ratios such as ultrawide 21:9 or super ultrawide 32:9.</small> | | [[Widescreen_hacks|Ultrawide hack]]<br/><small>Widescreen already supported on Xbox One system.<br/>But there is no support by system for render games in other ratios such as ultrawide 21:9 or super ultrawide 32:9.</small> | ||
− | | {{ | + | | {{N}} |
|- | |- | ||
− | | Ray-tracing | + | | Ray-tracing |
|<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.</small> | |<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.</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}} |
|- | |- | ||
− | | 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> |
| <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> | | <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 129: | Line 124: | ||
| rowspan=4 | Performance | | rowspan=4 | Performance | ||
| [[30/60_FPS_cheat_codes|Internal Framerate Hack]] | | [[30/60_FPS_cheat_codes|Internal Framerate Hack]] | ||
− | | {{ | + | | {{Y}}<ref group=N2 name="SeriesConsolesEnhancements"></ref> |
|- | |- | ||
| [https://blurbusters.com/frame-generation-essentials-interpolation-extrapolation-and-reprojection/ Frame generation technologies]<br/><small>([https://store.steampowered.com/app/993090/Lossless_Scaling/ LSFG], [https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS_G.md DLSS-G], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation ExtraSS] and [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF])</small> | | [https://blurbusters.com/frame-generation-essentials-interpolation-extrapolation-and-reprojection/ Frame generation technologies]<br/><small>([https://store.steampowered.com/app/993090/Lossless_Scaling/ LSFG], [https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS_G.md DLSS-G], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation ExtraSS] and [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF])</small> | ||
Line 138: | Line 133: | ||
|- | |- | ||
| [[Overclocking|Overclock]] | | [[Overclocking|Overclock]] | ||
− | | {{ | + | | {{N}} |
|- | |- | ||
− | | rowspan= | + | | 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> | ||
| {{?}} | | {{?}} | ||
|- | |- | ||
− | | [[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> |
| {{?}} | | {{?}} | ||
|- | |- | ||
− | | [[Shaders_and_filters|Filters]] | + | | [[Shaders_and_filters|Filters]]<br/><small>[[Shaders_and_filters#NTSC_Filters|NTSC filters]], [[Shaders_and_filters#Tonemapping|HDR tonemapping]] etc.</small> |
− | + | | {{N}} | |
− | |||
− | |[[Shaders_and_filters# | ||
− | | {{ | ||
|- | |- | ||
| [[Shader_Presets|Shader Chain]] | | [[Shader_Presets|Shader Chain]] | ||
− | | {{ | + | | {{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 | | Savestates | ||
− | | {{ | + | | {{N}} |
|- | |- | ||
| [https://tasvideos.org/Movies Movie recording/playback] | | [https://tasvideos.org/Movies Movie recording/playback] | ||
− | | {{ | + | | {{N}} |
|- | |- | ||
| rowspan=7 | Quality of life | | rowspan=7 | Quality of life | ||
Line 180: | Line 169: | ||
|- | |- | ||
| [[Save_disk_space_for_ISOs|Streamable compression format]] | | [[Save_disk_space_for_ISOs|Streamable compression format]] | ||
− | | {{ | + | | {{N}} |
|- | |- | ||
| Built-in [[Mods,_hacks_and_fan-translations#Built-in_graphics_mod_editor.2Fmanager_for_emulators|Graphics mod editor/manager]] | | Built-in [[Mods,_hacks_and_fan-translations#Built-in_graphics_mod_editor.2Fmanager_for_emulators|Graphics mod editor/manager]] | ||
− | | {{ | + | | {{N}} |
|- | |- | ||
| Built-in [[Cheats_and_patches|Cheat Manager]] | | Built-in [[Cheats_and_patches|Cheat Manager]] | ||
− | | {{ | + | | {{N}} |
|- | |- | ||
| Per-Game Profiles | | Per-Game Profiles | ||
− | | {{ | + | | {{N}} |
|- | |- | ||
| Command Line Options | | Command Line Options | ||
− | | {{ | + | | {{N}} |
|- | |- | ||
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]] | | [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]] | ||
− | | {{ | + | | {{Y}} |
|- | |- | ||
| rowspan=2 | Controls | | rowspan=2 | Controls | ||
| [[Controllers#Mouse_Injectors_for_Emulators|Mouse Injector Compatible]] | | [[Controllers#Mouse_Injectors_for_Emulators|Mouse Injector Compatible]] | ||
− | | {{ | + | | {{N}} |
|- | |- | ||
| [[Input_lag|Input lag-mitigating technique]] | | [[Input_lag|Input lag-mitigating technique]] | ||
− | | {{ | + | | {{N}} |
|- | |- | ||
− | | rowspan= | + | | rowspan=4 | Misc |
| RetroAchievements | | RetroAchievements | ||
− | | {{ | + | | {{N}} |
|- | |- | ||
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]] | | [[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. | | 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> | | Free Look<br/><small>Free Look is a enhancement feature that allows manipulation of the in-game camera.</small> | ||
Line 218: | Line 204: | ||
|- | |- | ||
| [[Wikipedia:Category:Debugging|Debug Features]] | | [[Wikipedia:Category:Debugging|Debug Features]] | ||
− | | {{ | + | | {{N}} |
|} | |} | ||
− | |||
<references group=N2/> | <references group=N2/> | ||
==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 | ! Name | ||
Line 232: | Line 216: | ||
|- | |- | ||
|[[#Dashboard_and_apps|Dashboard and apps]] | |[[#Dashboard_and_apps|Dashboard and apps]] | ||
− | |{{ | + | |{{Y}} |
− | |{{ | + | |{{Y}} |
|- | |- | ||
|<abbr title="Should not be confused with RetroAchievements.">Achievements</abbr> | |<abbr title="Should not be confused with RetroAchievements.">Achievements</abbr> | ||
− | |{{ | + | |{{Y}} |
− | |{{ | + | |{{Y}} |
|- | |- | ||
|[[Xbox_Live|Xbox Live]] | |[[Xbox_Live|Xbox Live]] | ||
− | |{{ | + | |{{Y}} |
− | |{{ | + | |{{Y}} |
|- | |- | ||
− | |[ | + | |[https://www.teamxlink.co.uk/wiki/Xbox_One#Supported_Games System Link] |
− | |{{ | + | |{{Y}}[https://www.teamxlink.co.uk/wiki/Xbox_Series_X/S#Xbox_One_backwards_compatibility *] |
− | |{{ | + | |{{Y}} |
|- | |- | ||
|Xbox and Xbox 360 emulation<br/><small>[[Fission|(Fission)]]</small> | |Xbox and Xbox 360 emulation<br/><small>[[Fission|(Fission)]]</small> | ||
− | |{{ | + | |{{Y}} |
− | |{{ | + | |{{Y}} |
|- | |- | ||
|[[#Kinect|Kinect]] | |[[#Kinect|Kinect]] | ||
− | |{{ | + | |{{N}} |
− | |{{ | + | |{{Y}} |
|- | |- | ||
|[[#Blu-ray_drive|Blu-ray drive]] | |[[#Blu-ray_drive|Blu-ray drive]] | ||
− | |{{ | + | |{{Y}} |
− | |{{ | + | |{{Y}} |
|- | |- | ||
− | | | + | |colspan=3 | [[#Xbox One X/S exclusive features|Xbox One X|S exclusive features]] |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|[[#Ultra HD Blu-ray drive|Ultra HD Blu-ray drive]] | |[[#Ultra HD Blu-ray drive|Ultra HD Blu-ray drive]] | ||
− | |{{ | + | |{{Y}} |
|Native | |Native | ||
|- | |- | ||
|[[#Xbox One X/S Enhanced games|Xbox One X|S Enhanced games]] | |[[#Xbox One X/S Enhanced games|Xbox One X|S Enhanced games]] | ||
− | |{{ | + | |{{Y}} |
|Native | |Native | ||
|} | |} | ||
− | |||
<references group=N3/> | <references group=N3/> | ||
===Dashboard and apps=== | ===Dashboard and apps=== | ||
Line 285: | Line 264: | ||
Xbox One console support for Blu-ray Disc Video and [https://support.xbox.com/en-US/help/games-apps/apps-help/dvd-blu-ray-setup DVD-Video]. However it [https://old.reddit.com/r/HDDVD/comments/17hvav1/xbox_one_wont_read_hd_dvd_cheap_mistake/ does not have the capability to play HD-DVD] and VCDs. | Xbox One console support for Blu-ray Disc Video and [https://support.xbox.com/en-US/help/games-apps/apps-help/dvd-blu-ray-setup DVD-Video]. However it [https://old.reddit.com/r/HDDVD/comments/17hvav1/xbox_one_wont_read_hd_dvd_cheap_mistake/ does not have the capability to play HD-DVD] and VCDs. | ||
− | *Xbox [[ | + | *Xbox [[Xbox_One_X_and_One_S|'''One X|S''']] and [[Xbox_Series_X_and_Series_S|'''Series X|S''']] consoles support for Blu-ray Disc Video and DVD-Video. |
*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. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Kinect=== | ===Kinect=== | ||
− | The Kinect sensor and Kinect Adapter have been discontinued. You can still use your Kinect with your [[Xbox_360_emulators#Hardware_features_and_peripherals|Xbox 360]], [[Xbox_One_emulators|Xbox One]] or [[ | + | The Kinect sensor and Kinect Adapter have been discontinued. You can still use your Kinect with your [[Xbox_360_emulators#Hardware_features_and_peripherals|Xbox 360]], [[Xbox_One_emulators|Xbox One]] or [[Xbox_One_X_and_One_S|One X|S]]. |
− | *To use your existing Xbox One Kinect Sensor with a new [[ | + | *To use your existing Xbox One Kinect Sensor with a new [[Xbox_One_X_and_One_S|Xbox '''One X|S''' console]], [https://support.xbox.com/en-US/help/hardware-network/kinect/set-up-and-use-kinect-sensor-with-adapter you'll need an Xbox Kinect Adapter]. |
− | *The Kinect sensor is not compatible with [[Xbox_Series_X_and_Series_S|Xbox Series X|S]] | + | *The Kinect sensor is not compatible with [[Xbox_Series_X_and_Series_S|Xbox '''Series X|S''' consoles]].[https://support.xbox.com/en-US/help/errors/error-code-0x87E10010] |
==Xbox One X/S== | ==Xbox One X/S== | ||
Line 335: | Line 307: | ||
==Emulation issues== | ==Emulation issues== | ||
− | With the Xbox One, Microsoft had two important security goals in mind, to prevent piracy and cheating (these can be seen in the company's Guarding Against Physical Attacks video). To achieve this, much of the hardware was modified to prevent tampering. On the software side, the Xbox One used a new XVD (Xbox Virtual Drive) format to store its operating systems, SystemOS (runs a cut-down version of Windows), HostOS (manages the other two) and GameOS (runs game titles). For the storing of Xbox One titles, the console used another format (XVCs or Xbox Virtual Containers) to store games on Blu-Ray discs. With all this security, it became a challenge to homebrew the console. | + | With the Xbox One, Microsoft had two important security goals in mind, to prevent piracy and cheating (these can be seen in the company's Guarding Against Physical Attacks video). To achieve this, much of the hardware was modified to prevent tampering. On the software side, the Xbox One used a new XVD (Xbox Virtual Drive) format to store its operating systems, SystemOS (runs a cut-down version of Windows), HostOS (manages the other two) and GameOS (runs game titles). For the storing of Xbox One titles, the console used another format (XVCs or Xbox Virtual Containers) to store games on Blu-Ray discs. With all this security, it became a challenge to homebrew the console. It should also be noted that the vast majority of Xbox One games are also available on PC, so there is increased lack of interest to emulate the console. For technical Xbox One research, see https://xboxoneresearch.github.io/wiki/ |
− | |||
− | It should also be noted that the vast majority of Xbox One games are also available on PC | ||
− | |||
− | |||
− | |||
− | + | ==Running UWP apps wihout emulation== | |
− | + | Certain exploits were discovered in the Xbox One that allows users to dump a range of system packages such as the Xbox One version of the Microsoft Store. To run these apps, all a user needed to do was to change the application's information file, or AppXManifest from Windows.Xbox to say, Windows.Desktop and certain applications would run but with a lack of input. The same dumping methods probably do not work for important system packages or games, as they are placed in a more secure location and may need compatibility layers to run. | |
− | |||
− | |||
==See also== | ==See also== |