NBA 2K16

NBA 2K16

View Stats:
NBA 2K16 PC Keyboard Controls Workaround
Firstly let me start off by saying what 2K has subjected us PC gamers to is frankly quite appalling and it disheartens me. Now that the unpleaseantaries are out of the way lets move on to the PC Keyboard Controls workaround shall we.Steps are as follows

The solution involves creating a custom key mapping script using Autohotkey.

Step 1: download Autohotkey from here: http://www.autohotkey.com/

Step 2(Optional): Download the NBA2K15 PC manual to get your bearings on some of the standard controls, I know they've added new controls but the majority of the controls are the same. The manual can be downloaded here: https://www.2k.com/manual/nba2k15/

Step 3.1: After Autohotkey has been downloaded and installed. Simply go to the desktop. Right-Click scroll down to "New" and select "AutoHotkey Script". You'll be prompted for a name call it whatever you want really eg "NBA_2K16_Custom_Controls".

Step 3.2: Now you need to edit the script Right-Click on your newly created AutoHotkey Script (NBA_2K16_Custom_Controls in my case) and select "Edit Script"

Step 3.3: Now we actually have to right the script it's fairly simple. If you're familiar with other custom key mapping programs like GlovePie this will be a lot easier. I'll just go over some basic syntax here as to save time but if you want a more in-depth look at AutoHotkey please refer to their tutorial page here: http://www.autohotkey.com/docs/Tutorial.htm.

Some basic syntax
";" - Denotes Comments
"::" - Denotes Assignment much like "=" in Glove Pie

I've included my script as an example for you guys to follow so you can just paste this in your script and modify and bend to your will.

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.


x::Space ; Pass/Change Player (Button A)
a::Numpad5 ; Shoot (Button X)
z::Numpad0 ; Take Charge (Button B)
Space::NumpadDot ; Block/Rebound (Button Y)
e::NumpadEnter ; Sprint (Button RT)
Tab::Q ; LB Button
r::NumpadAdd ; RB Button

Up::w ; Left Movement Stick
Down::s
Left::a
Right::d

i::Numpad8 ; Right Movement Stick (For ISO's and such)
k::Numpad2
j::Numpad4
l::Numpad6

b::Numpad1 ; Back In Menus and Such

Step 5: Save your edited script and close the editor.

Step 6: Right-Click on the script and select "Compile Script". If your script is written correctly with no syntax errors the script will compile correctly, otherwise you will recieve an error message notifying you of the particular error and on which line it occurs.

Step 7: Lastly Right-Click on the script an select "Run Script". you should see a green box with an "H" AutoHotkey Logo appear in your system tray this is indicative of the script running.

Step 8: Now Enter NBA 2K 16 and hopefully enjoy.

Step 9: Whenever you exit NBA 2K16 remember to exit or close the script to return your keyboard functionallity to normal for use outside of NBA 2K16.

This is the second method I've tried and I did not come up with it all credit to whoever the author of this method is. Alternatively if you don't like AutoHotKey Script for whatever reason you can trick NBA 2K16 to thinking that your keyboard is a joystick by using a Virtual Joystick emulator like VJOY and then setting custom mappings accordingly.

For you visual people here is a youtube vide of the whole AutoHotKey process by PC Helper:
https://www.youtube.com/watch?v=xn59ChjlQfA

< >
Showing 1-4 of 4 comments
The Cure (Banned) Oct 3, 2015 @ 11:08am 
... LMAO at people that try to play this on keyboard. Controller>M/K for NBA games.
mubangeriseme Oct 3, 2015 @ 11:11am 
It's really different strokes for different folks my guy...plusit being a PC game you should have the option REGARDLESS.
Cabeza1805 Feb 10, 2019 @ 8:13pm 
I don't understand SQUAT about this.... needless to say that having to reach these kind of solutions it's a big F**K YOU from the developers.... but still I need to ask

you said:

x::Space ; Pass/Change Player (Button A)
a::Numpad5 ; Shoot (Button X)
z::Numpad0 ; Take Charge (Button B)
Space::NumpadDot ; Block/Rebound (Button Y)
e::NumpadEnter ; Sprint (Button RT)
Tab::Q ; LB Button
r::NumpadAdd ; RB Button

Up::w ; Left Movement Stick
Down::s
Left::a
Right::d

i::Numpad8 ; Right Movement Stick (For ISO's and such)
k::Numpad2
j::Numpad4
l::Numpad6

b::Numpad1 ; Back In Menus and Such




do I have to paste the whole thing JUST LIKE IT IS in ths cript??? or the function text like "Pass/change player" can be deleted???

also... If I want to use the arrows... should I type "LeftArrow", for example??? is that how it works??
Cabeza1805 Feb 10, 2019 @ 8:30pm 
never mind.....didn't work
< >
Showing 1-4 of 4 comments
Per page: 1530 50