From 2daf5aa5a3e634736010f63c7513feda9d45d169 Mon Sep 17 00:00:00 2001 From: espes Date: Sun, 29 Nov 2015 21:11:51 +1100 Subject: [PATCH] Updated Getting Started (markdown) --- Getting-Started.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/Getting-Started.md b/Getting-Started.md index 30e3e5c..c8373f9 100644 --- a/Getting-Started.md +++ b/Getting-Started.md @@ -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