Difference between revisions of "Xemu"

From Emulation General Wiki
Jump to navigation Jump to search
(source code link update)
(Added bit about EEPROM needing to be modified in order to play non-US games.)
 
(26 intermediate revisions by 15 users not shown)
Line 5: Line 5:
 
|logowidth    = 150
 
|logowidth    = 150
 
|developer    = Matt Borgerson and [https://github.com/mborgerson/xemu/graphs/contributors contributors]
 
|developer    = Matt Borgerson and [https://github.com/mborgerson/xemu/graphs/contributors contributors]
|version      = {{XemuVer}}
+
|version      = {{Version|xemu}}
 
|active        = Yes
 
|active        = Yes
 
|platform      = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]
 
|platform      = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]
 
|architecture  = x86, ARM
 
|architecture  = x86, ARM
 
|target        = [[Xbox_emulators|Xbox]]
 
|target        = [[Xbox_emulators|Xbox]]
|compatibility = 60+ % playable
+
|compatibility = [https://xemu.app/#compatibility Compatibility list]
|accuracy      = Low-level
 
 
|website      = [https://xemu.app/ xemu.app]
 
|website      = [https://xemu.app/ xemu.app]
 
|prog-lang    = C, C++
 
|prog-lang    = C, C++
Line 17: Line 16:
 
|license      = GPLv2 and [https://github.com/mborgerson/xemu/blob/master/LICENSE others]
 
|license      = GPLv2 and [https://github.com/mborgerson/xemu/blob/master/LICENSE others]
 
|source        = [https://github.com/mborgerson/xemu GitHub]
 
|source        = [https://github.com/mborgerson/xemu GitHub]
|bios          = [[Emulator_Files#Xbox|Required]]
+
|bios          = [[Emulator_files#Xbox|Required]]
 
}}
 
}}
 +
 
'''xemu''' is a free and open-source low-level [[Xbox_emulators|Xbox emulator]] by Matt Borgerson continuing much of the work done on [[XQEMU]]. Focuses on stability, performance, and ease of use.  
 
'''xemu''' is a free and open-source low-level [[Xbox_emulators|Xbox emulator]] by Matt Borgerson continuing much of the work done on [[XQEMU]]. Focuses on stability, performance, and ease of use.  
  
 +
[[File: Xbox XEMU GUI.png|thumb|300px|Xemu GUI and screens]]
 
==Download==
 
==Download==
 +
 
{| cellpadding="4"
 
{| cellpadding="4"
 
|-
 
|-
|align=center|{{Icon|Win-big|Lin-big|Mac-big}}
+
|align=center|{{Icon|Win-big|Mac-big|Lin-big}}
 
|'''[https://github.com/mborgerson/xemu/releases/latest Latest builds]'''
 
|'''[https://github.com/mborgerson/xemu/releases/latest Latest builds]'''
|-
 
|colspan="3"|<hr/>
 
|-
 
|align=center|{{Icon|Win|Lin|Mac}}
 
|[https://github.com/mborgerson/xemu/releases/tag/xemu-v{{XemuVer}} {{XemuVer}}]<br><small>Source only</small>
 
 
|}
 
|}
  
 
==Overview==
 
==Overview==
xemu is an active fork of the [[XQEMU]] project, which is based on the very popular and highly actively maintained [[QEMU]] full system emulator project. xemu is an low-level, full-system emulator which emulates the actual hardware of the Xbox.
+
xemu is an active fork of the [[XQEMU]] project, which is based on the very popular and highly actively maintained [[QEMU]] full system emulator project. xemu is a low-level, full-system emulator which emulates the actual hardware of the Xbox. It is ''the'' best Xbox emulator around, and can play 5x more playable titles than [[Cxbx-Reloaded]] with better performance than [[XQEMU]].
  
 
===Compatibility===
 
===Compatibility===
The [https://discord.com/channels/680221390359887933/716469946024067202 announcements thread] in the official Discord channel of this xemu emulator (See External Links below) regularly posts updates on progress of user tests and compatibility levels. After more than 60% of the Xbox games catalog were tested most recently as of January 2021, the percentage of those games that are playable or perfect is 30% or over.
+
The [https://discord.com/channels/680221390359887933/716469946024067202 announcements thread] in the official Discord channel of this xemu emulator (see external links below) regularly posts updates on progress of user tests and compatibility levels.
 +
 
 +
==Setting up==
 +
In order to actually run xemu, you must have a copy of the stuff that a real Xbox needs when it turns on, check out the [https://xemu.app/docs/required-files/ getting started section] on the official wiki for instructions. The real MCPX and flash ROM are required, but one can still boot and play games using the dummy dashboard HDD image.
  
==Setting Up==
+
Unlike all other Xbox emulators (with the exception of XQEMU), xemu will only load games as disk images in the ISO format. Redump ISOs currently must be adjusted slightly by using the instructions in the [https://xemu.app/docs/disc-images Disc Images] guide. Games as extracted folders in the "HDD Ready" format can be converted to ISOs using extract-xiso. It is also possible to install a custom dashboard such as UnleashX that supports installing and loading the games from the emulated hard drive.
In order to actually run xemu, you must have a copy of the stuff that a real Xbox needs when it turns on, check out the [https://github.com/mborgerson/xemu/wiki#getting-started getting started section] on the official wiki for instructions.
 
  
Unlike all other Xbox emulators (with the exception of XQEMU), xemu will only load games as disk images in the ISO format. Redump ISOs currently must be adjusted slightly using the instructions in the Getting Started guide. Games as extracted folders in the "HDD Ready" format may be converted to ISOs using extract-xiso. It is also possible to install a custom dashboard such as UnleashX that supports installing and loading these games from the emulated hard drive.
+
Additionally, the emulator will automatically generate an EEPROM to be used alongside the rest of the BIOS and system files. This is useable, but will return a "Please insert a valid Xbox disc" error when trying to launch a non-USA title. This is because xemu generates an American EEPROM file. This can be easily fixed by modifying the file with a tool like [https://github.com/Ernegien/XboxEepromEditor XboxEepromEditor]. Other settings, such as console language, DVD zone or video resolution, are also available.
  
 
==External links==
 
==External links==
 
* [https://xemu.app/#compatibility Compatibility list]
 
* [https://xemu.app/#compatibility Compatibility list]
* [https://github.com/mborgerson/xemu/wiki Official wiki]
+
* [https://xemu.app/docs/ Official wiki]
 
* [https://www.youtube.com/channel/UCrT8NawDTt5gJnMMe9uUg-Q Official YouTube channel]
 
* [https://www.youtube.com/channel/UCrT8NawDTt5gJnMMe9uUg-Q Official YouTube channel]
* [https://www.youtube.com/playlist?list=PLBRxCmSa5Ob1m8XsJMkRQrAQu0RUxa4PF Old YouTube channel]
 
 
* [https://discord.gg/ayyjsuM Discord]
 
* [https://discord.gg/ayyjsuM Discord]
 +
* [https://xemu.app/docs/download/#download-for-linux Linux download guide]
  
 
[[Category:Emulators]]
 
[[Category:Emulators]]
 +
[[Category:Console emulators]]
 +
[[Category:Home console emulators]]
 
[[Category:Xbox emulators]]
 
[[Category:Xbox emulators]]
 
[[Category:Windows emulation software]]
 
[[Category:Windows emulation software]]
 
[[Category:Linux emulation software]]
 
[[Category:Linux emulation software]]
 
[[Category:macOS emulation software]]
 
[[Category:macOS emulation software]]
 +
[[Category:Forks]]

Latest revision as of 19:37, 5 June 2024

xemu
Xemu2.png
Developer(s) Matt Borgerson and contributors
Latest version 0.7.122 [+]
Active Yes
Platform(s) Windows
Linux
macOS
Architecture(s) x86, ARM
Emulates Xbox
Compatibility Compatibility list
Website xemu.app
Support ($) Patreon
Programmed in C, C++
License GPLv2 and others
Source code GitHub
BIOS/Keys Required

xemu is a free and open-source low-level Xbox emulator by Matt Borgerson continuing much of the work done on XQEMU. Focuses on stability, performance, and ease of use.

Xemu GUI and screens

Download[edit]

Windows macOS Linux Latest builds

Overview[edit]

xemu is an active fork of the XQEMU project, which is based on the very popular and highly actively maintained QEMU full system emulator project. xemu is a low-level, full-system emulator which emulates the actual hardware of the Xbox. It is the best Xbox emulator around, and can play 5x more playable titles than Cxbx-Reloaded with better performance than XQEMU.

Compatibility[edit]

The announcements thread in the official Discord channel of this xemu emulator (see external links below) regularly posts updates on progress of user tests and compatibility levels.

Setting up[edit]

In order to actually run xemu, you must have a copy of the stuff that a real Xbox needs when it turns on, check out the getting started section on the official wiki for instructions. The real MCPX and flash ROM are required, but one can still boot and play games using the dummy dashboard HDD image.

Unlike all other Xbox emulators (with the exception of XQEMU), xemu will only load games as disk images in the ISO format. Redump ISOs currently must be adjusted slightly by using the instructions in the Disc Images guide. Games as extracted folders in the "HDD Ready" format can be converted to ISOs using extract-xiso. It is also possible to install a custom dashboard such as UnleashX that supports installing and loading the games from the emulated hard drive.

Additionally, the emulator will automatically generate an EEPROM to be used alongside the rest of the BIOS and system files. This is useable, but will return a "Please insert a valid Xbox disc" error when trying to launch a non-USA title. This is because xemu generates an American EEPROM file. This can be easily fixed by modifying the file with a tool like XboxEepromEditor. Other settings, such as console language, DVD zone or video resolution, are also available.

External links[edit]