Seraph
stray_pengo Sep 20, 2016 @ 3:37pm
Generic USB gamepad support?
Highly interested in the game. Does it support generic pads? Either directly in the game proper, or via xinput wrapper such as x360ce would be great.

I see the game is based on Unity, which tends to be quite uncooperative with dinput devices so I'd like to know before pulling the trigger.

Anyways, gratz and good luck with the launch. :tbpwink:

(p.s. I do have an xinput pad btw; it's just a matter of preference.)
< >
Showing 1-15 of 17 comments
Dreadbit  [developer] Sep 20, 2016 @ 3:40pm 
Hmmm... I'm afraid I've not tested that particular gamepad, so I can't say for certain. We've not had any issues with gamepads so far; even my PS4 pad works. :)
stray_pengo Sep 20, 2016 @ 3:53pm 
Hmm... I suppose I'll just go ahead and try. Does the game use Unity's builtin pad support, or some external assets? (XInputDotNet, Rewired etc.)

My fallback xinput pad is Logitech F310, but for a game like this I prefer DualShock2 (through an USB converter) because it has digital buttons in place of analog triggers.

Anyways, thanks for a mighty quick reply. :tbpwink:
DjSpectre Sep 20, 2016 @ 3:58pm 
Stray_pengo, I have a Logitech F710 which, by default, is shown as something similar to a 'generic gamepad'. However, it does have an Xinput option, which maps perfectly to the game provided you install the Microsoft Xbox 360 Accessories.

Other controllers....you might have driver software (like Logitech's Wingman/Gaming Software) that allows you to map the buttons to keyboard buttons. You can then customize the keyboard mapping in the game to match your controllers keyboard mapping. :-)

Hope that helps.
stray_pengo Sep 20, 2016 @ 4:16pm 
@DjSpectre: F310 too can switch between xinput and dinput, so I'm sure it will work. The thing is, I actually prefer DualShock2 in this case for its digital buttons, so I'd rather use it instead if I can help it.

Also, Unity is quite picky about external input remappers - I know Pinnacle Game Profiler would crash it. I may need to investigate other key event emulators... or just shut up and use F310 instead. :tbpwink:
Dreadbit  [developer] Sep 20, 2016 @ 5:05pm 
Wow. Lots of hardware chat going on here! Let me know how you get on. :)
DjSpectre Sep 20, 2016 @ 6:02pm 
The Logitech "wingman" software (technically it's called Logitech Gaming Software, but the OFFICIAL Logitech Gaming Software is for their headsets and mice) can do key remapping fairly solidly if you choose to go the route of the F310.

as far as using the DualShock2, you may need to get some middleware (does Sony make such?) similar to how the Xbox controllers require it to work on windows. Except the XBox Elite controller (I believe).
DjSpectre Sep 20, 2016 @ 6:07pm 
Oh one more thing to to note about installing any Logitech Xinput-based controllers (on Windows 10 x64, for this example):

Even after you install the Xbox Accessories software I mentioned earlier, you must go into Device Manager, find the 'unknown device' or 'unknown controller' and then manually add driver. You will choose the Xbox 360 Controller as the 'device' and then it will pull the drivers from the Accessories software and install your Logitech Xinput AS an Xbox 360 controller. Janky? Yes...but it works 100%. There are internet posts about this in various places.

Info can be found here in more detail:

https://steamcommunity.com/discussions/forum/1/541907675756215747/
stray_pengo Sep 20, 2016 @ 11:01pm 
@DjSpectre: Thanks for the info. Mine says "Gamepad F310" on the control panel and works fine with other games, so it should be good to go.

As for DualShock2 - it all depends on how Seraph handles input. The default Unity way of doing things (which I assume Seraph is using) pretty much rules out all middleware because it goes directly to RawInput. It's a terrible mis-implementation at the wrong hardware abstraction layer, but that's how it is.

@Devs: The lack of pad configurability happens to be my pet peeve with Unity; sorry about the mess. I usually just shrug it off and move on, but the game looked too sexy for that. :tbpwink:
Dreadbit  [developer] Sep 21, 2016 @ 2:11am 
How did you get on with the controller? All working?
stray_pengo Sep 21, 2016 @ 6:31am 
I'm still back on the fence. The prospect of having to play a precision platformer with "mushy" triggers really puts me off. Sorry about that. :tbpsad:
Dreadbit  [developer] Sep 21, 2016 @ 6:42am 
I'm kind of with you on that. I play with a PS4 controller and swap my shoot/dodge buttons to L1 and R1 rather than the default L2/R2.

I'd appreciate if you could try and see. Obviously you can grab a refund if it doesn't work out for you? :)
stray_pengo Sep 21, 2016 @ 6:49am 
Thanks devs for your kind comment. I've gone through the same hassle so many times with Unity games that it has become my routine to search for the word "unity" in the forum before purchase, LOL.

But you are such a cool guy that I'll give it another go. :tbpwink:
Dreadbit  [developer] Sep 21, 2016 @ 7:10am 
Oh wow, now I feel the pressure! I'm not a programmer so I've not actually implemented any controller handling code, so now I shall await your feedback with trepidation.
stray_pengo Sep 21, 2016 @ 7:22am 
No need. If it works, fine; even if it doesn't, I'll just shrug it off, refund, and move on. It's always a pleasure to meet devs who positively care for the player base. :tbpwink:

I'd just like you to know that solutions to mitigate the situation are out there already. Sky Rogue uses Rewired asset therefore benefits from its broad compatibility and remap feature. I don't know what Galak-Z is using, but it works perfectly with x360ce (a popular xinput emulator) so I'm liking it to bits with my DualShock2. Both are based on Unity, it can be done.
stray_pengo Sep 21, 2016 @ 8:16am 
...and apparently, it HAS been done. Seraph is working perfectly with x360ce so I can play this awesomeness with my trusty DualShock2. Woohoo! Devs, thanks for your encouraging support! :tbphappy:

For all those weirdos like me out there with preferred dinput controllers: the version to install is xinput1_3.dll, 64bit. The game works flawlessly with x360ce application v3.2.9.81.
< >
Showing 1-15 of 17 comments
Per page: 1530 50