Controller Support Revamped
A revamped controller mod for R.E.P.O. with full gamepad support, menu navigation, controller glyphs, LED sync, and configurable rumble.
模組介紹 作者原文
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
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: