Difference between revisions of "XQEMU"

From Emulation General Wiki
Jump to navigation Jump to search
(Undo revision 10932 by 71.0.172.77 (talk))
Line 7: Line 7:
 
|sixth = [https://github.com/espes/xqemu GitHub]}}
 
|sixth = [https://github.com/espes/xqemu GitHub]}}
  
XQEMU is an [[Xbox]] emulator that had started development relatively recently. The project is actually based off of [http://wiki.qemu.org/Main_Page QEMU], an open-source computer virtualizer. The thing that makes this emulator different from the other attempts at Xbox emulation is that XQEMU uses low-level emulation (since QEMU itself is a low-level emulator), while previous Xbox emulator attempts used high-level emulation. This comes with it's own benefits and downsides compared to high-level emulation, but it does allow for greater accuracy – and in turn – greater compatibility down the road. Dev is a whiny asshole, moreso than the average developer of emulator software; goes out of his way to be mean to other devs who helped him out on XQEMU, stuff like that. Dev also thinks XQEMU is his personal gift to humanity, greater even than the leaning tower of Piza (even though games that do run on it look AND run like shit for the most part at this point in development), so avoid contacting them unless strictly necessary. Still, none can deny that it is a very versatile emulator, and hopefully one day the work that has been done on it will help guide us all to a stable, reliable high-level XB emulation platform.
+
XQEMU is an [[Xbox]] emulator that had started development relatively recently. The project is actually based off of [http://wiki.qemu.org/Main_Page QEMU], an open-source computer virtualizer. The thing that makes this emulator different from the other attempts at Xbox emulation is that XQEMU uses low-level emulation (since QEMU itself is a low-level emulator), while previous Xbox emulator attempts used high-level emulation. This comes with it's own benefits and downsides compared to high-level emulation, but it does allow for greater accuracy – and in turn – greater compatibility down the road.
  
 
=Downloads=
 
=Downloads=

Revision as of 06:03, 18 July 2016

Current version: N/A
Active: Yes
OS: Windows, Linux, OS X
Authors: espes (Project maintainer), JayFoxRox, lufix, wayo
Official website: XQEMU.com
Source code: GitHub

XQEMU is an Xbox emulator that had started development relatively recently. The project is actually based off of QEMU, an open-source computer virtualizer. The thing that makes this emulator different from the other attempts at Xbox emulation is that XQEMU uses low-level emulation (since QEMU itself is a low-level emulator), while previous Xbox emulator attempts used high-level emulation. This comes with it's own benefits and downsides compared to high-level emulation, but it does allow for greater accuracy – and in turn – greater compatibility down the road.

Downloads

Unofficial Dev Builds

Overview

XQEMU is at a very early stage right now. Quite a lot of games can run on it, but it's low-level, accuracy-focused, and there hasn't been much (if any) focus on speed, so games are very slow on it currently. There is some work being done to make it use KVM, which could significantly increase speed, but it's currently not recommended and Linux only.

Running

You'll need a MCP-X boot rom, Xbox 1.0 compatible BIOS, and a HDD image with a dashboard, all in the main XQEMU directory. Then run:

qemu-system-xbox -cpu pentium3 -machine xbox,short_animation,bootrom=mcpx_1.0.bin -m 64 -drive file=xbox_harddisk.qcow2,index=0,media=disk,locked=on -drive index=1,media=cdrom,file=game.iso -bios complex_4627debug.bin -usb -device usb-hub,bus=usb-bus.0,port=3 -device usb-xbox-gamepad,bus=usb-bus.0,port=3.2

Change mcpx_1.0.bin, complex_4627debug.bin, and game.iso to the filenames of the boot rom, BIOS, and game ISO that you're running.