This page contains instructions for using various non-Xbox One instruments on Rock Band 4 on Xbox One/Series using rb4.app
GIMX is software/hardware combination developed to allow game controllers to be used on alternative consoles, by using a computer and an original controller to handle authentication. GIMX is great, but it’s not really suited for Rock Band. I have developed a web page that uses the GIMX hardware, but is tailor-made to work specifically with Rock Band 4. Here is a diagram of the setup
Here is the list of parts needed if you are building the GIMX adapter yourself:
Leonardo (Link)
USB to Serial Converter (Link)
Wire (Link) (length of wire doesn’t affect functionality, but longer wire can be more convenient. Only 3 Male to Female Wires are required)
This website will only work with Chrome
Depending on your Operating System, there might be a driver that needs to be installed before the web page will work properly. The rest of the section will guide you through installing the driver on each supported operating system.
On Windows you must overwrite the default Xbox One Controller driver for the web page to be able to read the controller. You will have to do this for every different type of controller you want to use. The controller will not work as a standard Xbox controller after doing this, unless you revert the driver. This section will describe installing the driver for the web page, and reverting the driver for normal usage.
macOS should “just work”!
If the controller isn’t working, completely quit Chrome (CMD+Q), and relaunch it (If you use Chrome’s Gamepad API for something else, the controller will stop working on the website. Restarting Chrome will reset the API)
Coming Soon!
You should have two pieces of hardware, a Leonardo and a USB to Serial Converter, along with 3 male to female wires. (NOTE: the USB to Serial Converter comes with female to female wires, these will not work)
If the USB to Serial Converter has a jumper on the side, make sure it is connecting 5V and VCC (as shown in the picture. If it is connecting 3v3 and VCC, pull the jumper off and reposition it to be connecting 5V and VCC)
The USB to Serial Converter has 6 Pins, labeled “VCC”, “GND”, “RXD”, “TXD”, “RTS”, and “CTS”
The Arduino Leonardo has many pins. Look for the ones labeled “GND” (yellow in picture), “TX” (green in picture), and “RX” (red in picture)
Connect the USB to Serial Converter “GND” to the Arduino Leonardo “GND”
Connect the USB to Serial Converter “RXD” to the Arduino Leonardo “TX”
Connect the USB to Serial Converter “TXD” to the Arduino Leonardo “RX”
The GIMX Adapter is now assembled!
The GIMX Adapter needs a one-time firmware install to work. This will guide you through how to install the firmware using GIMX (link) (Use this link specifically to install GIMX, it has the required firmware included)
Open gimx-launcher (On Windows, “Start Menu>GIMX>gimx-launcher”). Click on “Help>Update Firmware”
A new Window should pop up. Choose “PDP.hex” from the drop-down list, and click “Load”
Some instructions should now pop up. I think they could be clearer, so here’s my interpretation of each step:
Plug both USB ends of the GIMX into the Computer (The Arduino Leonardo micro-usb port and the USB to Serial Converter)
Unplug the Arduino Leonardo from the computer, and plug it back in. Alternatively, Press the reset button on the Arduino Leonardo, without unplugging it. You will have 10 seconds to do this before the update fails. If the update fails, try again, if the update continuously fails, make sure the Arduino Leonardo/USB to Serial Converter is wired correctly
If the update software successfully detects that you have unplugged and replugged the Leonardo, a command line window will pop up, do some things, and close. This means the firmware installation was successful!
This section will describe the process of using rb4.app to connect instruments to RB4 on Xbox. You will do this process every time you want to connect.
If the Xbox One Controller doesn’t connect properly, make sure you installed the drivers in Prerequisites
If the Serial device hangs when starting, try changing the Baud Rate setting (at the bottom of the web page) to 5. You can also try refreshing the page and trying again.
Xbox 360 guitars will only work on Windows
To use wireless 360 guitars on Windows, you'll need a 360 to USB dongle (like this)
Using a third party 360 to USB dongle for guitars and the guitar isn’t appearing in the list on the website? Ask bookreader52 to add the dongle to the compatibility list