You are viewing a potentially older version of this package. View all versions.
Coruscnium-Translator-1.3.0 icon

Translator

Translates Mycopunk's alien-language text to readable English. Toggle it on/off in-game via Sparroh's mod config menu.

Date uploaded a week ago
Version 1.3.0
Download link Coruscnium-Translator-1.3.0.zip
Downloads 52
Dependency string Coruscnium-Translator-1.3.0

This mod requires the following mods to function

BepInEx-BepInExPack_Mycopunk-5.4.2403 icon
BepInEx-BepInExPack_Mycopunk

BepInEx pack for Mycopunk. Preconfigured and ready to use.

Preferred version: 5.4.2403

README

Translator

Makes Mycopunk's alien-language text readable.

It does this two ways: it redirects the alien "H" font to a normal readable font (so any <font=H> text shows as English no matter where it comes from), and as a backup it strips the <font=H> / </font> tags from text as it's generated. Between the two it covers essentially everything you'll run into. No text content, colors, or other formatting are changed.

Toggle it in-game (optional)

Install Sparroh's ModSettingsMenu and open it (default F10) to flip EnableTranslation on/off without restarting — handy if you want the readable text most of the time but like seeing the Hashetty script now and then. Reopened menus reflect the change immediately; new chat lines and popups update on the spot. Without ModSettingsMenu you can still set it by hand in BepInEx/config/coruscnium.translator.cfg.

Installation

Thunderstore

  1. Install BepInExPack_Mycopunk.
  2. Install this mod through your mod manager.
  3. Launch the game.

Manual

  1. Install BepInExPack_Mycopunk as above.
  2. Extract TranslatorMod.dll into BepInEx/plugins/ in your Mycopunk directory.
  3. Launch the game.

Usage

Works automatically. No configuration needed.

Requirements

Credits

Icon: Font H Yellow Prism upgrade from Mycopunk.

License

Licensed under GPL v3 — see LICENSE.

CHANGELOG

Changelog

1.3.0 (2026-07-25)

Fixed

  • Gear/item descriptions that stayed alien (e.g. Contraband Gats) now translate — they read a raw .text field via TextBlocks.GetString, which bypassed the patched GetText.
  • Replaced the 1.2.0 font swap (too timing-dependent) with an always-on redirect of TMP's <font=H> lookup (MaterialReferenceManager.TryGetFontAsset) — catches every alien run at render time, however the text was produced.
  • Redirect uses the game's own normal UI font, so translated text looks native.
  • Added tag-stripping to the TextBlocks.GetString overloads that gear names/types/descriptions actually use.

1.2.0 (2026-07-25)

Added

  • Font swap: redirects the alien "H" font itself to a readable one, so any <font=H> text renders in English no matter where it comes from — not just the spots the tag-stripper patched. Same EnableTranslation toggle, reversible live.
  • Kept the tag-stripping patches as a backup layer for components with rich text disabled.

1.1.0 (2026-07-25)

Added

  • In-game toggle: EnableTranslation config (default on), editable live via Sparroh's ModSettingsMenu F10 overlay — switch between readable English and the Hashetty look, no restart.
  • FileSystemWatcher + Config.Reload() hot-reload pattern (ModSettingsMenu's own ConfigFile instance wouldn't propagate changes).

Changed

  • PluginName changed to "Translator" so ModSettingsMenu's substring-based config matching can find it (GUID unchanged, so existing configs/installs are unaffected).
  • Centralized the tag-stripping into one code path (no behavior change).

1.0.0 (2026-07-23)

Added

  • Initial release
  • Strips alien-language font tags (<font=H>, </font>) from as much in-game text as I could get it to.
  • Works automatically, no configuration needed