Duke4.net Forums: Controller Support Thread - Duke4.net Forums

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Controller Support Thread  "SDL2 Game Controllers and XInput"

User is offline   Hendricks266 

  • Weaponized Autism

  #1

As of 7971 I believe I have restored the joystick feature to working order and given it plenty of polish, short of massively refactoring everything regarding input which I can only do with all Build games side by side. Please give it a try in Duke 3D and leave your feedback.
7

User is offline   Phredreeke 

#2

I just tested and it works great. I'd suggest adding a crouch toggle though.
0

#3

Nice! I didn't expected that even the PS3 controller would have be recognized without external tools!
I couldn't find a way to use the Analogs and look around, but most of the things works.
Maybe i should try the N64 usb controller too!
0

User is offline   MusicallyInspired 

  • Buy Mage's Initiation!

#4

I've got the Gamecube -> Wii U USB adapter. I wonder if that works...
0

User is offline   axl 

#5

Nice. Seems to work great !
0

User is offline   Hendricks266 

  • Weaponized Autism

  #6

I've pushed some more updates, including changes to the default layouts.

View PostPhredreeke, on 13 August 2019 - 07:30 AM, said:

I'd suggest adding a crouch toggle though.

Added.
5

User is online   Trooper Dan 

  • Duke Plus Developer

#7

Testing it out. For the most part, it's great. I wish I could see the name of the buttons I'm pressing in the button setup menu, though. I don't mean that I need a graphic of the controller, but if I'm pressing button "A" I'd like something on the screen to show that I'm pressing it. Reason being, I'm using a PS4 controller and I don't know how the letters map onto it.

I like how it comes with a couple of setups, and they already have a button mapped to altfire.

One problem I noticed in game: the movement_lock struct does not stop the player from moving on a controller. I'm guessing this has always been the case, but I never noticed because using a controller wasn't viable until now. EDIT: since there's never a situation where movement is locked on one axis but not the other, I'm just going to zero out svel and fvel in PROCESSINPUT, which works even using a controller.

This post has been edited by Trooper Dan: 14 August 2019 - 12:32 AM

0

#8

Ok tested out with everything i got.
Playstation 1 Original controller: used an adapter very similar to this one
Spoiler
it does not get recognized.

Gamecube controller: used the Mayflash adapter, this one
Spoiler
both in PC and Wii modes, it does not get recognized.

PS3 controller: used its common usb cable, it get recognized, but analogs can't be used.
However, the PS3 controller has always been tricky to work on Windows, then, personally i've used Motioninjoy Portable and enabled it on Xbox 360 mode, after this trick it worked very well, Analogs included!

N64 usb controller (Retrolink) this one:
Spoiler
Very tricky to setup the right buttons but, it worked unexpectedly well!

N64 (Retrolink) settings:
Spoiler



View PostMusicallyInspired, on 13 August 2019 - 11:12 AM, said:

I've got the Gamecube -> Wii U USB adapter. I wonder if that works...

Weird to say, but the official adapter may need Zadig to work.

This post has been edited by The Battlelord: 14 August 2019 - 01:35 AM

0

User is offline   MusicallyInspired 

  • Buy Mage's Initiation!

#9

Actually, I don't have the official adapter. I also have the Mayflash one with the Wii U/PC switch on the back. Neither worked for me either even though Windows recognized it in PC mode. Dolphin recognizes it in Wii U mode, though (with Zadig). And since it's open source perhaps some code can be referenced from there? Maybe not if they're totally different systems and probably out of scope seeing as this is all about the native support that SDL has for controllers.

This post has been edited by MusicallyInspired: 14 August 2019 - 06:23 AM

0

User is offline   Jesus is King 

  • Jeffrey Epstein didn't kill himself

#10

I've been playing Ion Maiden on my laptop with Steam Link on my big TV + a PS3 controller and it works okay. I don't love playing these kind of games with controllers but it's been fun to fuck around with.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


All copyrights and trademarks are property of their respective owners. Instead of reading this text, you could be playing Ion Fury! ;) © 2019 Voidpoint, LLC

Enter your sign in name and password


Sign in options