Xemu: Difference between revisions

Ahayri (talk | contribs)
unrelevant
Ahayri (talk | contribs)
 
(30 intermediate revisions by 17 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      = {{Version|Xemu}}
|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]]
Line 12: Line 12:
|compatibility = [https://xemu.app/#compatibility Compatibility list]
|compatibility = [https://xemu.app/#compatibility Compatibility list]
|website      = [https://xemu.app/ xemu.app]
|website      = [https://xemu.app/ xemu.app]
|prog-lang    = C, C++
|prog-lang    = {{Proglang|C}}, {{Proglang|C++}}
|support      = [https://www.patreon.com/mborgerson Patreon]
|support      = [https://www.patreon.com/mborgerson Patreon]
|license      = GPLv2 and [https://github.com/mborgerson/xemu/blob/master/LICENSE others]
|license      = {{license|GPLv2}} and [https://github.com/mborgerson/xemu/blob/master/LICENSE others]
|source        = [https://github.com/mborgerson/xemu GitHub]
|source        = [https://github.com/xemu-project/xemu GitHub]
|issuetracker = [https://github.com/xemu-project/xemu/issues 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 work-in-progress 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|Mac-big}}
|align=center|{{Icon|Win-big|Mac-big|Lin-big|WoA-big|LinuxARM-big}}
|'''[https://github.com/mborgerson/xemu/releases/latest Latest builds]'''
|'''[https://github.com/xemu-project/xemu/releases Latest builds]'''
|}
|}


==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. It's one of the best Xbox emulators around, and can play 5x more playable titles than [[Cxbx-Reloaded]].
[[File: Xbox XEMU GUI.png|thumb|300px|Xemu GUI and screens]]
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===
Line 37: Line 37:


==Setting up==
==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.
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.
 
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.
 
===System files===
See [[Emulator_files#Xbox|emulator files]] for download links.
 
====Included====
 
=====EEPROM=====
The eeprom.bin file is included with xemu, the original Xbox emulator, allowing users to emulate the EEPROM settings necessary for proper console operation.
 
====Required====
 
=====BIOS=====
"Your MCPX and BIOS dump should be for a 1.0 Xbox. It's suggested that your MCPX dump be 1.0 and that a compatible BIOS image be used (users have reported success with "COMPLEX 4627")." - https://xemu.app/docs/faq/#q-what-bios-do-i-need-to-use
 
=====Boot rom=====
MCPX 1.0. See [[Emulator_files#Xbox|emulator files]] for download links.


=====HDD=====
The Xemu project [https://xemu.app/docs/required-files/#hard-disk-image Hard Disk Image section] recommends using their [https://github.com/xemu-project/xemu-dashboard/releases/latest/download/xbox_hdd.qcow2 pre-formatted Xbox HDD image] (distributed under the MIT license), as the original (non-blank) Xbox HDD image is not required.
===ISO game files must be converted to XISO===
{{Main|Disc Drive emulation}}
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.
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.
===System requirements===
{{Main|Computer specifications}}


==External links==
==External links==
* [https://xemu.app/#compatibility Compatibility list]
* [https://xemu.app/#compatibility Compatibility list]
* [https://xemu.app/docs/ Official wiki]
* [https://xemu.app/docs/ Official wiki]
* [https://www.youtube.com/channel/UCrT8NawDTt5gJnMMe9uUg-Q Official YouTube channel]
* {{YouTubeChannelID|UCrT8NawDTt5gJnMMe9uUg-Q|Official YouTube channel}}
* [https://discord.gg/ayyjsuM Discord]
* [https://discord.gg/ayyjsuM Discord]
* [https://xemu.app/docs/download/#download-for-linux Linux download guide]
* [https://xemu.app/docs/download/#download-for-linux Linux download guide]
Line 55: Line 81:
[[Category:Linux emulation software]]
[[Category:Linux emulation software]]
[[Category:macOS emulation software]]
[[Category:macOS emulation software]]
[[Category:Forks]]
[[Category:Active emulation software]]