Zigfrak

Zigfrak

View Stats:
Zigfrak > General Discussion > Topic Details
[SQ]Noname Feb 23, 2014 @ 12:29am
Seriously...no controller support?
Just had a look at the demo (thanks for making that available btw) and noticed there is no controller/gamepad support whatsoever. I mean, a space shooting sim with only mouse & keyboard controls? I find that rather unplayable. Is it at least planned to add gamepad support in the future?
< >
Showing 1-15 of 16 comments
Phileksa Feb 26, 2014 @ 9:34pm 
Meh. It seems to work well enough for me. And I was going to gripe about it not using the same mouse controls as 3D Realms "Terminal Velocity." But the game works so well, it really doesn't even need those. ^_^

I don't know why you think a controller (probably one with the dual sticks) would help at all. All my attempts to use those have failed miserably. For some reason, I can't get them to "software center" the joysticks, so they always drift to one side or the other. Usually they have a bit of "pull" in both axis when you let them rest at center. It's very strange.

In days gone by, joysticks had a basic feature to fix this: Centering sliders. You used the software to center the stick, then you went in to the software and used the sliders to make it fly straight! XD

But alas, there's no good joysticks anymore. Even the most expensive ones pull while lacking this most basic feature.

Maybe you can write the manufacturers and tell them you won't buy any more of their junk until they fix it?

Oh, wait. You already buy their junk. And they haven't fixed it. Maybe that's why I'll never see another joystick again!
Last edited by Phileksa; Feb 26, 2014 @ 9:43pm
Osten Feb 28, 2014 @ 6:28pm 
Wow Phileksa, seriously, that's some old fart mentality, every game made post 2010 should at least work with a 360 controller. As for the old "fancy" wing-sticks, they've always sucked and have always been niche product (as opposed to the 360 controller), but if they rock your boat why would be opposed the choice to use one? Isn't this what PC is all about? You know... choice.

Terminal Velocity was cool back in the day and so was Descent, and like all true 6dof games they work great with controls that have three or more analog axes. You'd surprised how much better that is than the old KB/M combo.

You do sound like the proverbial cow that forgot you'd once been a calf... Get (back) with the times or go be a dinosaur somewhere else. Also, learn about deadzones.
Last edited by Osten; Feb 28, 2014 @ 6:31pm
sɹɐʎA xɘlA  [developer] Mar 1, 2014 @ 3:30pm 
I do realize, now, that controller support is important to a lot of players. The question has come up a *lot* since Zigfrak released on Steam.

It's being investigated. The best we can probably do is partial controller support (ie, flight controls, and maybe some hotbar controls). No concrete promises yet.
[SQ]Noname Mar 2, 2014 @ 12:40am 
Thanks for the answer...I couldn't find any similar post on that topic when I wrote this.

The most important thing would maybe be to support the analog input from the analog sticks. Anything else can also be remapped outside the game (at least for the Logitech pads, I imagine also for the Microsoft ones) - which is a pain to do but possible. But only going full roll or full up/down when flying without a fine control is not a lot of fun.
TnJ Mar 9, 2014 @ 3:13pm 
I rather enjoyed it with the keyboard.
blax Mar 9, 2014 @ 6:42pm 
Well since freelancer, i prefer the mouse and keyboard for this kind of game. For Zigfrag i think that the developers should re think about the controls with the mouse, it is not very intuitive and they should take example on freelance. Instead of that i will continue to try this game, i think it has potential.
bought by blood May 22, 2014 @ 10:08pm 
Originally posted by Alex Ayars:
I do realize, now, that controller support is important to a lot of players. The question has come up a *lot* since Zigfrak released on Steam.

It's being investigated. The best we can probably do is partial controller support (ie, flight controls, and maybe some hotbar controls). No concrete promises yet.

Thank you so much. I'm loving the concept of the game, but just can't fly very well with mouse and keyboard.
grunosito Jun 30, 2014 @ 1:01am 
Originally posted by Alex Ayars:
I do realize, now, that controller support is important to a lot of players. The question has come up a *lot* since Zigfrak released on Steam.

It's being investigated. The best we can probably do is partial controller support (ie, flight controls, and maybe some hotbar controls). No concrete promises yet.

I think you might be underestimating how playable the game can be with a controller.

I've been working on this GlovePIE script for my XBox 360 controller since I bought the game: http://pastebin.com/CZb5wmXi

---------------------------------------
---------------------------------------

Mappings:
Left stick Y = ship pitch + mouse Y (inverted)
Left stick X = ship yaw + mouse X
Left thumb (L3) = Mouse click

Right stick = mouse X, Y (no inversion)
Right thumb (R3) = toggle mouse cursor visibility <-- this is the most important control because it gives you the mouse for those cases where you have to have it. Push the right joystick in and use the right joystick to navigate the UI. Push the left joystick or B to click.

L1 = target select
R1 = heal (MUST be in default toolbar - [minus] space or remapped)

L2/R2 = roll ship + inverted roll horizon
L2/R2 = mouse scroll in UI
L2/R2 = zoom in/out in map

Back = escape
Start = map

A = Thrust
A (double-click) = toggle boost + thrust (behavior is boosted cruise)
A (double-click and hold) = boosted thrust until released
B = mouse click (I know it's redundant, but it just feels better in some cases)
X = fire all
Y = disruptor (MUST be in default toolbar = [equals] space or remapped)

Dpad
Left/Right/Back (Double-click + hold) = thrust left/right/back
Up (double-click) = cruise
Up/Down (quick click) = zoom

Toolbars
Up/Down+Hold = shift/select toolbar
A = 1, B = 2, X = 3, Y = 4, L1 = 5, L2 = 6

So hold up and press A to trigger the default F1 toolbar box.
Hold down and press Y to trigger the default 4 toolbar box.

This behavior isn't perfect yet; in particular, if you hold a shifted face button and release the dpad you'll probably get unexpected behavior.

---------------------------------------
---------------------------------------

In doing all this, here are my thoughts:
- Control wishlist: bindable confirm/ok button, bindable flip ship/view 180 button
- I don't mind the clicking/harvesting with this script, but it would help controller play if things were just the tiniest bit sticky. It's probably important for anyone using a controller to realize that you only have to look at something long enough to click it. You don't have to "look it in."
- I'd hate to play this with anything less than a 360 controller. On the other hand, 360 + advanced joystick support should cover most of your audience.

I'm not a GlovePIE expert (oh, version 0.45 is what I'm using BTW) and I'm certain this script could be better. I just wanted to post it before I forgot, and before the sale was completely over.





sɹɐʎA xɘlA  [developer] Jun 30, 2014 @ 5:25pm 
Impressive, thank you for the effort and info!
quantum_jak Aug 28, 2014 @ 2:46am 
I would like to share my xpadder profile for Zigfrak. The base mode is exploration mode with all the buttons needed for non-combat flight. Journal inventory etc... are also mapped to this mode. Hitting select button enters combat mode, with hotbars mapped and flight controls. Hitting start button gives access to F1-F11 commands. finally hitting left d-pad gives access to commands not covered in the other three modes. It may be complex, but once you memorize the layouts, it is very playable:

;--- Xpadder Profile Data ---
DataType=Profile
Version=2013.07.18
Name=zigfrak
Set1StickDeadZones=76,78
Set2StickDeadZones=75,78
Set3StickDeadZones=78,78
Set4StickDeadZones=78,78
Set1Button1Slots=H
Set1Button2Slots=Tab
Set1Button3Slots=T
Set1Button4Name=Drones
Set1Button4Slots=Y
Set1Button5Slots=Left Shift
Set1Button6Slots=Space
Set1Button7Toggle=1
Set1Button7SetSelect=1
Set1Button8Toggle=1
Set1Button8SetSelect=2
Set1Button9Slots=Z
Set1Button10Slots=X
Set1DPadUpSlots=Enter
Set1DPadRightToggle=1
Set1DPadRightSetSelect=3
Set1DPadDownSlots=Escape
Set1DPadLeftSlots=Right Square Bracket
Set1Stick1UpSlots=W
Set1Stick1RightSlots=D
Set1Stick1DownSlots=S
Set1Stick1LeftSlots=A
Set1Stick2UpSlots=Mouse Move Up
Set1Stick2UpMouseSpeed=56
Set1Stick2RightSlots=Mouse Move Right
Set1Stick2RightMouseSpeed=56
Set1Stick2DownSlots=Mouse Move Down
Set1Stick2DownMouseSpeed=56
Set1Stick2LeftSlots=Mouse Move Left
Set1Stick2LeftMouseSpeed=56
Set1TriggerLeftSlots=F
Set1TriggerRightSlots=G
Set2Button1Slots=3
Set2Button2Slots=2
Set2Button3Slots=4
Set2Button4Slots=1
Set2Button5Slots=0
Set2Button6Slots=Minus
Set2Button7Toggle=1
Set2Button7SetSelect=0
Set2Button8Slots=J
Set2Button9Slots=F12
Set2Button10Slots=H
Set2DPadUpSlots=5
Set2DPadRightSlots=6
Set2DPadDownSlots=7
Set2DPadLeftSlots=8
Set2Stick1UpSlots=W
Set2Stick1RightSlots=D
Set2Stick1DownSlots=S
Set2Stick1LeftSlots=A
Set2Stick2UpSlots=Arrow Up
Set2Stick2UpMouseSpeed=100
Set2Stick2UpMouseMode=Spring
Set2Stick2RightSlots=Arrow Right
Set2Stick2RightMouseSpeed=100
Set2Stick2RightMouseMode=Spring
Set2Stick2DownSlots=Arrow Down
Set2Stick2DownMouseSpeed=100
Set2Stick2DownMouseMode=Spring
Set2Stick2LeftSlots=Arrow Left
Set2Stick2LeftMouseSpeed=100
Set2Stick2LeftMouseMode=Spring
Set2TriggerLeftSlots=9
Set2TriggerRightSlots=Equals
Set3Button1Slots=F3
Set3Button2Slots=F2
Set3Button3Slots=F4
Set3Button4Slots=F1
Set3Button5Slots=F6
Set3Button6Slots=F7
Set3Button7Slots=F10
Set3Button8Toggle=1
Set3Button8SetSelect=0
Set3Button9Slots=F9
Set3Button10Slots=F11
Set3DPadUpSlots=L
Set3DPadRightSlots=C
Set3DPadDownSlots=P
Set3DPadLeftSlots=I
Set3Stick1UpSlots=W
Set3Stick1RightSlots=D
Set3Stick1DownSlots=S
Set3Stick1LeftSlots=A
Set3Stick2UpSlots=Arrow Up
Set3Stick2UpMouseSpeed=102
Set3Stick2UpMouseMode=Spring
Set3Stick2RightSlots=Arrow Right
Set3Stick2RightMouseSpeed=102
Set3Stick2RightMouseMode=Spring
Set3Stick2DownSlots=Arrow Down
Set3Stick2DownMouseSpeed=102
Set3Stick2DownMouseMode=Spring
Set3Stick2LeftSlots=Arrow Left
Set3Stick2LeftMouseSpeed=102
Set3Stick2LeftMouseMode=Spring
Set3TriggerLeftSlots=F5
Set3TriggerRightSlots=F8
Set4Button1Slots=I
Set4Button2Slots=F4
Set4Button3Slots=J
Set4Button4Slots=Apostrophe
Set4Button5Slots=J
Set4Button6Slots=Right Mouse Button (2)
Set4Button7Slots=M
Set4Button9Slots=Comma
Set4Button10Slots=Dot
Set4DPadUpSlots=Mouse Wheel Up
Set4DPadRightToggle=1
Set4DPadRightSetSelect=0
Set4DPadDownSlots=Mouse Wheel Down
Set4Stick1UpSlots=W
Set4Stick1RightSlots=D
Set4Stick1DownSlots=S
Set4Stick1LeftSlots=A
Set4Stick2UpSlots=Mouse Move Up
Set4Stick2UpMouseSpeed=106
Set4Stick2RightSlots=Mouse Move Right
Set4Stick2RightMouseSpeed=106
Set4Stick2DownSlots=Mouse Move Down
Set4Stick2DownMouseSpeed=106
Set4Stick2LeftSlots=Mouse Move Left
Set4Stick2LeftMouseSpeed=106
Set4TriggerRightSlots=Left Mouse Button (1)

What I did with with controls for this game is map certain important functions using Logitech's Profiler software to a DirectInput gamepad.

I assigned the movement keys to the left analog stick, mouse movement to the right stick and "switch mouse mode" to clicking the right stick as a button.

Then I put "fire all weapons" to the right trigger, one function to the left trigger, zoom in and zoom out to the bumpers, and will put hotbar keys to the D-pad.

Pause is Start, Select opens the map, A is the right mouse button, B opens the inventory, X docks, and Y warps to wherever it's set.

It feels reasonably nice, but more official support would be appreciated.
pixeltarian May 1, 2015 @ 8:06pm 
Mac players...
I have a GamePad config for this I'm working on. I need to do some more testing but I'll post the script when it gets worked out (or you can grab GamePad from the app store and make one yourself, it's pretty easy).

the gamepad app crashes for me once in a while but saves all but the last mapping automatically so it's nbd.
sɹɐʎA xɘlA  [developer] May 2, 2015 @ 7:51am 
Thanks everyone for filling in the gaps here!

You may have seen the announcement, but partial controller support is on its way in the expansion. I've been having a lot of fun playing Zigfrak with the XBox 360 controller, and really wish I would have done this a long time ago.
Aza-Industries Oct 6, 2015 @ 8:47pm 
That's good to hear, I'm a PC M/KB gamer through and through.
But I recently made a SFF linux machine to game with other people on a couch.

Having controller support is the only way to enjoy some games on the big screen, m/kb is just not comfortable on a couch.
princemoonrise Oct 30, 2015 @ 10:40am 
Glad to hear gamepad support is coming too. Bought the game erroneously thinking it did have gamepad support (seriously... from the looks of it how could it not?), but have been waiting patiently for support to be added, rather than try to get a refund. Kudos for being attentive to the needs of your customers. Looking forward to the update so I can finally play the game!
< >
Showing 1-15 of 16 comments
Per page: 15 30 50

Zigfrak > General Discussion > Topic Details