• This repository has been archived on 05/Dec/2023
  • Stars
    star
    403
  • Rank 107,140 (Top 3 %)
  • Language
    C++
  • Created almost 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Add modern xinput USB support to your Original Xbox 📺 🎮

ogx360 - Overview

CI

If you like my work please consider a small donation
paypal

The ogx360 is a small circuit board which allows you to use a range of modern USB controllers on the Original Xbox Console.

ogx360 banner

Features include:

  • Full rumble support on all controllers.
  • Steel Battalion controller support with an Xbox 360 Chatpad using Xbox 360 Wireless Controllers.
  • Low level programming with minimal input lag. Less than 4ms over an original controller. (See https://youtu.be/V7Pnba7Y12Y)
  • Firmware can be updated over USB. No programming hardware is required. See Firmware.
  • One ogx360 mutliple Xboxes, just plug the other Arduino modules into nearby OG Xbox consoles.
  • Flip the axis on the right stick for those games missing axis inversion settings. (Hold the right stick in then D-PAD to invert that direction).

Supported controllers

  • Supports 4 players with Genuine and Third Party Microsoft Xbox 360 Wireless Receivers.
  • Wired Xbox 360 Controllers.
  • 8bitdo Wireless Bluetooth Adaptor (See http://www.8bitdo.com/wireless-usb-adapter/ for supported controllers). One controller per 8bitdo adaptor.
  • ChronusMAX/ChronusZen (See https://cronusmax.com/ for supported devices). Ensure it is configured to appear as an Xbox 360 Controller. One controller per adaptor.
  • Most/all? controllers that are xinput compatible.
  • Genuine and PDP Wired Xbox One Controllers.
  • Hyperkin Duke Xbox One Controller.
  • NOTE - When connecting multiple USB bus powered devices, a USB2.0 hub is required. A externally powered hub is recommended.

Steel Battalion controller emulation

  • You need a wireless Xbox 360 controller with a chatpad peripheral.
  • You can change what the controller appears to the console at anytime, so you can use the 'Duke Controller' to boot into the game, then change to the 'Steel Battalion controller' whilst in game.
  • Button mapping is below. (High Res image available here).

sbmapping

Connection to your Xbox

connection diagram

ogx360 in use

By Ryzee119

More Repositories

1

OpenXenium

OpenXenium - Open Source Xenium Modchip CPLD replacement project for the Original Xbox
VHDL
253
star
2

usb64

usb64 - A project developed to use USB controllers on the Nintendo 64 console 📺 🎮
C
146
star
3

ogx360_t4

A project to use modern USB game controllers on the original Xbox console with a Teensy4.1.
C++
117
star
4

hawk

Open Source Recreation of the Xbox Live Communicator for Original Xbox
C
73
star
5

LithiumX

A simple dashboard, mainly developed for the Original Xbox console, but it can be compiled for Windows and Linux for rapid development and testing.
C
71
star
6

ArduinoProm

Original Xbox EEPROM reader and writer. Based on and inspired by the awesome work by Grimdoomer on PiPROM
C++
59
star
7

lvgl-sdl

A crossplatform SDL wrapper for the Light and Versatile Graphics Library https://lvgl.io/.
C
49
star
8

spi2par2019

Open source recreation of the spi2par, a board that allowed you to use HD44780 compliant LCDs on the Xenium modchip for the OG Xbox
C++
45
star
9

AladdinLCD

Convert the cheap AladdinXT 4032 Original Xbox modchip to an LCD driver for TSOP modded consoles.
VHDL
44
star
10

Xenium-Tools

A program to manage Xenium modchip devices on the Original Xbox
C++
42
star
11

n360

Add Wireless Xbox 360 Controller Support to your Nintendo 64
C++
39
star
12

n64_controller_test

A homebrew rom made to test various features of the N64 controller on a N64 console. 🎮
C
39
star
13

XboxHDMI-Ryzee119

100% digital Original Xbox HDMI Concept Board
C
35
star
14

tusb_xinput

TinyUSB xinput host driver I am using in some of my projects
C
31
star
15

Omnispeak64

A port of Commander Keen "Commander Keen in Goodbye Galaxy!" to the Nintendo 64. 🔫
C
25
star
16

LPCAnalyzer

LPC Protocol Analyzer Plugin for Kingst Branded Logic Analysers
C++
16
star
17

OpenXeniumRGB

RGB Addon Board for the OpenXenium modchip.
16
star
18

Dongle_Dumper

Dump the ROM from an Original Xbox DVD Movie Playback IR Dongle
C
16
star
19

tinyogx360

15
star
20

XBLC-Dumper

Dump firmware off the Xbox Live Communicator from the Original Xbox
C
11
star
21

SameBoyT4

Port of SameBoy, a highly accurate GB and GBC emulator to the Teensy4.1 microcontroller.
C
10
star
22

XMU_Dumper

Dump a raw image of a Xbox Memory Unit straight using an Xbox console
C
6
star
23

OmnispeakT4

A port of Commander Keen "Commander Keen in Goodbye Galaxy!" to the Teeny4.1 microcontroller . 🔫
C++
6
star
24

XcaliburInjector

Just a way to inject new register values into the Xcalibur video encoder located on Original Xbox consoles with a v1.6 motherboard.
C++
6
star
25

nxdk_ohci_test

Tests all inbuilt class drivers for nxdk's USB Host stack
C
5
star
26

Cosmo64

A port of Cosmo's Cosmic Adventure to the Nintendo 64.
C
4
star
27

libusbohci

Original import from https://github.com/OpenNuvoton/N9H30_emWin_NonOS. Tweaked for portability and for use with nxdk. A OSS toolchain for The Original Xbox console
C
3
star
28

SameBoyX

C
2
star
29

Nuklear_xbox

C
2
star
30

tinyusb_host_test

C
2
star
31

SDL_audio_tests

C
2
star
32

donut

C
1
star
33

NeverBall64

Port of neverball to the N64 (WIP)
C
1
star
34

usbx_nxdk

Testing AzureRTOS USBX and NetXDuo in nxdk
C
1
star
35

OGX_CHALLENGE_TABLE

C
1
star
36

TheKeplerian

The Keplerian is a celestial object tracker that is able to track planets, The Sun, The Moon and man-made earth orbiting objects. Two servo motors drive the azimuth and elevation arm which provide an accurate visual indication of the objects location in the sky!
1
star