Phantom Six Aug 26 @ 12:34am
Xbox 360 controller support?
I remember the old serious sam setting up controllers was quite a pain for splitscreen fun. Serious sam 3 has the best support for 360 controllers for splitscreen. I'm wondering will Revolution allow me to map triggers and such with ease.
Showing 1-8 of 8 comments
< >
rad87gn Oct 3 @ 12:13am 
The 360 controller does work for sure. Just tested on mine. The buttons where as I would expect. I couldn't find options to modify the mappings though. Maybe someone else can chime in.
Last edited by rad87gn; Oct 3 @ 12:15am
Yabizar Oct 3 @ 1:08am 
mine wont go inverted and also my joysticks are crazy fast and adjusting sens does nothing? any fixe? using wired xbox 360 controller
Hans Schmucker Oct 4 @ 6:42am 
Speed seems fine, but the whole situation seems kinda messed up: XInput data is apparently converted to Player0 events directly, without going through the usual profile mapping. Which seems unnecessary, given that the XBox360 gamepad (or in my case, a DS4 controller connected through DS4Windows) also shows up as a regular gamepad that can be configured through the (cumbersome, but working) control mapping.

My best guess is that they wanted to enable both, XInput and Keyboard/Mouse, for Player0, but couldn't get the profile system to do it, so they used the profile system for Keyboard/Mouse and hardwired XInput.
Scratch~  [developer] Oct 4 @ 7:02am 
Hans is mostly correct - we wanted to remain Joystick support (via DirectInput) like how it was, but we also wanted to add Xinput support. Due to issues in trying to merge the two (Xinput has a fixed amount of buttons, joysticks can go up to 32 buttons, I believe), I took the decision to make it separate from the Joystick input.

Your assumption about Xbox controllers also working via DirectInput is wrong though (unless you install some app that redirects Xinput to DirectInput). The fact that your DS4 controller functions as both a DirectInput and Xinput device is due to DS4Windows.
Hans Schmucker Oct 4 @ 7:07am 
Ah, OK.

Well, that pretty much destroys the point of the bug that I filed in the meantime, but I'll leave it open for you to do as you please :)
http://ap.samrev.com/bugs/index.php?r=bugs/view&id=1146

Hans Schmucker Oct 5 @ 12:41pm 
Uhmm... I just hooked up an old XBox 360 wireless controller and despite what you said, it seems to work fine using DirectInput. Maybe L2/R2 won't work (I haven't tested it yet), but even in that case, it's still a lot better than having a non-configurable setup.

With that in mind, all that's really needed is an option to disable the XInput-Player0 direct injection, right?
Scratch~  [developer] Oct 5 @ 1:34pm 
Huh? Either you have something installed that automatically directs Xinput to Directinput, or Microsoft has changed something over the years. I'll have to look into it.
Hans Schmucker Oct 5 @ 1:38pm 
Well, I still have DS4Windows installed, but it's not running. Other than that, this is stock Windows 8.1

I've added profiles to http://www.tapper-ware.net/data/files/serioussam/Serious%20Sam%20Revolution%20-%20DualShock4.zip , so you can test it without having to dig through the settings. Logically, you should try it in a splitscreen match and on something other than the first player (since he will still get the XInput events)
Showing 1-8 of 8 comments
< >
Per page: 15 30 50