Black Mesa Controller Support Guide

How to make controller settings in Black Mesa?

We tell you how to make controller settings in black mesa game. It is possible to play with the controller.

How to Make Controller Settings in Black Mesa


The new UI doesn’t have controller support yet, it has no options to enable controller movement and bind controller buttons.

To play with a controller without any problems, download this and put the “bms” folder into the game’s root folder.
This should allow you to play with a controller, see the buttons icons in the in-game hints (not sure if every prompt still shows, but try that)

I put “exec 360controller.cfg” into the autoexec.cfg, because for some reason it didn’t work when i was typing that directly into the console.

  • Even with this mod, you still can’t use menu without mouse. !!
  • This mod allows you to use a controller in-game, not in the menu. !!
  • This mod unbinds all keyboard/mouse binds so the game could show the proper controller hints. !!
  • This mod is executing every time the game launches, to stop that – just delete “exec 360controller.cfg” from the “bms/cfg/autoexec.cfg”. !!

!!Also, this mod has the icons for the keyboard/mouse that show up in hints, and they’re better than just text. !!

Editing Layout, Sensitivity etc.

To change bindings – get the command you want to bind to a button, open bms/cfg/360controller.cfg and edit it

bind “Z AXIS POS” “+attack2” | LT – Secondary Attack
bind “Z AXIS NEG” “+attack” | RT – Primary Attack

bind “JOY1” “+jump” | A – Jump
bind “JOY2” “+reload” | B – Reload
bind “JOY3” “+use” | X – Use
bind “JOY4” “impulse 100” | Y – Flashlight

bind “JOY5” “+speed” | LB – Sprint
bind “JOY6” “+duck” | RB – Duck

bind “JOY7” “save quick” | Back – Quick Save
bind “JOY8” “cancelselect” | Start – Opens pause menu

bind “JOY10” “toggle_zoom” | RS – Toggle Zoom
bind “JOY9” “+duck” | LS – Duck

bind “POV_UP” “invlast” | Dpad Up – Last Used Weapon
bind “POV_RIGHT” “invnext” | Dpad Right – Next Weapon
bind “POV_DOWN” “use weapon_crowbar” | Dpad Down – Use Crowbar
bind “POV_LEFT” “invprev” | Dpad Left – Previous Weapon

These two just for proper buttons in hints, don’t edit.

  • bind “S1_UP” “xmove” | Left Stick – Move
  • bind “S2_UP” “xlook” | Right Stick – Look

This sets left stick’s vertical movement to inverted (1) and normal (-1) modes. Edit it if you have problems with it.

  • joy_forwardsensitivity -1

These two change the vertical and horizontal sensitivity of the right stick(camera movement)
Second one should always be negative i think, like the “joyforwardsensitivity”.

  • joy_pitchsensitivity 1.0
  • joy_yawsensitivity -1.25

This sets the scale of damage taken (set to 1.0 if you want to take full damage).

  • sk_dmg_take_scale2 “0.8”


I made the mod for the HL2, Episodes, HL:Source, Lost Coast and Portal which brings the console UI and some gameplay changes to the PC versions of the games.

23 thoughts on “Black Mesa Controller Support Guide”

  1. I did what you said and everything seems to work perfect except the use/interact button isn’t working, and I don’t know why. Please help!

    1. I had the same issue with xbone controller. Enable steam big picture and look at your controller conf, seemed to register after I did this. Play in big picture mode btw

  2. I am new to PC gaming and purchased Black Mesa and used your controls setting with great success. Thanks Thanks Thanks. Now that the game supports controls how can I use your control setting/key bindins and not have the game use it control setting instead?

  3. So I’m not sure if I just don’t understand what you mean by root folder, but when I boot up my game and try to use my controller, the only button that works on it is the pause button. I’m using an xbone controller btw, not sure if that makes a difference. I’m just very confused as to what I’m doing wrong?

  4. i HAVE THE SAME PROBLEM. It’s so frustrating not knowing what the F… i’m doing wrong. 🙁 I have almost given up, WHAT IS THE REMEDY?????

  5. I am using the definitive edition version of this game and installed your fix. It works, but I’m running into issues. I’m using an Xbox one controller on Bluetooth. It seems like I’m getting direction stick as I’m moving the controller around. I’ll press the look stick around and I’ll be moving too far or not far enough. It’s getting stuck. Any ideas on this?


  6. Hi, I followed all the instructions. What do you advise me regarding the sensitivity of the visual? Also there is a problem, sometimes I just have to touch the analog and the view begins to “slide” slowly …

Leave a Comment

Your email address will not be published. Required fields are marked *