Dying Light 2 – Hardcoded Keybind Fix (Mod)

Have you tried remapping your controls only to have a random hardcoded action interfere with your preferred configuration? If so, then this guide is for you!

Guide to Fix Hardcoded Keybind

All credit goes to Big_Deaddy!

Fixing Those Pesky Hardcoded Keybinds

Current list of fixes

  • Slope Struggling is now tied to “Loot/Search/Interact”
  • Glider Close is now tied to “Crouch”
  • Equipment Wheel is now tied to “Cycle Equipment”
  • Consumable Wheel is now tied to “Cycle Consumables”
  • Weapon Wheel is now tied to “Cycle Weapons”
  • Active Landing is now tied to “Crouch”
  • Ledge Jump is now tied to “Jump”
  • Turn Back is now tied to “Look Back”
  • Ground Pound is now tied to “Attack”

Installation

  • If this is the first pak mod you have installed, simply drop ‘data3.pak’ into ‘Dying Light 2\ph\source’
  • If you want to merge this mod with other pak mods, drag the ‘scripts’ folder from my ‘data3.pak’ into the ‘data3.pak’ already in ‘Dying Light 2\ph\source’

You can either use this mod as is or use it as a base to set your own custom keybinds (see below).

Editing Keybinds Yourself

If you would like to do some tinkering yourself or override a few of the default bindings, here’s some information to get you started:

How to open Dying Light .pak files

  • Any program that can open a .zip file can open a .pak file, such as WinRAR or 7-Zip.
  • Alternatively, renaming ‘data3.pak’ to ‘data3.zip’ should let you open it without downloading anything, just make sure you change it back to .pak so the game will recognize it.

How to edit Dying Light .scr files

  • Any text editor can edit a .scr file, such as Notepad++.
  • You can also use Notepad without downloading anything, but it may be difficult to read.

Other Notes

  • Forcing a rebind is as simple as changing the EKey__[key name] of any ‘AddAction()’ line at the top of inputs_keyboard.scr. A list of key names can be found in ‘data0.pak’ in ‘/scripts/inputs/inputenums.def’. Just make sure you comment or remove the ‘Action()’ line from the ‘LayoutKeybinding’ section so it doesn’t get overridden by your settings menu!
  • This game’s controls really weren’t made with flexibility in mind, so tinker at your own risk.
Egor Opleuha
About Egor Opleuha 7719 Articles
Egor Opleuha, also known as Juzzzie, is the Editor-in-Chief of Gameplay Tips. He is a writer with more than 12 years of experience in writing and editing online content. His favorite game was and still is the third part of the legendary Heroes of Might and Magic saga. He prefers to spend all his free time playing retro games and new indie games.

Be the first to comment

Leave a Reply

Your email address will not be published.


*