Difference between revisions of "XQEMU"
m (Rename category as OS has been renamed.) |
FosterHaven (talk | contribs) (switching infobox and other fixes/rewrites) |
||
Line 1: | Line 1: | ||
− | {{Infobox | + | {{Infobox emulator |
− | | | + | |active = Yes |
− | + | |platform = Windows<br/>Linux<br/>macOS | |
− | | | + | |target = [[Xbox emulators|Xbox]] |
− | | | + | |developer = espes <small>(Project maintainer)</small>, JayFoxRox, lufix, wayo |
− | | | + | |website = [http://xqemu.com/ XQEMU.com] |
− | | | + | |source = [https://github.com/espes/xqemu GitHub]}} |
− | XQEMU is | + | '''XQEMU''' is a [[High/Low level emulation|low-level]] [[Xbox]] emulator based off of [http://wiki.qemu.org/Main_Page QEMU], a general-purpose computer emulator and hypervisor. What makes this emulator different from the other attempts at Xbox emulation is the use of low-level emulation (since QEMU itself is a low-level emulator), while previous attempts at Xbox emulation used high-level emulation. This comes with its own benefits and downsides in comparison, but it does allow for greater [[emulation accuracy|accuracy]] and greater compatibility down the road. |
− | =Downloads= | + | ==Downloads== |
[http://www.emucr.com/search/label/XQEMU Unofficial Dev Builds] | [http://www.emucr.com/search/label/XQEMU Unofficial Dev Builds] | ||
− | =Overview= | + | ==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. | 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= | + | ==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: | 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: | ||
<pre style="white-space:pre-wrap">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</pre> | <pre style="white-space:pre-wrap">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</pre> |
Revision as of 18:08, 11 March 2018
Developer(s) | espes (Project maintainer), JayFoxRox, lufix, wayo |
---|---|
Latest version | N/A |
Active | Yes |
Platform(s) | Windows Linux macOS |
Emulates | Xbox |
Website | XQEMU.com |
Source code | GitHub |
XQEMU is a low-level Xbox emulator based off of QEMU, a general-purpose computer emulator and hypervisor. What makes this emulator different from the other attempts at Xbox emulation is the use of low-level emulation (since QEMU itself is a low-level emulator), while previous attempts at Xbox emulation used high-level emulation. This comes with its own benefits and downsides in comparison, but it does allow for greater accuracy and greater compatibility down the road.
Downloads
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.