mirror of https://github.com/xqemu/xqemu.git
Updated Getting Started (markdown)
parent
c85147ecf3
commit
2daf5aa5a3
|
@ -38,25 +38,29 @@ For **Debian** most build dependencies can be installed by running:
|
|||
|
||||
XQEMU is a Low-Level Emulator, so you need to find a copy of the stuff the Xbox runs when it turns on:
|
||||
|
||||
* Xbox MCP-X boot rom
|
||||
* Xbox 1.0 compatible bios (cromwell, 3944, 4034, 4036, ...)
|
||||
* Xbox dashboard files on a hard disk image
|
||||
|
||||
Here are some hashes. Check them to avoid common problems:
|
||||
|
||||
#### Xbox MCP-X boot rom
|
||||
MD5 (mcpx_1.0.bin) = d49c52a4102f6df7bcf8d0617ac475ed
|
||||
|
||||
If your mcpx dump has an MD5 of `196a5f59a13382c185636e691d6c323d` you dumped it badly and it's a couple bytes off. It should start with 0x33 0xC0 and end with 0x02 0xEE.
|
||||
|
||||
#### Xbox 1.0 compatible bios (cromwell, 3944, 4034, 4036, ...)
|
||||
MD5 (3944_1M.bin) = e8b39b98cf775496c1c76e4f7756e6ed
|
||||
|
||||
*or sometimes*
|
||||
|
||||
MD5 (3944_256k.bin) = 542c62cb976a4993c8c5027dff9638ce
|
||||
|
||||
Note: Just like a real xbox, a retail bios will not boot unsigned software. People have reported success with the '4627' modified bios instead of 3944 (`MD5 (complex_4627debug.bin) = e8dd61cc6abdbd06aac185e371312dc1`). It's convenient to note that this bios does *not* require a populated disk image to load an application from DVD.
|
||||
Note: Just like a real xbox, a retail bios will not boot unsigned software. People have reported success with the 'COMPLEX 4627' modified debug bios instead of retail 3944 bios (`MD5 (complex_4627debug.bin) = e8dd61cc6abdbd06aac185e371312dc1`, or sometimes `MD5 (Complex_4627Debug.bin) = 19b5c6d3d42a707bba620634fe6d4baf`). It's convenient to note that this bios does *not* necessarily require a populated disk image to load an application from DVD, so you can skip the next step in some cases.
|
||||
|
||||
If your mcpx dump has an MD5 of 196a5f59a13382c185636e691d6c323d you dumped it badly and it's a couple bytes off. It should start with 0x33 0xC0 and end with 0x02 0xEE.
|
||||
#### Xbox dashboard files on a hard disk image
|
||||
|
||||
Create an Xbox hard-disk image, using xboxhdm or otherwise:
|
||||
* Create an [xboxhdm](http://sourceforge.net/projects/xboxhdm2/) cd-rom with the dashboard files
|
||||
* Create a blank hard-disk file: ```qemu-img create -f qcow2 xbox_harddisk.qcow2 8G```
|
||||
* Run xboxhdm with qemu or something: ```i386-softmmu/qemu-system-i386 -hda xbox_harddisk.qcow2 -cdrom linux.iso```
|
||||
|
||||
***
|
||||
|
||||
Launch XQEMU with something like...
|
||||
|
||||
xbox-softmmu/qemu-system-xbox -cpu pentium3 -machine xbox,bootrom=mcpx_rom.bin -m 64 -drive file=xbox_harddisk.qcow2,index=0,media=disk,locked=on -drive index=1,media=cdrom -bios xbox_bios.bin -usb -device usb-hub,bus=usb-bus.0,port=3 -device usb-xbox-gamepad,bus=usb-bus.0,port=3.2
|
||||
|
|
Loading…
Reference in New Issue