Editing Xbox 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 13: Line 13:
 
}}
 
}}
  
{{for|emulators that run on the original Xbox|Emulators on Xbox}}  
+
{{for|other emulators that run on Xbox (6th gen) hardware|Emulators on Xbox}}  
  
 
The '''[[wikipedia:Xbox (console)|Xbox]]''' is a sixth-generation console released by Microsoft on November 15, 2001. Known as the DirectXbox during development, it is notable for the specs having similarities to a PC due to using familiar components around the [[wikipedia:x86|x86]] architecture. It had a custom Pentium III CPU at 733 MHz with 64 MBs of RAM, and a custom Nvidia GPU codenamed NV2A at 233 MHz. The Xbox was often said to be the most powerful console from the sixth generation, and Sega later designed the '''[https://segaretro.org/Sega_Chihiro Chihiro arcade system]''' with the same components.
 
The '''[[wikipedia:Xbox (console)|Xbox]]''' is a sixth-generation console released by Microsoft on November 15, 2001. Known as the DirectXbox during development, it is notable for the specs having similarities to a PC due to using familiar components around the [[wikipedia:x86|x86]] architecture. It had a custom Pentium III CPU at 733 MHz with 64 MBs of RAM, and a custom Nvidia GPU codenamed NV2A at 233 MHz. The Xbox was often said to be the most powerful console from the sixth generation, and Sega later designed the '''[https://segaretro.org/Sega_Chihiro Chihiro arcade system]''' with the same components.
Line 136: Line 136:
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|-
 +
!colspan="10"|Mobile / ARM
 +
|-
 +
|[[xemu]]
 +
|align=left|{{Icon|Android}}
 +
|[https://xemu.app/docs/faq/#q-are-there-any-plans-for-a-mobile-port-of-xemu roadmap]
 +
|{{✗}}
 +
|?
 +
|?
 +
|N/A
 +
|?
 +
|?
 +
|?
 
|-
 
|-
 
!colspan="10"|Consoles
 
!colspan="10"|Consoles
Line 165: Line 178:
 
===Comparisons===
 
===Comparisons===
 
;[[XQEMU]]: A [[High/Low_level_emulation|low-level emulator]] based on [[QEMU]]. It can emulate the BIOS and many games at very slow speeds but is sometimes faster than Cxbx with acceptable graphics. Audio has not been tested but is assumed to be emulated, just not forwarded to the audio hardware for some reason.
 
;[[XQEMU]]: A [[High/Low_level_emulation|low-level emulator]] based on [[QEMU]]. It can emulate the BIOS and many games at very slow speeds but is sometimes faster than Cxbx with acceptable graphics. Audio has not been tested but is assumed to be emulated, just not forwarded to the audio hardware for some reason.
:;[[xemu]]: A [[High/Low_level_emulation|low-level emulator]] by Matt Borgerson continuing much of the work done on [[XQEMU]]. Focuses on stability, performance, and ease of use. [[xemu]] also supports various [[#Enhancements|enhancements]] and some of the [[#Hardware_features_and_peripherals|system features and peripherals]]. While some titles require powerful hardware for full-speed emulation (see the [[Computer specifications#xemu]] page), CPU performance, particularly [https://www.cpubenchmark.net/singleThread.html single-threaded performance], is often the bottleneck. Additionally, using demanding graphical [[#Enhancements|enhancements]] may also require a strong GPU. There are currently no plans for a mobile port of xemu on iOS or Android, the emulator hasn't reached the performance necessary to run well on iOS or Android at this time.[https://xemu.app/docs/faq/#q-are-there-any-plans-for-a-mobile-port-of-xemu]
+
:;[[xemu]]: A [[High/Low_level_emulation|low-level emulator]] by Matt Borgerson continuing much of the work done on [[XQEMU]]. Focuses on stability, performance, and ease of use. [[xemu]] also supports various [[#Enhancements|enhancements]] and some of the [[#Hardware_features_and_peripherals|system features and peripherals]]. While some titles require powerful hardware for full-speed emulation (see the [[Computer specifications#xemu]] page), CPU performance, particularly [https://www.cpubenchmark.net/singleThread.html single-threaded performance], is often the bottleneck. Additionally, using demanding graphical [[#Enhancements|enhancements]] may also require a strong GPU.
 
;[[Cxbx]]: One of the first Xbox emulators. It started as an ahead-of-time compiler for Xbox executables.
 
;[[Cxbx]]: One of the first Xbox emulators. It started as an ahead-of-time compiler for Xbox executables.
 
:;Dxbx: A port of Cxbx to Delphi, expanded with a redesigned symbol detection engine, many rendering improvements, a new pixel shader converter, etc. It ended its development at a similar stage as Cxbx.
 
:;Dxbx: A port of Cxbx to Delphi, expanded with a redesigned symbol detection engine, many rendering improvements, a new pixel shader converter, etc. It ended its development at a similar stage as Cxbx.
Line 201: Line 214:
 
|-
 
|-
 
| [[Wikipedia:Xbox_Live_Arcade#Xbox|Xbox Live Arcade]]
 
| [[Wikipedia:Xbox_Live_Arcade#Xbox|Xbox Live Arcade]]
| {{}}
+
| {{Y}}
| {{}}[https://github.com/Cxbx-Reloaded/game-compatibility/issues/420#issuecomment-650499082 *]
+
| {{Y}}[https://github.com/Cxbx-Reloaded/game-compatibility/issues/420#issuecomment-650499082 *]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
|-
 
|-
 
| [[#System Link|System Link]]
 
| [[#System Link|System Link]]
Line 212: Line 225:
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
| [[List_of_games_that_support_Pressure-Sensitive_Face_Buttons#Xbox_Emulation|Pressure Sensitive Buttons]]
+
| [https://www.pcgamingwiki.com/wiki/List_of_games_that_support_Pressure-Sensitive_Face_Buttons#Xbox_Emulation Pressure Sensitive Buttons]
 
| {{~}}<ref group=N3 name=USB>Xbox controller is supported by USB passthrough technology for [https://github.com/xemu-project/xemu/issues/606 xemu] and [https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/issues/2304 Cxbx-Reloaded]. Other controllers with pressure-sensitive buttons like DualShock 2, DualShock 3 or Steam Deck touchpads are not supported, but developers plan to implement their support via [https://github.com/libsdl-org/SDL/issues/5148 SDL library].</ref>
 
| {{~}}<ref group=N3 name=USB>Xbox controller is supported by USB passthrough technology for [https://github.com/xemu-project/xemu/issues/606 xemu] and [https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/issues/2304 Cxbx-Reloaded]. Other controllers with pressure-sensitive buttons like DualShock 2, DualShock 3 or Steam Deck touchpads are not supported, but developers plan to implement their support via [https://github.com/libsdl-org/SDL/issues/5148 SDL library].</ref>
 
| {{~}}<ref group=N3 name=USB></ref>
 
| {{~}}<ref group=N3 name=USB></ref>
Line 219: Line 232:
 
|-
 
|-
 
| [[#DVD_Drive|DVD Drive]]
 
| [[#DVD_Drive|DVD Drive]]
| {{}}
+
| {{N}}
| {{}}[https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/issues/1555 *]
+
| {{N}}[https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/issues/1555 *]
| {{}}
+
| {{Y}}
 
| {{~}}
 
| {{~}}
 
|-
 
|-
 
| [[Wikipedia:Xbox_technical_specifications#Audio|DTS Surround (DVD-Video only)<br/>Dolby Surround<br/>Dolby Digital Live 5.1]]
 
| [[Wikipedia:Xbox_technical_specifications#Audio|DTS Surround (DVD-Video only)<br/>Dolby Surround<br/>Dolby Digital Live 5.1]]
| {{}}
+
| {{Y}}
 
| ?
 
| ?
| {{}}[[Wikipedia:Xbox_360_technical_specifications#Audio_and_video|*]]
+
| {{Y}}[[Wikipedia:Xbox_360_technical_specifications#Audio_and_video|*]]
 
| ?
 
| ?
 
|-
 
|-
Line 251: Line 264:
 
|-
 
|-
 
| [[#Windows_Media_Center_Extender|Windows Media Center Extender]]
 
| [[#Windows_Media_Center_Extender|Windows Media Center Extender]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
| {{?}}
 
| {{?}}
| {{}}
+
| {{N}}
 
|-  
 
|-  
 
| [https://xboxdevwiki.net/Xbox_Input_Devices#Xbox_Karaoke Xbox Karaoke]
 
| [https://xboxdevwiki.net/Xbox_Input_Devices#Xbox_Karaoke Xbox Karaoke]
Line 271: Line 284:
 
| {{~}}
 
| {{~}}
 
| {{✗}}
 
| {{✗}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 
|-
 
|-
 
| [https://xboxdevwiki.net/Xbox_Input_Devices#Steering_wheels Steering wheels]
 
| [https://xboxdevwiki.net/Xbox_Input_Devices#Steering_wheels Steering wheels]
Line 303: Line 316:
 
| {{TBD}}
 
| {{TBD}}
 
| {{TBD}}
 
| {{TBD}}
|-
 
| [[#USB Keyboard|USB Keyboard]]
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
| {{Unknown}}
 
 
|}
 
|}
 
</div>
 
</div>
Line 317: Line 324:
 
:[https://xboxdevwiki.net/DVD_Drive xboxdevwiki: Xbox DVD Drive]
 
:[https://xboxdevwiki.net/DVD_Drive xboxdevwiki: Xbox DVD Drive]
 
:[https://xboxdevwiki.net/Xbox_Game_Disc xboxdevwiki: XGD/Xbox Game Disc]
 
:[https://xboxdevwiki.net/Xbox_Game_Disc xboxdevwiki: XGD/Xbox Game Disc]
:[https://xboxdevwiki.net/XDVDFS xboxdevwiki XDVDFS (XISO) images]
+
OG Xbox DVD drive supports Audio CD and XGD discs. Optical disc drives for PCs usually aren't capable to read OG Xbox format DVD-ROM/XGD, you'd need very specific drive and firmware for that. More info in [[Ripping_games|ripping games section]] and [[#Emulation_issues|reverse engineering section]].
OG Xbox DVD drive supports Audio CD and XGD discs. Optical disc drives for PCs usually aren't capable to read OG Xbox format DVD-ROM/XGD, [https://xboxdevwiki.net/Xbox_Game_Disc#Dumping you'd need very specific drive and firmware] for that. More info in [[Ripping_games|ripping games section]] and [[#Emulation_issues|reverse engineering section]].
 
  
*Neither xemu nor CXBX-Reloaded support OG Xbox DVD-ROM/XGD physical discs even if you got compatible drive and firmware. You need to [[Ripping_games|rip your disc and create .xiso disc image]]. See [https://xemu.app/docs/disc-images/ xemu: disc images] and [https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/issues/205 XISO for CXBX-Reloaded] pages for further information. For xemu, there is a [https://github.com/xemu-project/xemu/issues/435 feature request] for adding support for loading Audio CD discs and images, also there is another [https://github.com/xemu-project/xemu/pull/1659 pull request] for loading retail Xbox titles both in '[http://wiki.redump.org/index.php?title=Microsoft_Xbox_and_Xbox_360_Dumping_Guide redump]' format and xiso format '''with an unmodified retail BIOS'''.
+
*Neither xemu nor CXBX-Reloaded support OG Xbox DVD-ROM/XGD physical discs. You need to [[Ripping_games|rip your disc and create .xiso disc image]]. See [https://xemu.app/docs/disc-images/ xemu: disc images] page. There is a [https://github.com/xemu-project/xemu/issues/435 feature request] for adding support for loading Audio CD discs and images. There was a [https://github.com/JayFoxRox/xqemu-espes/pull/23 pull request] for adding Xbox-DVD Drive emulation to xqemu but it seems discontinued.
*There was a [https://github.com/JayFoxRox/xqemu-espes/pull/23 pull request] for adding Xbox-DVD Drive emulation to xqemu but it seems discontinued.
 
 
*Xbox 360 console (Fusion) supports OG Xbox DVD-ROM/XGD discs.
 
*Xbox 360 console (Fusion) supports OG Xbox DVD-ROM/XGD discs.
 
*Xbox One and Xbox Series consoles (Fission) not really support OG Xbox DVD-ROM/XGD discs because it's only recognising the disc, after that [https://www.youtube.com/watch?v=lU9V5Otr9_8 it's downloading/installing the game from Xbox Live not from the DVD-ROM].
 
*Xbox One and Xbox Series consoles (Fission) not really support OG Xbox DVD-ROM/XGD discs because it's only recognising the disc, after that [https://www.youtube.com/watch?v=lU9V5Otr9_8 it's downloading/installing the game from Xbox Live not from the DVD-ROM].
Line 353: Line 358:
  
 
*[https://www.youtube.com/watch?v=wMrHU79Y808 Stubbertville: Windows Media Extender version 1 add-on for original Xbox]
 
*[https://www.youtube.com/watch?v=wMrHU79Y808 Stubbertville: Windows Media Extender version 1 add-on for original Xbox]
 
====USB Keyboard====
 
:[https://www.xbmc4xbox.org.uk/wiki/Default_Controls#Using_Keyboards_and_Mice_in_XBMC xbmc4xbox: Using Keyboards and Mice in XBMC]
 
Support is dependent on the game, [https://youtu.be/8RaPFhmNOMA but apparently Phantasy Star Online does handle generic keyboards for in-game text messaging]. [[Homebrew_and_hack_Roms#Media_players|XBMC4XBOX]] builds contains built-in support for some basic USB keyboards and mice that supports the HID (Human Interface Device class) USB standard, this requires you have an Xbox Gameport -> USB adapter. These are available from various suppliers on the web, and there are also tutorials available at the Xbox-Scene.com describing how to make your own convertor. Team-XBMC recommend "media center" keyboards (with built-in mouse) for XBMC use, for that true media-center feel.
 
 
*xemu placeholder text
 
*Fusion placeholder text
 
*Fission placeholder text
 
*See [[List of games with keyboard and mouse support]] page for more information.
 
  
 
==Enhancements==
 
==Enhancements==
Line 396: Line 392:
 
|-
 
|-
 
| Pre-rendering AA<br/><small>(MSAA, SSAA)</small>
 
| Pre-rendering AA<br/><small>(MSAA, SSAA)</small>
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
|-
 
|-
| Super-resolution techniques<br/><small>([https://github.com/NVIDIA/DLSS/blob/main/doc/DLSS_Programming_Guide_Release.pdf 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], [https://github.com/intel/xess/?tab=readme-ov-file XeSS] and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 2+]])</small>
| colspan=4 | <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.<br/>Besides any GPU that can use DLSS can run these emulators at higher resolution than native anyway.</small>
+
| colspan=4 | <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.<br/>Besides any GPU that can use DLSS can run these emulators at 4k native with ease anyway.</small>
 
|-
 
|-
 
| [https://github.com/NVIDIAGameWorks/rtx-remix/wiki RTX Remix]
 
| [https://github.com/NVIDIAGameWorks/rtx-remix/wiki RTX Remix]
Line 409: Line 405:
 
| rowspan=5 | Performance
 
| rowspan=5 | Performance
 
| [[30/60_FPS_cheat_codes#Xbox|Internal Framerate Hack]]
 
| [[30/60_FPS_cheat_codes#Xbox|Internal Framerate Hack]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 
| ?
 
| ?
| {{}}
+
| {{Y}}
 
|-
 
|-
 
| [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>
| colspan=4 | <small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, however post-processing techniques such as [[Wikipedia:Motion_interpolation|motion interpolation]] is quite possible. [[Input_lag|Input latency]] will be a crucial factor, but its impact likely varies depending on the specific technique employed, it's recommended to use '''after applying the "Internal Framerate Hack"'''.<br/>While '''AFMF''' or '''[https://discord.com/channels/680221390359887933/680221390359888154/1255190708294516796 LSFG]''' can be used with xemu or CXBX-Reloaded, please be aware that some visual glitches and artifacts may occur at this time.
+
| colspan=4 | <small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, however post-processing techniques such as [[Wikipedia:Motion_interpolation|motion interpolation]] is quite possible. [[Input_lag|Input latency]] will be a crucial factor, but its impact likely varies depending on the specific technique employed, it's recommended to use '''after applying the "Internal Framerate Hack"'''.<br/>While '''AFMF''' or '''LSFG''' could be used with xemu or CXBX-Reloaded?, please be aware that some visual glitches and artifacts may occur at this time.
 
|-
 
|-
 
| [[Overclocking#Xbox|Overclock]]
 
| [[Overclocking#Xbox|Overclock]]
Line 424: Line 420:
 
|-
 
|-
 
| 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>
 
| 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}}
| {{}}
+
| {{N}}
| {{}}<ref group=N4>[[Fission]] has no Preload image to RAM enhancement but it has better loading times than the original hardware as mentioned in [[#Comparisons]] section.</ref>
+
| {{N}}<ref group=N4>[[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'''+'''])
 
| 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'''+'''])
Line 434: Line 430:
 
| rowspan=6 | Post-Processing
 
| rowspan=6 | 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>
| {{}}
+
| {{N}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 440: Line 436:
 
|-
 
|-
 
| [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
 
| [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
| {{}}
+
| {{N}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 447: Line 443:
 
| [[Shaders_and_filters|Filters]]
 
| [[Shaders_and_filters|Filters]]
 
| {{✗}}
 
| {{✗}}
| {{}}
+
| {{N}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
Line 455: Line 451:
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
| {{}}
+
| {{N}}
 
|-
 
|-
 
| [[Shader_Presets|Shader Chain]]
 
| [[Shader_Presets|Shader Chain]]
| {{}}[https://github.com/xemu-project/xemu/issues/446 *]
+
| {{N}}[https://github.com/xemu-project/xemu/issues/446 *]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
|-
 
|-
 
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
 
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
| {{}}
+
| {{N}}
| {{}}[https://youtu.be/LT1a6NXYy6E *]
+
| {{Y}}[https://youtu.be/LT1a6NXYy6E *]
 
|-
 
|-
 
| 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}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
|-
 
|-
 
| Rewind
 
| Rewind
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
|-
 
|-
 
| Fast-Forward/Turbo Speed
 
| Fast-Forward/Turbo Speed
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
|-
 
|-
 
| Savestates/Snapshots
 
| Savestates/Snapshots
| {{}}[https://xemu.app/docs/snapshots/ *]
+
| {{Y}}[https://xemu.app/docs/snapshots/ *]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
|-
 
|-
 
| [https://tasvideos.org/Movies Movie recording/playback]
 
| [https://tasvideos.org/Movies Movie recording/playback]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
|-
 
|-
 
| rowspan=2 | Controls
 
| rowspan=2 | Controls
 
| [[Controllers#Mouse_Injectors_for_Emulators|Mouse Injector Compatible]]
 
| [[Controllers#Mouse_Injectors_for_Emulators|Mouse Injector Compatible]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
|-
 
|-
 
| [[Input_lag|Input lag-mitigating technique]]
 
| [[Input_lag|Input lag-mitigating technique]]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
|-
 
|-
 
| rowspan=8 | Quality of life
 
| rowspan=8 | Quality of life
Line 527: Line 523:
 
|-
 
|-
 
| 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}}
 
| {{~}}<abbr title="Xbox 360 via component video out.">*</abbr>
 
| {{~}}<abbr title="Xbox 360 via component video out.">*</abbr>
| {{}}
+
| {{N}}
 
|-
 
|-
 
| [[Save_disk_space_for_ISOs|Streamable compression format]]
 
| [[Save_disk_space_for_ISOs|Streamable compression format]]
Line 545: Line 541:
 
|-
 
|-
 
| Command Line Options
 
| Command Line Options
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 551: Line 547:
 
|-
 
|-
 
| [[Wikipedia:Variable_refresh_rate|Variable Refresh Rate compatible]]
 
| [[Wikipedia:Variable_refresh_rate|Variable Refresh Rate compatible]]
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
| {{}}
+
| {{N}}
 
| {{?}}
 
| {{?}}
 
|-
 
|-
 
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
 
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
 
| {{~}}[https://github.com/xemu-project/xemu/pull/1627 *]
 
| {{~}}[https://github.com/xemu-project/xemu/pull/1627 *]
| {{}}
+
| {{N}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
 
|-
 
|-
| rowspan=5 | Misc
+
| rowspan=4 | Misc
 
| [https://retroachievements.org/gameList.php?c=22 RetroAchievements]
 
| [https://retroachievements.org/gameList.php?c=22 RetroAchievements]
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
| {{}}<ref group=N4 name=BCAchievements>Unfortunately, not a single one of the original Xbox games added to the backward compatibility program support achievements.</ref>
+
| {{N}}<ref group=N4 name=BCAchievements>Unfortunately, not a single one of the original Xbox games added to the backward compatibility program support achievements.</ref>
| {{}}<ref group=N4 name=BCAchievements></ref>
+
| {{N}}<ref group=N4 name=BCAchievements></ref>
 
|-
 
|-
 
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
 
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
 
| colspan=4 |  Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores]. So there is no support at the moment.
 
| colspan=4 |  Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores]. So there is no support at the moment.
|-
 
| AI Service<br/><small>With the help of <abbr title="optical character recognition">OCR</abbr> and other techniques, the AI service can provide a live translation of a game, or text-to-speech capabilities for the visually impaired among other things, either on demand or automatically.</small>
 
| colspan=11 | Exclusive to [https://docs.libretro.com/guides/ai-service/ libretro cores] at the moment. So there is no support.
 
 
|-
 
|-
 
| 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 579: Line 572:
 
|-
 
|-
 
| [[Wikipedia:Category:Debugging|Debug features]]
 
| [[Wikipedia:Category:Debugging|Debug features]]
| {{}}[https://xemu.app/docs/dev/debug/ *]
+
| {{Y}}[https://xemu.app/docs/dev/debug/ *]
| {{}}[https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/tree/master/src/CxbxDebugger#cxbxdebugger *]
+
| {{Y}}[https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/tree/master/src/CxbxDebugger#cxbxdebugger *]
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}

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)