Building for Xbox

This page is about the original 2001 Xbox target. It is not for Xbox 360, Xbox One, Xbox Series X/S, or ordinary Windows programs.

The modern Xbox package builds programs with `fbc-xbox` and produces `.xbe` executables. It also includes `fbc-xbox-xiso` for creating ISO images with an optional asset directory.

Build scripts

    ./build_scripts/msys2-build-freebasic-xbox.sh
    ./build_scripts/debianubuntu-build-freebasic-xbox.sh

The package is built around open tools such as nxdk rather than the old proprietary Microsoft XDK.

Compiling a program

    fbc-xbox program.bas -x program.xbe
    fbc-xbox-xiso program.xbe program.iso
    fbc-xbox-xiso program.xbe program.iso --assets game-assets

Use real modified Xbox hardware or an emulator that can run homebrew XBE files.