All Projects → xqemu → xqemu-hdd-image

xqemu / xqemu-hdd-image

Licence: other
Copyright-Free Xbox HDD Image

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to xqemu-hdd-image

fatx-tools
Data recovery tools for FATX drives (XBOX and XBOX 360).
Stars: ✭ 51 (+34.21%)
Mutual labels:  xbox, fatx
xbox-winfsp
Brings native support for Xbox filesystems (FATX, STFS & GDFX/XGD/XDVDFS) to Windows.
Stars: ✭ 37 (-2.63%)
Mutual labels:  xbox, fatx
fatx
Original Xbox FATX Filesystem Library, Python bindings, FUSE driver, and GUI explorer
Stars: ✭ 87 (+128.95%)
Mutual labels:  xbox, fatx
FATXTools
FATX Data Recovery Tools (C#)
Stars: ✭ 34 (-10.53%)
Mutual labels:  xbox, fatx
VDX
XInput/x360ce to ViGEm sample application
Stars: ✭ 58 (+52.63%)
Mutual labels:  xbox
XboxDownload
Xbox下载助手,支持Xbox、微软商店、PS、NS、EA Desktop & Origin、战网国际服、Epic下载加速,修复Steam商店社区访问。
Stars: ✭ 936 (+2363.16%)
Mutual labels:  xbox
xone
Linux kernel driver for Xbox One and Xbox Series X|S accessories
Stars: ✭ 636 (+1573.68%)
Mutual labels:  xbox
SteamAchievementNotifier
Steam Achievement Notifier is an Electron application that shows a customisable notification when you unlock any Steam Achievement! It uses the Steam Web API to track achievement stats in real time, and displays an achievement summary within the notification.
Stars: ✭ 77 (+102.63%)
Mutual labels:  xbox
xcloud-keyboard-mouse
Chrome extension for controlling Xbox Cloud Gaming (Project xCloud) using a keyboard and mouse
Stars: ✭ 78 (+105.26%)
Mutual labels:  xbox
Nethereum.UI.Wallet.Sample
Cross platform wallet example using Nethereum, Xamarin.Forms and MvvmCross
Stars: ✭ 77 (+102.63%)
Mutual labels:  xbox
xboxpy
Python module to interface with original Xbox hard- and software
Stars: ✭ 23 (-39.47%)
Mutual labels:  xbox
nv2a-trace
A tracing software like apitrace for the original Xbox GPU
Stars: ✭ 20 (-47.37%)
Mutual labels:  xbox
gamepad.js
A simple HTML5 Gamepad handler that provides keyboard-like events for Gamepad sticks and buttons.
Stars: ✭ 21 (-44.74%)
Mutual labels:  xbox
Xb2XInput
XB2X: User-mode Windows driver for Xbox OG controllers, supporting both XInput and DirectInput.
Stars: ✭ 70 (+84.21%)
Mutual labels:  xbox
cromwell
A free, legal BIOS replacement for the original Xbox
Stars: ✭ 64 (+68.42%)
Mutual labels:  xbox
parquet-dotnet
🐬 Apache Parquet for modern .Net
Stars: ✭ 199 (+423.68%)
Mutual labels:  xbox
xbedump
Tool to dump header information or sign original Xbox executables
Stars: ✭ 18 (-52.63%)
Mutual labels:  xbox
FastDMG
Fast, no-nonsense disk image mounting for macOS
Stars: ✭ 72 (+89.47%)
Mutual labels:  disk-image
gorilla-cpm
GORILLA.BAS port to CP/M in Turbo Modula-2. Supported terminals: VT52, VT100, ANSI, ADM-31, KayPro, C128, Memotech monochrome, CPC / Zenith Z19
Stars: ✭ 45 (+18.42%)
Mutual labels:  disk-image
H2 ALSH
Accurate and Fast ALSH for Maximum Inner Product Search (KDD 2018)
Stars: ✭ 18 (-52.63%)
Mutual labels:  xbox

Copyright-Free Xbox HDD Image

This repository serves as a way to document how to create an Xbox HDD image, mostly for use with XQEMU, free of any copyrighted content.

Download

If you're in a hurry, you can download a pre-built image here.

Do It Yourself

If you would like to create an image for yourself, containing your own files, you can follow these instructions. It's a bit hands-on, but if you've read this far you're probably okay with that. This will involve building a dummy dashboard, using XboxHDM to create a helper bootable ISO, and a QEMU VM to run the ISO and create the drive.

You may want to start by building the dummy dashboard using nxdk. Make sure to update the Makefile with the path to your nxdk install. Otherwise, copy your desired dashboard and optionally and "E drive" files you want on the drive over to this directory.

Next you'll want to run the make-iso-*.sh script that comes with XboxHDM v1.9. This script will create a bootable ISO image. You can run XboxHDM natively on Linux or Windows (not tested by me), but I chose to simply run it inside of a Docker container:

docker build -t xboxhdm .
docker run --rm -it -v ${PWD}:/work xboxhdm

Create a working directory:

mkdir /tmp/xboxhdm
pushd /tmp/xboxhdm

Unzip XboxHDM:

unzip /work/xboxhdm_v1.9.zip
cd xboxhdm

Now copy over the dummy dash and create the empty TDATA and UDATA folders:

cp /work/xboxdash.xbe linux/C/
mkdir -p linux/E/TDATA linux/E/UDATA

Finally, run the tool and copy over the resulting file:

./make-iso-lin.sh
cp linux.iso /work

Now we should have a file called "linux.iso" in this directory. You could burn this to a CD, and run it on your PC after connecting a real HDD, but we aren't going to do that. Instead, to create a virtual disk image, we will use a virtual machine: QEMU!

But before we can boot it, we need to create a virtual hard disk. Use qemu-img to create an 8G qcow2 formatted image:

qemu-img create -f qcow2 xbox_hdd.qcow2 8G

Now you have an empty virtual drive. Let's fire up our virtual machine:

qemu-system-i386 \
	-drive index=0,media=disk,file=xbox_hdd.qcow2 \
	-drive index=1,media=cdrom,file=linux.iso

Next follow the on-screen instructions, which basically go as follows:

  • Enter 2 to boot in text mode
  • Type xboxhd at the command prompt to start the helper script
  • Enter 'yes' to confirm
  • Enter 1 to "build a new Xbox HD from scratch"
  • Continue to confirm through the warnings
  • Confirm building a new partition table, formatting partitions, and copying files
  • 8 to quit
  • Type poweroff at the command prompt

You should finally have a freshly minted, copyright-free Xbox hard disk image!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].