Skip to content

xemu-project/xemu-dashboard

Repository files navigation

xemu-dashboard

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.

Features

  1. Built in ftp server to allow editing files within the emulated Xbox hard drive. See https://xemu.app/docs/ftp/.
  2. System information screen that shows some parameters of the Xbox hardware being emulated.
  3. EEPROM settings page to adjust parameters without external tools or having to install Microsoft Dashboard.
  4. Autolaunches Xbox ISO images if detected.
  5. Easy online updater.

Updating

  1. Offine: Download the pre-built xiso image, load it as a disc in xemu then hit Install through the dashboard.
  2. Online: Goto to Install menu and use the online updater to grab the latest release from the repository.

Compilation

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 .

Generation of qcow image

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

Screenshot

Screenshot1

Attribution

  • See the respective folders for license info

About

A light weight dashboard to use with xemu xbox emulator (https://xemu.app/)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages