Quantcast
Download
(6 MB)
Download
Updated: 07-24-17 01:59 PM
Pictures
File Info
Compatibility:
Argus (7.3.0)
Tomb of Sargeras (7.2.0)
Updated:07-24-17 01:59 PM
Created:03-10-15 07:00 PM
Downloads:17,288
Favorites:68
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.5.1
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-14-15, 01:01 PM  
MunkDev
A Rage Talon Dragon Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 324
File comments: 138
Uploads: 3
Originally Posted by Coldnight
I'm actually using the triggers to activate CTRL and SHIFT like you suggested, but only "half of it". You can configure the triggers so you can "click" before you actually "click". I mean: The controller emulates a click in the middle of the trigger, but if you keep pushing you wil eventually get to the "real" click. Both things could be 2 buttons (or more if you activate shift-modes) It's hard to explain, but it works really well and it's really comfortable.

Personally I would only use the LB-RB like simple buttons, maybe to switch between tab-targets... I dunno.

I think having most of the configuration on the steam .vdf config file and only using part of the addon to supply some feedback (camera movement, button icons hotbars...) would be more than enough for me.
Since the grips can be used as buttons, too, how many inputs does that equate to? Also, are you using the left touchpad or stick to move?
__________________
Last edited by MunkDev : 11-14-15 at 02:04 PM.
Report comment to moderator  
Reply With Quote
Unread 11-13-15, 08:49 PM  
Coldnight
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Originally Posted by MunkDev
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.
Yes. In my humble opinion it's really worth it.

And yeah, the shoulder buttons are REALLY clicky. It even gets annoying enough to only use them when there's no other options. But being as the SC is, there's always an option.

I'm actually using the triggers to activate CTRL and SHIFT like you suggested, but only "half of it". You can configure the triggers so you can "click" before you actually "click". I mean: The controller emulates a click in the middle of the trigger, but if you keep pushing you wil eventually get to the "real" click. Both things could be 2 buttons (or more if you activate shift-modes) It's hard to explain, but it works really well and it's really comfortable.

Personally I would only use the LB-RB like simple buttons, maybe to switch between tab-targets... I dunno.

I think having most of the configuration on the steam .vdf config file and only using part of the addon to supply some feedback (camera movement, button icons hotbars...) would be more than enough for me.
Report comment to moderator  
Reply With Quote
Unread 11-13-15, 08:01 PM  
MunkDev
A Rage Talon Dragon Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 324
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 Rage Talon Dragon Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 324
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 Rage Talon Dragon Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 324
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 Rage Talon Dragon Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 324
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 Rage Talon Dragon Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 324
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 Rage Talon Dragon Guard
 
MunkDev's Avatar
AddOn Author - Click to view AddOns

Forum posts: 324
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
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.