Controller Support Revamped

v1.0.3·Updated 2026-06-09

A revamped controller mod for R.E.P.O. with full gamepad support, menu navigation, controller glyphs, LED sync, and configurable rumble.

About this mod Author’s original text

Controller Support Revamped

A ground-up expansion of R.E.P.O. Controller Support by pacmanninja998, bringing full gamepad play to R.E.P.O. through BepInEx.

Play with Xbox, PlayStation, Switch Pro, Steam Deck, and other Unity Input System–compatible controllers. This revamp adds menu navigation, on-screen controller glyphs, LED color sync, and rich rumble feedback on top of the original keyboard/mouse emulation layer.

Features

  • Universal gamepad support — reads input through Unity Input System (no XInput-only lock-in)
  • Full gameplay mapping — movement, camera, combat, interact, crouch, sprint, map, hotkeys, and scroll
  • Menu navigation — focus-based UI navigation with the left stick, D-pad, A to confirm, and B to go back
  • Controller glyphs — replaces keyboard/mouse prompt text with platform-correct button icons (Xbox, PlayStation, Switch, Steam Deck)
  • LED sync — matches your controller light bar / LED to your in-game player head color when supported
  • Rumble feedback — configurable vibration for inputs, damage, held items, item breaks, and sprinting
  • Deep configuration — sensitivity, dead zones, toggles, glyph style, and every rumble channel are adjustable in the BepInEx config file

Requirements

  • BepInEx Pack for R.E.P.O. (BepInEx 5.4.x — not BepInEx 6)
  • A controller supported by Unity Input System

Installation

Manual

  • Install BepInEx Pack for REPO and launch the game once to generate the BepInEx folder.
  • Extract this package so that ControllerSupport.dll ends up at:

BepInEx/plugins/ControllerSupport/ControllerSupport.dll

  • Launch the game. The BepInEx console should log Controller Support plugin loaded!

Mod managers

Install Controller Support Revamped or your preferred R.E.P.O. mod manager. It may take a few hours after upload before the listing appears in mod managers.

Controls

Default bindings emulate the keyboard and mouse. Button names below use the Xbox layout; PlayStation, Switch, and Steam Deck equivalents work the same way.

| Input | Action |

| --- | --- |

| Left stick | Move (W/A/S/D) |

| Right stick | Look around (mouse) |

| RT | Shoot / left mouse button |

| LT | Aim / right mouse button |

| A | Jump (Space) |

| X | Interact (E) |

| B | Crouch (Ctrl) — toggle by default |

| Y | Use / throw (Q) |

| L3 | Sprint (Shift) — hold by default |

| View / Back | Map (Tab) — toggle by default |

| Menu / Start | Pause (Escape) |

| LB / RB | Scroll wheel down / up |

| D-pad Left / Up / Right | Hotbar slots 1 / 2 / 3 |

While menus are open, the left stick and D-pad move focus, A confirms, B goes back, and LB/RB scroll long lists.

Configuration

Settings are written to BepInEx/config/pacmanninja998..ControllerSupport.cfg on first launch.

| Section | What it controls |

| --- | --- |

| Mouse Controls | Right-stick sensitivity and bumper scroll speed |

| Movement Controls | Left-stick dead zone and diagonal zone size |

| Toggle Controls | Map, crouch, and sprint toggle vs. hold behavior |

| Key Interactions | Auto-release rules between map, crouch, sprint, and jump |

| Controller LED | LED / light bar color sync |

| Vibration | Master toggle, intensity, and per-event rumble channels |

| Menu Navigation | Focus-based menu control and list scroll speed |

| Controller Glyphs | On-screen prompt replacement and glyph style (Auto, Xbox, PlayStation, Switch, SteamDeck) |

| Debug | Verbose logging and developer tuning tools |

Edit the config file while the game is closed, or use a runtime config manager if you have one installed.

packaging

This mod ships as a.zip with these files at the root of the archive, per the R.E.P.O. modding wiki:

| File | Purpose |

| --- | --- |

| icon.png | 256×256 package icon (transparent background, cropped from the banner artwork) |

| manifest.json | metadata and dependencies |

| README.md | This file |

| BepInEx/plugins/ControllerSupport/ControllerSupport.dll | The plugin |

banner.png is used in this README only and is not included i

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack

File & checksum

Filename
Controller_Support_Revamped-1.0.3.zip
File size
323.4 KiB