


If you do not have extra controller buttons, now you do.
Controller Chords fills a simple but important gap for controller players in Valheim: many great mods use keyboard hotkeys, while a controller only has so many free buttons. This mod lets you press two controller buttons together and makes Valheim see a keyboard key instead.
For example, you can hold RB and press A to send Left Control to another mod. That means one controller can comfortably run more mod features without reaching for the keyboard.
The first chord is enabled by default:
| Controller input | Sends to mods |
|---|---|
| Hold RB + press A | LeftControl |
The other 11 slots are present but disabled until you choose what you need.
ControllerChords.dll in:
BepInEx/plugins/ControllerChords/BepInEx/config/marc.valheim.controllerchords.cfgEvery chord has its own section in the config file.
RB, LB, RT, and LT.true when a mod needs the key held continuously. Leave it false for normal quick hotkey presses.true only when you need to prevent the held modifier from also doing its normal in-game action.2 is usually right.To make LB + X activate a mod that uses the G key:
[Chord 07]
Enabled = true
Modifier = LB
Button = X
TargetKey = G
HoldMode = false
For a feature that must stay held down, set HoldMode = true. The virtual key stays pressed only while both controller buttons are held, then releases cleanly when you let go.
Here is a simple way to keep things memorable:
| Combination | Suggested use |
|---|---|
| RB + A | Main extra action |
| RB + B | Secondary toggle |
| RB + X | Map, tracker, or utility mod |
| RB + Y | Survival or visual mod |
| LB + A/B/X/Y | Four more regular mod actions |
| RT + D-pad Up/Down | Less-frequent tools or settings |
| LT + D-pad Left/Right | Debug or optional actions |
You are not locked into these ideas. The point is to make your own controller layout feel like it has room to breathe.
Controller Chords is designed for controller players using keyboard-hotkey mods. It does not add a new on-screen menu or change your saved world. It reads Valheim controller input through ZInput and exposes the configured key press through both Unity input and Valheim input checks, helping compatible mods recognise it.
AllowInMenus = true only when you deliberately need chords to work in menus.LogChordEvents = true if you need to check whether a combination is firing. The results appear in BepInEx/LogOutput.log.When reporting an issue, include:
marc.valheim.controllerchords.cfg chord section.BepInEx/LogOutput.log file.Plugin GUID: marc.valheim.controllerchords
Version: 0.2.0