Skip to content

libXenon is a library for writing programs for the Xbox 360, without using any existing code as a basis.

Notifications You must be signed in to change notification settings

Free60Project/libxenon

 
 

Repository files navigation

LibXenon

GitHub pages - documentation GitHub Workflow - Docker Docker pulls (Toolchain) Docker pulls (LibXenon)

LibXenon provides a bare-metal homebrew library for the Xbox 360 gaming console.

Prebuilt images

Check out (https://hub.docker.com/u/free60)

Example usage

host $ cd libxenon-homebrew-app/
host $ docker run -it -v $PWD:/app free60/libxenon:latest
docker $ cd /app
docker $ make

Manual build

Requirements

Dependencies for debian

  • flex
  • bison
  • gcc-multilib
  • libgmp3-dev
  • libmpfr-dev
  • libmpc-dev
  • texinfo
  • git-core
  • build-essential
  • wget
  • file

Environment variables

After installation of the toolchain, the following environment variables need to be populated.

DEVKITXENON is dependencing on your chosen installation prefix location.

DEVKITXENON="/usr/local/xenon"
PATH="$PATH:$DEVKITXENON/bin:$DEVKITXENON/usr/bin"

Prefix

If you want to choose your own prefix, prepend it to the ./build-xenon-toolchain invocation.

e.g. PREFIX=/home/username/xenon ./build-xenon-toolchain toolchain

Installing toolchain

./build-xenon-toolchain toolchain

Install libxenon library

./build-xenon-toolchain libxenon

Install auxiliary libs

./build-xenon-toolchain libs

About

libXenon is a library for writing programs for the Xbox 360, without using any existing code as a basis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.2%
  • Assembly 0.8%
  • Makefile 0.5%
  • Shell 0.5%
  • HLSL 0.0%
  • Dockerfile 0.0%