Ryzee119 / ogx360_t4

A project to use modern USB game controllers on the original Xbox console with a Teensy4.1.
121 stars 16 forks source link

ogx360_t4

Build

A port of https://github.com/Ryzee119/ogx360.git, a project to use modern USB game controllers on the original Xbox console to the Teensy4.1.

This has a new USB Host Stack, USB Device Stack and significantly more processing power which opens up alot more possibilities.

Finally, hardly any soldering is required.

Currently can emulate

Needed Parts

Qty Part Description Link
1 Teensy 4.1 https://www.pjrc.com/store/teensy41.html
1 USB Host Cable https://www.pjrc.com/store/cable_usb_host_t36.html
1 0.1" Pin Header https://www.pjrc.com/store/header_24x1.html
1 SD Card For XMU emulation. Clean format FAT32. I had to use this https://www.sdcard.org/downloads/formatter/ on my old SD cards
1 Xbox to MicroUSB ChimericSystems or Alibaba (Large MOQ!) or DIY

Duke Controller Emulation: Supported Controllers

Xbox Memory Unit Emulation (XMU): Supported Memory Interfaces

Steel Battalion Controller Emulation: Supported Interfaces

DVD Playback IR Dongle

Compile

CLI (Requires python and python-pip)

Configure platformio.ini to enable XMU support or Steel Battation etc.

git clone https://github.com/Ryzee119/ogx360_t4.git --recursive
python -m pip install --upgrade pip
pip install platformio
cd ogx360_t4
# Build standard Duke interface
platformio run -e DUKE

Visual Studio Code

Program

Teensy (using Teensy Loader)

Teensy (using Visual Studio Code)

usagephoto