Quantcast
Download
(5 MB)
Download
Updated: 04-11-17 01:31 PM
Pictures
File Info
Compatibility:
Tomb of Sargeras (7.2.0)
Updated:04-11-17 01:31 PM
Created:03-10-15 07:00 PM
Downloads:16,643
Favorites:67
MD5:
Categories:Beta-version AddOns, Action Bar Mods, Combat Mods, Graphic UI Mods, Unit Mods
7.2.0

ConsolePort  Popular! (More than 5000 hits)

Version: 1.4.7
by: MunkDev [More]

ConsolePort
Game Controller Addon
DualShock 4, Xbox controllers, Steam controller

Resources
IMPORTANT: This addon requires third-party software for keyboard and mouse emulation. Using third-party software is not prohibited by Blizzard as long as it doesn't automate your gameplay.

ConsolePort will give you a handful of nifty features in order to let you play the game on a controller - without inconvenience. There are a lot of tutorials and videos on how to set up your controller for World of Warcraft, but the most game-breaking part about all of them is how they in no way contribute to an easy game experience. Instead of resorting to macros and gimmicks to make the setup viable, this addon fundamentally changes how the game works.

Using the addon, you should be able to effortlessly do the same tasks with a controller as you would with a mouse and keyboard. On top of this, it will NOT interfere with your normal keyboard and mouse setup, leaving you to choose which way you want to play the game without having to rebind and reconfigure every time you change peripherals.

Controller support

ConsolePort currently supports Xbox and Dualshock 4 controllers natively, courtesy of WoWmapper. ConsolePort is not restricted to those, but it is somewhat restricted to conventional controller layouts. It requires a set of atleast 14-15 buttons, which is what you'll find on any version of the PlayStation, Xbox or Logitech controllers. Currently, the Dualshock 4 is strongly recommended because of its precision and superior mouse curve.

Instructions

DualShock 4 / Xbox 360 / Xbox One / Xbox Elite / XInput controllers on Windows
  1. Download WoWmapper here.
  2. Install WoWmapper and start it up.
  3. Connect your controller by USB or Bluetooth.
  4. Click Plugins to change controller (default is Dualshock 4).
  5. Install the addon and start the game.

Using the addon

Camera and mouse control

Mouse look is a feature within the game where you lock your mouse cursor in order to control the camera in 3D-space. This state is usually triggered by holding down the right mouse button. ConsolePort utilizes this feature to a great extent to keep you from having to hold down a button on the controller in order to control your character and camera. You can seamlessly use the mouse cursor when necessary, but keep it locked otherwise.

Toggles OFF automatically when:
  1. Casting mouse spells (Trap Launcher, Ring of Frost, Heroic Leap, etc.)
  2. Picking up spells, items, macros, glyphs, etc.
  3. Using R3 or right clicking.
  4. "Interact with mouseover" is triggered.

Toggles ON automatically when:
  1. Changing targets.
  2. Placing the mouse cursor on your character.
  3. Interacting with NPCs.
  4. Looting.

Mouse behaviour can be customized in the interface options to suit your own playstyle. By keeping the mouse cursor centered on screen, it's easy to pick up items, loot mobs and target things in melee range.

Virtual cursor

The virtual cursor is a replacement for the mouse when using the interface. It snaps to clickable and interactive objects across the interface. It is controlled by the D-pad for moving and the right-hand buttons to left and right click. It can be customized to your own liking, and with a bit of know-how, you can integrate other addons to work with the cursor.
Default setup:
  • Circle or B - left click
  • Square or X - right click


Custom binding manager

ConsolePort does not use the normal keybinding system at all. Initially, a wizard will ask you to click the buttons on your controller in order to bind them. Beyond the initial setup, ConsolePort uses its own binding system, which can be found by clicking Controller on the game menu. With 15 buttons dedicated to bindings with 4 combinations each, you have a total of 60 possible bindings. You can expand the amount further by using action pages.


Virtual keyboard

The virtual keyboard is a replacement for typing, if you want to skip using keyboard altogether. This unconventional way of typing has a steep learning curve, but is eventually much faster than moving a virtual cursor across a virtual QWERTY-layout. It is controlled by moving the left stick around while pressing buttons on the right hand side. Using L1, L2 or L1+L2 will swap out the character sets. The keyboard has 8 circles with 4 buttons inside them, each containing 4 different combinations. It is highly customizable; it has a total of 128 combinations, and you can change any of them to be whatever you want.

Change log can be viewed on GitHub.
Post A Reply Comment Options
Unread 11-13-15, 08:01 PM  
MunkDev
A Frostmaul Preserver
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 276
File comments: 138
Uploads: 3
Originally Posted by Coldnight
Yes, you're right. I just found it and it's cool as it is. I just think it might conflict with the possible "UI mode" you might implement. So maybe activating it by pressing a button would be just enough. Think of it like some ActionMMOs around where you have the permanent reticle in the middle of the screen except when you push some key/button (usually ALT), which brings out the cursor. I think TERA works like that.
I will look into that. Anyway, you can already bind the mouse toggling function. It's under ConsolePort in the list in the binding manager. Though, you can't disable the automatic toggling atm.

Originally Posted by Coldnight
Right now I make it so you don't need the virtual cursor at all, so maybe you can add an option to "disable" it. Or whatever you feel it's better, of course!
I'll probably just add an option to disable it.

Originally Posted by Coldnight
I can say, with the Steam Controller, you can "disable" or change most of the workarounds needed for other pads. It was made with those games without a gamepad support in mind, so it does have some amazing features to make it work with everything. Also it's amazingly configurable.
Seems like I have to get my hands on one. It's hard to develop for it blindly without actually trying the features it has to offer.

Anyway, what kind of setup are you using right now? Are you using RT as shift and LT as ctrl and if so, did you find that comfortable? From what I've seen in videos, it seems the shoulder buttons are really clicky, which might not be the best when used as modifiers, which is why I chose the triggers as modifiers for the Steam controller.
__________________
Report comment to moderator  
Reply With Quote
Unread 11-13-15, 07:56 PM  
MunkDev
A Frostmaul Preserver
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 276
File comments: 138
Uploads: 3
Originally Posted by LightHorse
one of the first versions of consoleport , there addon bag, could provide the name ? the configuration was perfect for me
The bag addon was a part of ConsolePort, because I was dabbling in creating a separate interface for controllers. Decided to scrap it because it was not that good compared to other bag addons and I felt like developing ConsolePort to work with any interface instead.
__________________
Report comment to moderator  
Reply With Quote
Unread 11-13-15, 05:58 PM  
LightHorse
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
one of the first versions of consoleport , there addon bag, could provide the name ? the configuration was perfect for me
Report comment to moderator  
Reply With Quote
Unread 11-13-15, 03:08 PM  
Coldnight
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Originally Posted by MunkDev
Good to know. There's a workaround for Xbox controllers, but since the DS4 is the only controller that does it without issues, this makes me think I should move over to a modular system where each controller has its own setup in place, instead of a general one size fits all approach. This would also create an environment where you can utilize the grips on the Steam controller as in-game bindings.
The Steam button is the only way to bring out the Steam UI, which is obligatory to use Big Picture or even the controller (you have to add the game to Steam to make it work with the pad). I think there's no need to use it anyway and it will be better not to because you can config your controls "on-the-air" with the Steam UI. Or even bring out a virtual keyboard (which is really cool)

Originally Posted by MunkDev
The permanent right click to get your camera moving is not really necessary. The addon does this for you already and it responds to in-game events unlike a statically bound right click in the Steam config. I intend to add more customization to that system soon, but right now, this functionality is essentially already covered. You can customize mouse events and it triggers automatically when you move your cursor on top of your character and triggers off when you right click.
Yes, you're right. I just found it and it's cool as it is. I just think it might conflict with the possible "UI mode" you might implement. So maybe activating it by pressing a button would be just enough. Think of it like some ActionMMOs around where you have the permanent reticle in the middle of the screen except when you push some key/button (usually ALT), which brings out the cursor. I think TERA works like that.

Originally Posted by MunkDev
The virtual cursor from the addon is my solution to get rid of the extremely annoying and unprecise UI interaction of a normal game controller. You can imagine how annoying it is to click the interface with a thumb stick, considering the interface is tailored for mouse and keyboard. Do you think the virtual cursor is unnecessary with the Steam controller?
Totally. You can even use Windows with it and it's really comfortable. You can check some YouTube videos around to see how it works and how "natural" it feels.
Right now I make it so you don't need the virtual cursor at all, so maybe you can add an option to "disable" it. Or whatever you feel it's better, of course!

Originally Posted by MunkDev
I'd say the Steam controller isn't even officially implemented yet, since there's no profile and I haven't tested it yet. The icons are pretty much just copy paste from the Xbox layout, except I changed the Xbox icon to a Steam icon. I'll fix that.
Of course! It was just something to add. The addon is really impressive and I can't believe how you managed to make a way so everyone can play it with any gamepad.

I can say, with the Steam Controller, you can "disable" or change most of the workarounds needed for other pads. It was made with those games without a gamepad support in mind, so it does have some amazing features to make it work with everything. Also it's amazingly configurable.

Anyway I know that, without having one, it's really hard to work with it, so don't worry and if you need anything please let me know.

Thanks!
Last edited by Coldnight : 11-13-15 at 03:10 PM.
Report comment to moderator  
Reply With Quote
Unread 11-13-15, 02:20 PM  
MunkDev
A Frostmaul Preserver
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 276
File comments: 138
Uploads: 3
Originally Posted by Coldnight
Anyway I found the first thing you should take note: The "Steam" button (the one in the center) is UNBINDABLE. You cannot bind anything to it, which makes the initial config impossible on that part.
Good to know. There's a workaround for Xbox controllers, but since the DS4 is the only controller that does it without issues, this makes me think I should move over to a modular system where each controller has its own setup in place, instead of a general one size fits all approach. This would also create an environment where you can utilize the grips on the Steam controller as in-game bindings.

Originally Posted by Coldnight
You can bind the grip buttons too, so it might be useful to have one config where you have the right touchpad bind to a "permanent right-click" mode (for camera movement) automatically but change to a "move your mouse" while pushing the right grip. Again, personal preference.
The permanent right click to get your camera moving is not really necessary. The addon does this for you already and it responds to in-game events unlike a statically bound right click in the Steam config. I intend to add more customization to that system soon, but right now, this functionality is essentially already covered. You can customize mouse events and it triggers automatically when you move your cursor on top of your character and triggers off when you right click.

Originally Posted by Coldnight
Actually, I would do a "UI mode" while pressing the right grip. The right touchpad is really comfortable and it makes navigating trough the UI a walk in the park.
The virtual cursor from the addon is my solution to get rid of the extremely annoying and unprecise UI interaction of a normal game controller. You can imagine how annoying it is to click the interface with a thumb stick, considering the interface is tailored for mouse and keyboard. Do you think the virtual cursor is unnecessary with the Steam controller?

Originally Posted by Coldnight
Also, you might want to change the "select" and "start" button images for the steam ones :P
I'd say the Steam controller isn't even officially implemented yet, since there's no profile and I haven't tested it yet. The icons are pretty much just copy paste from the Xbox layout, except I changed the Xbox icon to a Steam icon. I'll fix that.
__________________
Last edited by MunkDev : 11-13-15 at 02:29 PM.
Report comment to moderator  
Reply With Quote
Unread 11-13-15, 02:05 PM  
MunkDev
A Frostmaul Preserver
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 276
File comments: 138
Uploads: 3
Originally Posted by LightHorse
I can not add frames!

Put some pictures for better explanation ?


""Use /framestack"" Does not work the text bar or am I doing wrong
/framestack is used to get the name of frames you want to add and you don't put it in the popup, you type it in the chat, similar to how you would type /dance.
Anyway, if you don't know what you're doing, just reset the settings and you should be fine.
This is how to do it:
__________________
Last edited by MunkDev : 11-13-15 at 02:07 PM.
Report comment to moderator  
Reply With Quote
Unread 11-13-15, 01:04 PM  
Coldnight
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Originally Posted by MunkDev

Thank you, and yes, I do need a solid Steam controller profile since I can't seem to create my own without actually owning the controller!

The layout is a bit different for Steam controllers because of what I've heard from reviews. Whereas the Xbox and Playstation setups use L1 & L2 / LB & LT for shift and ctrl, the Steam controller icon layout uses RT as shift and LT as ctrl. I would like feedback on whether this is a good setup or not, since I personally don't have a Steam controller and can't test it out. If you think using only the left hand side for modifiers is better, I'll revert the change in the next patch.
Great, I'm working on it right now and will come back as soon as I have something. I have to say that I might "conflict" with whatever you guys would like to, but in the end all of these things are pretty much down to personal preferences.

Anyway I found the first thing you should take note: The "Steam" button (the one in the center) is UNBINDABLE. You cannot bind anything to it, which makes the initial config impossible on that part.

You can bind the grip buttons too, so it might be useful to have one config where you have the right touchpad bind to a "permanent right-click" mode (for camera movement) automatically but change to a "move your mouse" while pushing the right grip. Again, personal preference.

Actually, I would do a "UI mode" while pressing the right grip. The right touchpad is really comfortable and it makes navigating trough the UI a walk in the park.
Normally, when I'm using Windows with the pad, I use the right touchpad to move the mouse, the left touchpad to scroll (making circles, a really nice feature) and the right / left trigger to left / right mouse button. Really comfortable.

Also, you might want to change the "select" and "start" button images for the steam ones :P
Last edited by Coldnight : 11-13-15 at 01:15 PM.
Report comment to moderator  
Reply With Quote
Unread 11-13-15, 03:12 AM  
LightHorse
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
I can not add frames!

Put some pictures for better explanation ?


""Use /framestack"" Does not work the text bar or am I doing wrong




Adding frames:
Use /framestack to find the frame name you're interested in. Put your mouse cursor (not the virtual cursor) over the frame you want to add. In the framestack tooltip, you will see a list of entities. Type /framestack to close the tooltip.
Generally, look for the most basic name. As an example, you want to add Storyline_NPCFrame to the list, but you DON'T want to add Storyline_NPCFrameChatNext, since the aforementioned frame is the parent.


Originally Posted by LightHorse
I do not remember to remove.

A list with the names of frames?

For I will be checking all




Originally Posted by MunkDev
Originally Posted by LightHorse
the collection tab does not appear the hand lever
Did you accidentally remove "Blizzard_Collections" from the interface settings?
Report comment to moderator  
Reply With Quote
Unread 11-13-15, 02:44 AM  
LightHorse
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
I do not remember to remove.

A list with the names of frames?

For I will be checking all




Originally Posted by MunkDev
Originally Posted by LightHorse
the collection tab does not appear the hand lever
Did you accidentally remove "Blizzard_Collections" from the interface settings?
Report comment to moderator  
Reply With Quote
Unread 11-12-15, 07:54 PM  
MunkDev
A Frostmaul Preserver
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 276
File comments: 138
Uploads: 3
Originally Posted by LightHorse
the collection tab does not appear the hand lever
Did you accidentally remove "Blizzard_Collections" from the interface settings?
__________________
Report comment to moderator  
Reply With Quote
Unread 11-12-15, 05:41 PM  
LightHorse
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0





the collection tab does not appear the hand lever
Report comment to moderator  
Reply With Quote
Unread 11-12-15, 03:21 PM  
MunkDev
A Frostmaul Preserver
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 276
File comments: 138
Uploads: 3
Originally Posted by Coldnight
Hello!

I just got the Steam Controller and was trying to get a nice config and UI and suddenly I found this.
I have to say this is an AMAZING work! I can't wait to get a nice SController configuration, but if you don't have one and need some help with it count on me

Thank you!
Thank you, and yes, I do need a solid Steam controller profile since I can't seem to create my own without actually owning the controller!

I'm going to go ahead and paste the instructions from the main description about the do's and don'ts when it comes to creating your own profile for use with the addon.
If you have any questions about the process, ask away.

  • Left trigger: Ctrl
  • Right trigger: Shift
  • Left stick button: Left mouse button
  • Left stick: WASD/arrows
  • Right touchpad click: Right mouse button
  • Right touchpad: Mouse
  • Allowed: F1-F12, A-Z, 0-9, Numpad, all unmodified key inputs
  • Prohibited: Xinput, Dinput, ESCAPE, all modified key inputs (e.g. Shift+A, Ctrl+F12, etc)

Apart from this, you are free to map the buttons however you want. If you want to keep your normal bindings intact, choose buttons that you do not use on your keyboard. Supplied profiles use F1-F12 + NUMPADMULTIPLY for a total of 15 buttons, counting Shift and Ctrl.
Instructions have been modified for the Steam controller!

The layout is a bit different for Steam controllers because of what I've heard from reviews. Whereas the Xbox and Playstation setups use L1 & L2 / LB & LT for shift and ctrl, the Steam controller icon layout uses RT as shift and LT as ctrl. I would like feedback on whether this is a good setup or not, since I personally don't have a Steam controller and can't test it out. If you think using only the left hand side for modifiers is better, I'll revert the change in the next patch.
__________________
Last edited by MunkDev : 11-12-15 at 03:33 PM.
Report comment to moderator  
Reply With Quote
Unread 11-12-15, 01:59 PM  
Coldnight
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Hello!

I just got the Steam Controller and was trying to get a nice config and UI and suddenly I found this.
I have to say this is an AMAZING work! I can't wait to get a nice SController configuration, but if you don't have one and need some help with it count on me

Thank you!



Originally Posted by MunkDev
Originally Posted by Ketho
What do you think about support for Steam Controller?
Will be added eventually! The best thing about the Steam Controller is that it doesn't require any weird emulation software to setup a perfect profile. I'm excited to try one out and write a profile for it, if I can pay for it. Otherwise I trust someone else will come up with a profile.

Edit: Was bored so created the graphics for it.

Report comment to moderator  
Reply With Quote
Unread 11-11-15, 12:21 PM  
MunkDev
A Frostmaul Preserver
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 276
File comments: 138
Uploads: 3
Originally Posted by NuckDK
so, managed to get that keyboard thing off and it works pretty damn fine now, in general the steam controller is plug and play and after setting some keybinds on the thing (which is doable inside steam) you're pretty much good to go, I've been "raiding" (normals and lfr) with my hunter and it goes extremely well, but for characters like Death knights and healers there's just too much keybinds to fit on there, eventhough it MIGHT actually work if you'd set the triggers as shift/alt so that you can trigger + click to get a whole new set of keybinds
Well, this is exactly what the addon should be doing for you. I know the Steam controller has paddles too, but on a normal Xbox or DualShock controller, you have 52 bindings at hand without swapping action pages because L1 and L2 are used as Shift and Ctrl. The fact that you mention Shift/Alt at all leads me to believe that you're not even using modifiers in your setup.

Originally Posted by NuckDK
also, the combined keybinds don't really work for steam controllers since they cant process that for some reason. also the ingame keybinding of the controller doesnt work unfortunatelly due to it being bound to steam, so to remove the confusion i'd remove that if i were you, and just say that it's doable inside steam
I find this really hard to believe. Keep in mind that you can't combine arbitrary buttons such as A+D or F1+F2, but this addon is built upon converting normal keyboard input into several different outputs by using Shift and Ctrl modifiers. If your controller is converting to keyboard input correctly, WoW should pick it up too.

Originally Posted by NuckDK
last but not least, the extra cursor you put up to navigate through menus doesnt work either on the steam controller, no clue why though... but it doesnt really matter since you can switch incredibly fast from cursor to playing due to the amazing function that you can make the cursor "auto-click" when moving
A correct setup works with the cursor without fault. Again, it sounds like the profile you have set up isn't actually tailored for the addon, but rather just tailored for WoW in general. I'd like to stress that ConsolePort does not handle key bindings the same way that WoW does it natively. You should in fact not even have to touch the normal key bindings at all. ConsolePort generates fake bindings for you, granted your controller buttons are correctly registered.

So let's sum up:
1. Keyboard keeps popping up for unknown reason if not disabled.
2. You find the binding setup too limited for DKs.
3. You can't use modifiers to access different abilities.
4. You can't use the addon binding manager.
4. The virtual cursor doesn't work.

My only conclusion is that your setup is flawed or incorrect in a lot of ways. The automatic mouse look is just one of many features the addon has to offer. If you can, please provide a detailed breakdown of your setup, along with screenshots both in the Steam configuration and in-game. There are instructions to creating custom profiles in the addon description. Did you follow those instructions at all?
__________________
Last edited by MunkDev : 11-11-15 at 07:14 PM.
Report comment to moderator  
Reply With Quote
Unread 11-11-15, 05:10 AM  
NuckDK
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
so, managed to get that keyboard thing off and it works pretty damn fine now, in general the steam controller is plug and play and after setting some keybinds on the thing (which is doable inside steam) you're pretty much good to go, I've been "raiding" (normals and lfr) with my hunter and it goes extremely well, but for characters like Death knights and healers there's just too much keybinds to fit on there, eventhough it MIGHT actually work if you'd set the triggers as shift/alt so that you can trigger + click to get a whole new set of keybinds
also, the combined keybinds don't really work for steam controllers since they cant process that for some reason. also the ingame keybinding of the controller doesnt work unfortunatelly due to it being bound to steam, so to remove the confusion i'd remove that if i were you, and just say that it's doable inside steam
last but not least, the extra cursor you put up to navigate through menus doesnt work either on the steam controller, no clue why though... but it doesnt really matter since you can switch incredibly fast from cursor to playing due to the amazing function that you can make the cursor "auto-click" when moving
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.