After some experimentation I was able to get a basic Xbox controller config working. I am going to assume some basic knowledge of keybinding and folder structure here. For more information look at the Xbox controller guides for Champions Online at
http://co-forum.perfectworld.com/showthread.php?t=51461 and Start Trek Online at
http://sto-forum.perfectworld.com/showthread.php?t=91705 .
First, here is a list of some basic commands available in NW. This is by no means complete. Its just the commands available in the Keybinds section of the game's Options panel.
MOVEMENT AND CAMERA
Forward /+Actionforward
Backwards /+Actionbackward
Move left /+Actionleft
Move right /+Actionright
Jump /+up
Utility Power /+tacticalSpecial
Auto-run /++autoforward
Zoom out /CamZoomOut
Zoom in /CamZoomIn
Toggle Inspect Mode /camTogglePlayerInspect
Toggle cursor mode /++suspendForcedMouselookAndStopMoving
POWERS AND TARGETING
At-Will #1 /+EvaluateLeftClick
At-Will #2 /+PowerTrayExec 1
Encounter #1 /+PowerTrayExec 2
Encounter #2 /+PowerTrayExec 3
Encounter #3 /+PowerTrayExec 4
Daily #1 /+PowerTrayExec 5
Daily #2 /+PowerTrayExec 6
Special Power /+specialClassPower
Item Tray 1 /+TrayExec 1 0
Item Tray 2 /+TrayExec 1 1
Item Tray 3 /+TrayExec 1 2
Invocation /Invoke
Mount /+PowerTrayExec 14
Interact / Loot /InteractAndLoot
WINDOWS
Press Window Button 1 /ClickWindowButton_1
Press Window Button 2 /ClickWindowButton_2
Press Window Button 3 /ClickWindowButton_3
Character Sheet /paperdoll
Home Page /HomePage
Inventory /inventory
Game Menu /ClearTargetOrBringUpMenuIgnoreMouseLook
Zone Map /map
Mission Journal /missions
Crafting /Crafting
Lore /lore
Friends/Search /social
Perks /perks
Powers & Advantages /powers
Feats /feats
Teaming Queue /queue
Guild Management /guildmanagement
Toggle UI /++ShowGameUI
UI rearrange mode /Rearrange
Mail /Mail
C Store /Cstore
Options /Options
Scoreboard /Scoreboard
Help/Tickets /Help_Tickets
Level Up Checklist /LevelUpWindow
MISCELLANEOUS
Start chatting /startChat
Reply to tell /startChatReply
Chat command /startChatSlash
Show/Hide Quest Path /ToggleGoldenPath
Push-to-Talk /+svPushToTalk
FOUNDRY TOOLS
Reset Map /ugc_ResetMap
Kill Target /KillTarget
Comments
Xb "+EvaluateLeftClick"
Bb "+PowerTrayExec 1"
Ab "+up"
Yb "InteractAndLoot"
Ltrigger+xb "+PowerTrayExec 2"
Ltrigger+yb "+PowerTrayExec 3"
Ltrigger+bb "+PowerTrayExec 4"
Ltrigger+ab "Invoke"
Lb+xb "+PowerTrayExec 5"
Lb+bb "+PowerTrayExec 6"
Lb+ab "+specialClassPower"
Lb+yb "InteractAndLoot"
Rtrigger+xb "+TrayExec 1 0"
Rtrigger+yb "+TrayExec 1 1"
Rtrigger+bb "+TrayExec 1 2"
Rtrigger+ab "Inventory"
Rb+xb "ClickWindowButton_1"
Rb+yb "ClickWindowButton_2"
Rb+bb "ClickWindowButton_3"
Rb+ab "+svPushToTalk"
Joypad_Left "+down1$$+tacticalSpecial$$+Actionleft"
Joypad_Right "+down1$$+tacticalSpecial$$+Actionright"
Joypad_Up "+down1$$+tacticalSpecial$$+Actionforward"
Joypad_Down "+down1$$+tacticalSpecial$$+Actionbackward"
Lstick "+PowerTrayExec 14"
Rstick "Map"
Ltrigger ""
Lb ""
Rtrigger ""
Rb ""
Put the text file into the Live folder in your Neverwinter install directory. Log into the game and type "/bind_load_file nwxbox.txt" into the chat bar without the quotes. You can remove the config later by typing "/unbind_all".
In this config the x and b buttons are your left and right At-Will powers. The a button is jump and the y button is the interact and loot key. The left stick is movement and the right stick is camera and reticle control. The left stick button summons your mount and the right stick button calls up the map.
If you hold down the left trigger, the x, y, and b buttons are your Encounter powers. Left trigger plus a is the Invoke ability.
Left shoulder button plus x or b are your Daily powers. Left shoulder plus a button is the special class power (Stealth, Channel Divinity, etc.). Left shoulder plus y is still interact and loot.
Right trigger plus x, y, and b is Item 1, Item 2, and Item 3. Right trigger plus a is inventory.
Right shoulder button plus x, y, and b is window clicks 1, 2, and 3. Right shoulder plus a is push-to-talk.
The D-Pad is your class-based utility power (roll for Rogue, shield for Guardian Fighter, etc).
Champions Online Advanced Forum Search
Make sure that you have Xbox controller enabled and joystick disabled in the Controller section of the Options panel.
Make sure that you have the latest Xbox controller drivers for Windows.
If you have a controller.cfg file in your NW Live folder you may need to delete it or move it out of that directory. I couldn't get any of my bindings to stick until I did.
If you run into a problem where the chat window sometimes hogs focus and you find the right stick won't do anything but scroll up and down chat it can usually be fixed by going into the keybind options and just clicking OK without changing anything. Alternately, you can rebind the sticks with a bind file. Create a file named fixcam.txt with the following commands in it:
CameraY Ry
CameraX Rx
bind_load_file nwxbox.txt
Also place this file in the Live folder. You apply the fix by typing "/bind_load_file fixcam.txt" into the chat bar without the quotes. I had to do it every time I zoned so I bound this to the Start button on my controller by adding the following line to the end of my nwxbox.txt file:
Start "bind_load_file fixcam.txt"
**Beta Weekend 2 Update: It looks like there is no controller support in the current build. Hopefully that means it is being worked on.
**Beta Weekend 3 Update: Since native controller support is still disabled this BW there will be no updates. Xpadder or some other third party software is the only way to use an xbox controller right now.
Champions Online Advanced Forum Search
Champions Online Advanced Forum Search
If you put bind_load_file nwxbox.txt in your fixcam.txt file, and Start "bind_load_file fixcam.txt" in your nwxbox.txt file, then won't that start a infinite loop when you press Start?
It would be better to just add Start "bind_load_file fixcam.txt" to the nwxbox.txt file and not put bind_load_file nwxbox.txt in your fixcam.txt file ?
Yes no maybe?
below ...that way the game is using the designed file and u avoid problem issues with updates in future etc?
Xb "+EvaluateLeftClick"
Bb "+PowerTrayExec 1"
Ab "+up"
Yb "InteractAndLoot"
Ltrigger+xb "+PowerTrayExec 2"
Ltrigger+yb "+PowerTrayExec 3"
Ltrigger+bb "+PowerTrayExec 4"
Ltrigger+ab "Invoke"
Lb+xb "+PowerTrayExec 5"
Lb+bb "+PowerTrayExec 6"
Lb+ab "+specialClassPower"
Lb+yb "InteractAndLoot"
Rtrigger+xb "+TrayExec 1 0"
Rtrigger+yb "+TrayExec 1 1"
Rtrigger+bb "+TrayExec 1 2"
Rtrigger+ab "Inventory"
Rb+xb "ClickWindowButton_1"
Rb+yb "ClickWindowButton_2"
Rb+bb "ClickWindowButton_3"
Rb+ab "+svPushToTalk"
Joypad_Left "+down1$$+tacticalSpecial$$+Actionleft"
Joypad_Right "+down1$$+tacticalSpecial$$+Actionright"
Joypad_Up "+down1$$+tacticalSpecial$$+Actionforward"
Joypad_Down "+down1$$+tacticalSpecial$$+Actionbackward"
Lstick "+PowerTrayExec 14"
Rstick "Map"
Ltrigger ""
Lb ""
Rtrigger ""
Rb ""
This city promises death for the meek, glory for the bold, danger for all, and riches for Jade!
Elven Trickster Rogue: Two-bladed elf, tons of stabby stabby and that sort of thing...
| R. A. Salvatore | My Minions | Forgotten Realms Wiki | Elven Translator |
When you load a bind file it unbinds all your existing custom binds. So I had to put it at the end of the fixcam.txt file to reload everything else. The Start "bind_load_file fixcam.txt" command doesn't load the file, it binds doing so to the Start button. So, when you need to run the fix you press Start. That unbinds all your existing custom keybinds first, then runs the binds in the file in order. The last one reloads the nwxbox.txt file.
Incidentally, the reason that this doesn't undo the Camera binds in the fixcam.txt file is that these are actually the default keybinds. For some reason simply re-applying them on top of themselves temporarily fixes the issue of the chat box hogging focus.
Its also worth noting that you may not run into that problem in the first place. So try it without the fixcam stuff first and only use it if you need it. I will be trying to figure out a better solution as soon as the next beta weekend rolls around.
Champions Online Advanced Forum Search
The controller.cfg file isn't actually a keybind file. You can't put actual commands in it. It appears to be a reference map that is meant to give more standard joystick mappings to the xbox controller buttons. Basically its a list of aliases. Probably to give some functionality if you don't have the xbox controller drivers for windows loaded. The problem is that the reference map is wrong. For example, in the controller.cfg file buttons a, b, x, and y are labeled 0, 1, 2, and 3. But the Neverwinter client identifies those buttons as 1, 2, 3, and 4.
I tried binding to the aliases given in the cfg file instead, but no bind would do anything. It wasn't until I removed that file that any of the bindings worked at all.
Champions Online Advanced Forum Search
Seven Against Thay: An RP-Focused Guild for all Races and Classes
Motherboard: Asus P8Z68-V PRO ATX LGA1155 Motherboard
Memory: G.Skill Ripjaws Series 16GB (4 x 4GB) DDR3-1600 Memory
OS SSD: OCZ Vertex 4 128GB 2.5" Solid State Disk
Storage: Western Digital Caviar Black 2TB 3.5" 7200RPM Hard Drive & Crucial 256GB SSD x 2
Video Card: EVGA GeForce GTX 670 2GB Video Card
Operating System: Microsoft Windows 7 Home Premium SP1 (OEM) (64-biit)
I definetely gonna use this on next beta weekend!!
Thanks!
The Artifacts of Power
NWS-DDJRZCY2A
Necromancer Tower
NWS-DKBFQTUM5
Also will it work? See i looked up Xpadder and have no fuggin clue what they are haha still don't know.. All i have seen was Xbox controller which i do have a Xbox but the crontrollers are wireless. Not sure i would want to use a wireless controller anyways. Would waste a ton of batteries if i did do that. So the question is can i use a PC controller on this game? Is that what they call an Xpadder?
Not all xbox controllers are wireless, but that would be a ton of batteries lol.
http://www.xpadder.com/ is the site for xpadder, it appears to be a configuration tool for setting up controller to keyboard/mouse mapping.
I'm sure it may help play the game. I was hoping I could be remap the controls.
I'm not in the BETA, but am planning on playing and being part of the community.
Foundry and all.:cool:
Any feedback as to why this may not be working in alpha?
I cannot for the life of me find an option in the game options/menu that says anything about controller/joy(stick) support or anything in the keybindings either. Any help on this please?
I'm pretty tech savvy so I'm sure I am missing something simple here.
lol - your all welcome XD
EXPLANATION: This is a very comprehensive and well thought out Xpadder profile for the wired xbox 360 controller , it feels very natural and lets you access every facet of the game. if you have any suggestions for improvements please post them here! tata for now
NOTE: the file above contains everything you need n.n
I can't see it either.
Champions Online Advanced Forum Search
Put your ps3 into xbox emulation mode, and you use a program called JoytoKey to map the buttons. Don't minimize joytokey because it can auto exit. Also, write down which hotkeys you are using for the game beforehand and you can see which buttons are being emulated from the game controller preferences in Windows. Here are the instructions for it. This method also works for xbox controllers that don't need the motionjoy software.
From: http://www.instructables.com/id/Use-an-Xbox-360-controller-as-a-mouse/step4/JoyToKey-Basics/
Click the tab on the very right labeled "Others". Here you can change the number of joysticks for this configuration. Adding more joysticks to configure allows the same customization of a separate configuration, but the you can only switch to different joystick configurations (Joystick 1, Joystick 2, etc.) temporarily (while a button is held down) where you can toggle between configurations (press once to switch, press again to switch back). To view the full range of buttons of the Xbox 360 controller click "Use Axes other than X and Y." and "Use POV switches".
Now, push the "Joysticks" tab to switch back to the list. You'll notice a lot more buttons are available for us to configure. Here's a rundown of what each button on the controller is listed as in the list.
Left Thumbstick Left = AxisX(<0)
Left Thumbstick Right = AxisX(>0)
Left Thumbstick Up = AxisY(<0)
Left Thumbstick Down = AxisY(>0)
Right Shoulder = Axis3(<0)
Left Shoulder = Axis3(>0)
Right Thumbstick Left = Axis4(<0)
Right Thumbstick Right = Axis4(>0)
Right Thumbstick Up = Axis5(<0)
Right Thumbstick Down = Axis5(>0)
Directional Pad Up = POV1:UP
Directional Pad Right = POV1:RIGHT
Directional Pad Down = POV1: DOWN
Directional Pad Left = POV1:LEFT
A = Button 1
B = Button 2
X = Button 3
Y = Button 4
Left Bumper = Button 5
Right Bumper = Button 6
Back = Button 7
Start = Button 8
Left Thumbstick = Button 9
Right Thumbstick = Button 10
(For clarification, the last two are achieved by pushing the left or right thumbstick in. They're called L3 and R3 on Playstation controllers, but I don't know if they have a name from Microsoft.)
There are plenty of other options, but what exactly they do I don't know. Using the guide above maps every button (except the Guide button) that I could find so I'm not worried.
The last step will give examples of configurations and provide the files that I use.