Captionman

v1.0.3·Updated 2026-07-05

An accessibility closed captions mod for R.E.P.O. game

About this mod Author’s original text

Captionman

Captionman is an accessibility closed captions mod for R.E.P.O. game, making the game more accessible to players who are deaf or hard of hearing.

What It Does

Never miss an important sound again! Captionman shows captions for:

  • Enemy sounds
  • Item sounds
  • Environmental sounds
  • Game event sounds

Customization

To adjust the caption settings, you can use MenuLib+REPOConfig or edit the config file directly at BepInEx/config/BatteryDie.Captionman.cfg to customize:

| Setting | Default | What It Does |

|---------|---------|--------------|

| EnableCaptionsUI | On | Master toggle for caption rendering across menus, loading, lobby, and gameplay |

| GameAudioCaptions | On | Enable closed captions for game audio |

| GameAudioRepeatCooldownSeconds | 4.0 | Prevent the same game-audio caption from appearing too often |

| GameAudioCaptionFile | captionsEN.csv | Set caption CSV filename to load (falls back to captionsEN.csv if missing) |

| BackgroundOpacity | 0.4 | Make caption background darker or lighter (0.0 = invisible, 1.0 = solid) |

| TextSize | 16.0 | Make text bigger or smaller (10-25) |

| DisableTextColour | Off | Disable custom text colour tags |

| TextLeftAlign | Off | Align caption text to the left instead of centered |

| HorizontalPosition | 0.0 | Horizontal position offset of the caption panel (-270.0 to 260.0) |

| VerticalPosition | 50.0 | Vertical position offset of the caption panel (0.0 to 350.0) |

| EnableDebug | Off | Enable debug logging for troubleshooting |

| StopConsoleSpam | Off | When enabled, repeated identical debug messages are suppressed for 5 seconds to reduce console noise |

Caption files are packaged flat beside the DLL and loaded by the GameAudioCaptionFile filename config.

Feedback & Support

Found a bug or have a suggestion? Reach out on GitHub or join the conversation in the R.E.P.O. modding server (Thread Link).

Help Wanted/Contribute

I'm looking for volunteers to help improve caption transcription quality and coverage. If you're interested, please open an issue or pull request and add the label "closed-captions-transcript" in the GitHub repository or get in touch.

License

Captionman is licensed under the MIT License. See LICENSE file for details.

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
Captionman-1.0.3.zip
File size
74.9 KiB