Work in progress loader xbe intended for use with xemu, the Original Xbox emulator (https://xemu.app/).
Set the following: xemu Settings > System > Hard Disk
to point the xbox_hdd.qcow2 generated by this repo. This provides a open source dashboard that can be loaded up to get started with xemu quickly.
- Built in ftp server to allow editing files within the emulated Xbox hard drive. See https://xemu.app/docs/ftp/.
- System information screen that shows some parameters of the Xbox hardware being emulated.
- EEPROM settings page to adjust parameters without external tools or having to install Microsoft Dashboard.
- Autolaunches Xbox ISO images if detected.
- Easy online updater.
- Offine: Download the pre-built xiso image, load it as a disc in xemu then hit
Install
through the dashboard. - Online: Goto to
Install
menu and use the online updater to grab the latest release from the repository.
From someplace on your system, clone the nxdk
clang -v # First ensure clang is v20 or above
git clone --recursive https://github.com/XboxDev/nxdk.git
From within this project directory:
mkdir build && cd build
cmake .. -DCMAKE_TOOLCHAIN_FILE=<path_to_nxdk>/share/toolchain-nxdk.cmake -DCMAKE_BUILD_TYPE=Release
cmake --build .
From within the build directory:
sudo apt-get install python3-pip qemu-utils
pip3 install pyfatx
mkdir c_drive
cp default.xbe c_drive/xboxdash.xbe
python3 ../scripts/create_hdd_image.py c_drive -o xbox_hdd.img
qemu-img convert -f raw -O qcow2 -c xbox_hdd.img xbox_hdd.qcow2
- See the respective folders for license info