Ultratron

Ultratron

View Stats:
 This topic has been pinned, so it's probably important
ADK Jan 23, 2022 @ 10:04am
HOWTO Setup Controller in Ultratron
This is how I play Ultratron with XBOX 360 Controllers in Windows 10

Preparations:
1. You need a wired XBOX 360 Controller
2. Disconnect all controllers

Setup the Xbox Controller support correctly (Steam Client):
3. Press the menu called "Steam"
4. Press "Settings"
5. Choose "Controller"
6. Press the button called "General Controller Settings"
7. Make sure that "Xbox Configuration Support" is NOT checked
8. Press "back"

Setup the Xbox Controller support correctly (Big Picture Mode):
4. Go to the "Main Menu"
5. In the top right corner, press the cogwheel
6. Under the category "Controller" -> press "Controller Settings"
7. Make sure that "Xbox Configuration Support" is NOT checked
8. Press "back"

Preparations (continued):
10. Connect your XBOX 360 Controller
11. (Optional: Connect your second XBOX 360 Controller)
12. Now start Ultratron
13. With your mouse (or controller) choose "Options"
14. Next to the option "Player 1" choose "Controller 1"
15. (Optional: Next to the option "Player 2" choose "Controller 2")
16. Press "Play"
17. Select your checkpoint and "Prepare to Die"
18. (Optional: If Player 2 wants to join she (or he) needs to press "start" after the game has begun.)

My theory is that the game was written with XBOX 360 Controller support and back then it worked well; and that today Steam takes “ownership” of the XBOX 360 Controller (when you check that box called “Xbox Configuration Support”). At this point Steam hijacks the controller and it is no longer an available XBOX 360 Controller, but a controller that goes through Steam api/libs/driver/something which lets you have all these profiles and stuff. By de-selecting this feature, the controller works more as it did before. At least that's my theory, I’m not a professional game developer.

This was tested successfully (in single player mode) with:
* XBOX 360 Wired Controller
* 8BitDo Pro 2 in Xinput mode, with cable

This was tested successfully (in 2-player mode mode) with:

Setup 1
* P1: XBOX 360 Wired Controller
* P2: XBOX 360 Wired Controller

Setup 2
* P1: XBOX 360 Wired Controller
* P2: 8BitDo Pro 2 in Xinput mode, with cable
(But sometimes Player 2 needed to press "start" a couple of times to be able to join.)

Setup 3
* P1: 8BitDo Pro 2 in Xinput mode, with cable
* P2: XBOX 360 Wired Controller

Since one of my hobbies are collecting controllers, I also tested a couple of other controllers, with various results:

(Do note that some of these controllers are (supposed to be) 100% XBOX 360 compatible, but still don’t work)

Does NOT work with Ultratron:
* 8BitDo Pro 2 in Bluetooth mode
* 8BitDo Arcade Stick in Xinput mode, with cable
* 8BitDo Arcade Stick with dedicated 2.4GHz dongle
* Steam Controller with dedicated dongle
* Steam Controller with cable
* Steam Controller with dedicated dongle, via Mayflash MAGIC-NS Adapter in Xinput mode

If I recall correctly the Steam Controller is not really so much a gamepad as it is a combined HID device (keyboard + mouse)

Does indeed work with Ultratron (adapters that convert to Xinput):
* 8BitDo Gbros Adapter (with cable, Xinput mode) + Nintendo GameCube Controller
* 8BitDo Gbros Adapter (with cable, Xinput mode) + Nintendo Wii Classic Controller
* Mayflash MAGIC-NS Adapter (Xinput mode) + Nintendo Switch Pro Controller, with cable
* Mayflash MAGIC-NS Adapter (Xinput mode) + Nintendo Switch Pro Controller, wireless link(!)
* Mayflash MAGIC-NS Adapter (Xinput mode) + wireless link to a Nintendo Wii Remote + Nintendo Wii Classic Controller (!)

I did notice, on many occasions, that these adapter hacks need input on the right stick (like a single nudge) before the left stick works.

I couldn't get Nintendo Wavebird to work, because the dongle didn't physically fit into my 8BitDo Gbros Adapter. I don't own any newer XBOX Controllers, so I haven't been able to test those. My guess is that some of them might work, at least the Microsoft original ones, when they're connected by cable.

Update/Edit: Added the result from the "Wii Remote Adapter combo"

Update 2: I also noticed that sometimes when you pause the game you can loose the controller. Then it is best to press Esc (to save the game) and restart Ultratron to regain controller functionality.

Please pin this post
Last edited by ADK; Jan 23, 2022 @ 11:06am