You are viewing a potentially older version of this package. View all versions.
CCarrMcMahon-Essentials-0.3.0 icon

Essentials

An essential mod for R.E.P.O, providing crucial features to enhance your gameplay experience.

Date uploaded a year ago
Version 0.3.0
Download link CCarrMcMahon-Essentials-0.3.0.zip
Downloads 108
Dependency string CCarrMcMahon-Essentials-0.3.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

R.E.P.O Essentials

An essential mod for R.E.P.O, providing crucial features to enhance your gameplay experience.

Compatibility

  • R.E.P.O.: v0.1.2
    • App ID: 3241660
    • Build ID: 17560228
  • BepInEx: v5.4.2100

Patches

Currency Culture

Fixes the in-game currency display that was hardcoded to German locale (which uses decimal points as thousand separators). It now uses your system's culture settings for proper number formatting.

Single-Player Chat

Enables access to the chat window in single-player mode by tricking the game into thinking you're in multiplayer. The chat window is normally disabled entirely in single player, but this patch allows you to open it and use it for command testing.

  • NOTE: Text-to-speech functionality is not currently available as it would require a decent amount of modification to the game's networking layer. This may be added in the future but isn't high priority.

Chat Character Limit

Enhances the chat system with multiple customization options, allowing you to adjust how chat appears and functions in-game.

  • Config Path: BepInEx/config/org.ccarrmcmahon.plugins.repo.essentials.cfg
  • Settings:
    • [Chat] CharacterLimit = 250 - The maximum number of characters allowed in chat messages (default: 250)
    • [Chat] ChatTextWidth = 525 - The width of the chat area in pixels (default: 525)
    • [Chat] CharacterSpacing = -0.5 - The spacing between characters in chat (default: -0.5)
    • [Chat] LineSpacing = -60 - The spacing between lines in chat (default: -60)
  • NOTE: These are client-side adjustments as there is no default support for these as server configurations.

Building

To build a release package:

  1. Run .\build.ps1 from PowerShell
  2. Enter the plugin version, game version, and game build ID when prompted
  3. The script will update all version numbers, build the project, and create a release package

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and adheres to Semantic Versioning.

Unreleased

0.3.5 - 2025-03-25

Added

  • Created this CHANGELOG.md file to track releases better (#20).
  • Introduced a new step in the build script to include this file in the release package.

Changed

  • Reduced the default value of [Chat] LineSpacing to -45 to avoid overlap with large characters such as brackets.
  • Refactored the config table in README.md to better show the range of valid values.
  • Renamed the CurrentCulture class to CurrencyCulture so it matches the file and patch name.

Fixed

  • Configuration adjusted to work with RepoConfig (#18).
    • Note: A game restart is currently required after changing config values as they are injected at launch.