Street Fighter V
Оценок: 35
FULL KEYBOARD SUPPORT! - How to fix your keyboard!
От David / Waveshaper
//This guide was made before SFV PC had direct input controller support.//

The guide helps you to enable full keyboard support and use any button layout you want. Many of us out there who loved the 4th generation of Street Fighter and played with a keyboard - and as the author of dare I say infamous the keyboard controls guide for SFIV out there I happen to know many of you play with a keyboard - simply could not get into SFV because we played years with a layout that was suddenly stripped away from us due to CAPCOM's lazy PC porting and not caring about complaints on PC in general. Let's do that work for ourselves in a few minutes, because the last 10 months made it clear we cannot count on them!

The whole process seems to be complicated if you look at the guide, but trust me it's super simple and easy to do, the guide is formatted this way only to explain every step in detail, should you have any questions!
   
Наградить
В избранное
В избранном
Удалить
6 Easy steps will get you running in no time!
Text in italic format are just notes to help you understand what you are doing and are unimportant

STEP 1
Download AutoHotKey (AHK). This is a software that enables you to write hotkey scripts, such as replacing buttons and combining them under a single button.
You can download the software from:
https://autohotkey.com/download/
http://ahkscript.org/
My current version is downloaded from the first link. Version number: 1.1.24.04
UPDATE 2017.03.26.: There is a v2 version of AHK now that changed in functionality, and doesn't have support for some older scripts. I did not test this version, however you should be fin with anything 1.x .

Those of you who are more advanced in coding than I am may be able to write macros to make a 360 motion a single key, but I ask you from the depths of my heart, if you have that knowledge, don't use this to create cheats like that, for the sake of sportmanship and fair play, that SFV is all about. This guide exists to bring that fair play BACK since CAPCOM took it away from us, keyboard players.

STEP 2
Launch AHK after installation. A green H icon is supposed to appear on the bottom right of your screen, among other running software such as Steam. Right click on it.

STEP3

This is the menu you are seeing right now. My icon is red only because I paused the script running, because our script we'll use changes these buttons as long as the script and SFV is running at the same time.. Choose edit script.

An empty notepad will open up. Copy and paste the entire code below:






#IfWinActive StreetFighterV ;=================== ;----light punch---- *j::g ;----medium punch---- *k::h ;----hard punch---- *l::j ;=================== ;=================== ;----light kick---- *u::b ;----medium kick---- *i::n ;----hard kick---- *o::m ;----v skill---- *p::, ;=================== ;=================== ;----throw---- e:: Send {g down}{b down} KeyWait, e Send {g up}{b up} return ;=================== ;----Vskill---- r:: Send {h down}{n down} KeyWait, r Send {h up}{n up} return ;=================== ;----Vtrigger---- q:: Send {j down}{m down} KeyWait, q Send {j up}{m up} return

Obviously, you do not need to pause your script like I did here, only my SFV is running while I'm writing this and I needed my buttons back to write this guide :).

STEP 5
Close the notepad. You will get a popup warning message that you did not save your modifications, choose that you want to save now.
STEP 6
Launch Street Fighter V after you saved and loaded in the code (reload option in the previously shown screenshot). You are done!

This my personal layout that you can customize in the script.
The code above will resault in the following controls:
  • Movement: WASD (unchanged)
  • Punches: J K L (light / medium / heavy, respectively)
  • Kicks: U I O (light, medium, heavy, respectively)
  • Dual buttons: E (throw), R (V skill), SPACE (V trigger)


Important!
Anytime before, during or after the 6 steps above, make sure you set back the ingame controls to default! You can do this in MainMenu > Battle Settings > Controls > Default Controls . Reasons explained below.
Customization
I'm guessing many of you are not planning to use my layout, so here is how to customize the script above to get your buttons where you'd like:

The first character in every " x::y" format, x in this case, is the button you are replacing the second character with, in this case, "y". To put it more simple, when you press X, your operating system will recognize as if you pushed te Y button.

  • All you need to do, is to change the first character in the script to the button you want to use instead of the second one.
  • The second buttons in the code are all the default buttons SFV uses, to make your job easier.
MAKE SURE YOU SET CONTROLS BACK TO DEFAULT.
You can do this in the game: MainMenu > Battle Settings > Controller > Default Controls


Customizing single buttons
As you can see, the default layout you just set in Battle Settings > Controller (if you did not, do it now!), are the buttons the game supports: G is your default light punch, H is your default medium punch, and so on. The script's lines such as
  • ----light punch----
  • ===================
are not doing anything in your program, it's just there to make it easier for you to identify which button you are changing so you don't have to alt tab out all the time to see what controller button G is in the Controller menu. It serves only formatting purpose, you can delete them from your script if you want to clear up your code.

This just a part of the whole script above and you don't need it separately, just added it here so you don't need to scroll back up while you are reading this.
EXAMPLE:
;=================== ;----light punch---- *j::g ;----medium punch---- *k::h ;----hard punch---- *l::j ;===================

If you change the code above to
u::g - then U button will be your light punch
q::k - then Q button will be your medium punch
1::j - then 1 button will be your hard punch
G,K,J are the default buttons the game uses.
If you did not change the control layout back to default before, your buttons will behave differently!

Customizing dual buttons
Dual buttons are the part that did not work for me for a long time and honestly, I'm not exactly sure if there is a line in there that isn't useful for anything, but hey I got it working, so I'm not altering the guide and just write down exactly as it is, you can't do any harm with it.

This just a part of the whole script above and you don't need it separately, just added it here so you don't need to scroll back up while you are reading this.
EXAMPLE:
;----throw---- e:: Send {g down}{b down} KeyWait, e Send {g up}{b up} return
Change E (my throw button) to whatever you want in the first line and in the KeyWait line. The same applies to V-Skill and V-Trigger.

How this works, for those interested: this is working only when you want to use the button, and does not alter your controls set in the Battle Options menu. The point is to bypass the stupid button limit (8 buttons) the PC port allows, and set no buttons at all for throw, vskill, vtrigger, and make a new button in AHK, outside the game, that acts the same. This is achieved by telling AHK to use 2 buttons when you push a 3rd, different button, and forget this function when you let the button go: this preserves the functionality of your light punch and light kick, but also allows you to have a throw button that does not interfere with the other two (this is another reason we use default controls, because by default throw, V-Skill, V-Trigger, have no buttons set at all).
Important!
Anytime you modify the script, close notepad and save the modifications, you need to RELOAD THE SCRIPT to make it actually apply. You can do this in the rightclick menu you can see on the screenshot above.

Also, these changes your buttons everywhere in windows, as long as both SFV and the script are running simultaniously. You can pause the script in the same right click menu to have your original buttons back (for example, if you want to chat with a friend in between matches), then unpause it to get your desired controls back.
AUTHOR NOTES
The scipt is based on someone else's work who tried to help me out with it long, long time ago, but since the dual buttons were not working for some reason, I gave up after trying to fix it for a long time. This is my first and only attempt to write a script / program code for anything other than modifying a few lines in an existing cfg file, hence the long delay after giving up on SFV, until now I came back, did some research and fixed it up finally, and cleaned up the script lines too.

I'm deeply sorry I cannot mention your name, whoever helped me out, but it was so long ago I simply cannot remember or find you / your post anymore. I don't want to take credit for the work you did (although I modified it and want to help people out, this is why I wrote this guide), just show up and you'll be added!
Комментариев: 26
David / Waveshaper  [создатель] 28 ноя. 2020 г. в 15:02 
No. This is just changing how your keyboard works, not changing anything regarding the game files.
cuboidalswim 28 ноя. 2020 г. в 10:06 
will i get banned for binding two keys to one?
NovaKane FTW 11 июн. 2018 г. в 7:58 
@fishyWTF I FUCKING LOVE YOU. 1 yeaer later lmaoo
Fishywtf 5 авг. 2017 г. в 0:42 
@NovaKane_FTW

#IfWinActive StreetFighterV


;===================
;----light punch----
numpad4::g

;----medium punch----
numpad5::h

;----hard punch----
numpad6::j

;----three punch----
numpadAdd::k

;===================
;----light kick----
numpad1::b

;----medium kick----
numpad2::n

;----hard kick----
numpad3::m

;----three kick----
numpadEnter::,
NovaKane FTW 4 авг. 2017 г. в 7:39 




num pad: 4,5,6 for PUNCH and " num pad +" for PPP

num pad: 1,2,3 for KICKs and "num pad enter" for KKK



how do i make the numpad enter + and number pad enter for all 3 PPP and KKK ? i got all but those
ja ma nan da yo 28 июл. 2017 г. в 19:50 
mark
David / Waveshaper  [создатель] 23 июл. 2017 г. в 4:24 
He got his problem solved.
ConcreteShelter 22 июл. 2017 г. в 17:23 
Not an expert, but have you tried replicating the same voice for the two different keys?
Sully 22 июл. 2017 г. в 10:21 
Hey, i would like to bind 2 buttons to jump, the classic "w" and the spacebar (spacebar is when i play with character like zangief for 360 or bison/guile). Is it possible ? Thanks in advance.
ConcreteShelter 20 июн. 2017 г. в 7:25 
Yeah, I had no error message so googling for a solution was kind of out of the question. Luckily your fix worked, it's all good now!