baconya-BaconTerminal icon

BaconTerminal

Terminal extras: Modern tables for the moons list and the store with weather colors and bonus icons, moon pages with loot, interiors, day length and dangers, SORT BONUS, and themes, styles and quality in Settings.

By baconya
Last updated a day ago
Total downloads 757
Total rating 1 
Categories AI Generated Tweaks & Quality Of Life BepInEx Client-side Mods
Dependency string baconya-BaconTerminal-1.2.0
Dependants 2 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2305
mrov-WeatherRegistry-0.8.8 icon
mrov-WeatherRegistry

A mod for controlling the game's weather system: scrap multipliers, weather chances, blacklisting and more!

Preferred version: 0.8.8
mrov-MrovLib-0.4.15 icon
mrov-MrovLib

Common methods for my mods.

Preferred version: 0.4.15
IAmBatby-LethalLevelLoader-1.7.13 icon
IAmBatby-LethalLevelLoader

A Custom API to support the manual and dynamic integration of all forms of custom content in Lethal Company. (v81 Compatible)

Preferred version: 1.7.13
mrov-TerminalUtils-0.0.18 icon
mrov-TerminalUtils

A terminal utility for Lethal Company, providing dynamic preview options, command registration and more.

Preferred version: 0.0.18
mrov-TerminalFormatter-0.3.9 icon
mrov-TerminalFormatter

Rework of terminal's pages.

Preferred version: 0.3.9
baconya-BaconFixer-2.0.0 icon
baconya-BaconFixer

Fixes that work in any modpack: $0 store prices, DunGen load errors, dark interiors, duplicate prefabs, sound packs, scrap you can't scan, FacilityMeltdown, Chameleon and door portals on modded content. Replaces DunGenReferenceFixer.

Preferred version: 2.0.0

README

BaconTerminal

BaconTerminal

See which moon pays before you route there.
Weather bonuses, loot estimates, interior odds, day length and dangers in the terminal · Modern tables for the moons and the store · A ship monitor that fits · Six themes · Not everyone in the lobby needs it

These were part of BaconFixer up to 1.2.1, and work the same, with more since.

Modern pages

The default look draws the moons list and the store as clean tables:

  • Moons list: each moon's price, right-aligned in gold, and its weather in that weather's own color, such as blue for Rainy, red for Eclipsed or orange for Minefield. The weather's scrap bonus shows as icons: $+20% (the game's credits sign) for what scrap sells for, and ▪+10% for how much spawns. Moons are grouped the way TerminalFormatter groups them, with its sorting, filters and hidden moons.
  • Store: each section with its prices right-aligned, sales in green and what your crew already owns.
  • Moon pages: the extra lines sit in a MOON INFO table, with long lists such as the interiors wrapping under their own column.

Pick Classic in the settings below for TerminalFormatter's own pages, which still get the colors.

Ship monitor

In orbit, the ship's big monitor shows the moon you're at. BaconTerminal shrinks that text just enough to fit the screen, so a long description no longer runs off the bottom, and colors it: the moon's name in white, its description in soft white, the weather in its own color, and the weather's bonus as $+20% in gold and ▼+10% in green. A bonus of 0% is left out. It works with WeatherRegistry's version of that screen and with the game's own.

Moon pages

Type a moon's name in the terminal, and its page ends with lines like these, each label in its own colour:

SCRAP BONUS: items worth x1.35, x1.15 more items
LOOT: about $1240 (19 items)
INTERIOR: Expanded Mineshaft 92%, Rubber Rooms 6%, others 2%
DAY LENGTH: 14 min
DANGER: Many more enemies spawn from the start.
  • SCRAP BONUS: the weather's bonus.
  • SELLS SCRAP: the buying rate, on moons with a desk that buys scrap.
  • LOOT: an estimate from the moon's scrap table and the bonus. With BaconGameRules, it also counts the save's scrap rules. It's left out where no interior generates, such as The Company.
  • INTERIOR: the odds of every interior, with anything under 1% grouped as others. It's also left out where no interior generates.
  • DAY LENGTH: real minutes from landing to midnight on that moon.
  • DANGER: what the weather does.

Moons list

  • Bonuses: weather shows its bonuses: as icons in the Modern pages, and as words in Classic, such as Eclipsed value+35% items+15%, where value is what scrap sells for and items is how much spawns. A bonus of 0% is left out. The list also names Galetry as a place that buys scrap when Wesley's Moons is installed, because it has a desk that buys scrap too.
  • Colors: prices are gold, and each weather has its own color.
  • SORT BONUS: lists the best-paying moons first, and SORT NONE puts the order back.
  • OTHER: this page now mentions all of the above.
  • WeatherTweaks: a combined weather gets a danger line for each of its weathers, and long names are shortened in the moons list, such as Eclip+Flood. On a moon where WeatherTweaks hides the weather, BaconTerminal shows no bonus or danger, and SORT BONUS counts it as no bonus, so nothing gives it away.
  • Locked moons: with a mod that locks moons, such as BaconCards, a locked moon is listed in gray, with ??? for its price and weather, in the Modern pages.

Terminal settings

Three dropdowns in the game's Settings, in both the main menu and the pause menu, under the graphics options. They save right away, without Confirm, in BepInEx/config/baconterminal.cfg.

Terminal quality. While you use the terminal, the game draws your view into its own small texture, which is why the text looks rough. If you set it in BaconFixer 1.x, your choice carries over.

Quality Size
Normal The game's own size, 970x580. This is the default.
High 1.5 times that.
Max Your screen's height.

Higher settings cost frames, but only while the terminal is open.

Terminal theme. Each theme recolors the terminal's text, caret, credits, scrollbar, screen and light. Prices, bonuses and dangers get colors picked to stand out on it.

Theme Looks like
Original The game's green. This is the default.
Amber An old amber screen.
Ice Cold blue.
Company The orange of the Company's menus.
Vapor Pink and purple.
Mono White on black.

Terminal style.

Style Looks like
Modern The Modern pages in the game's text. This is the default.
Compact The Modern pages in smaller text with lines closer together, so more fits before you scroll.
Retro The Modern pages in capitals, like an old mainframe.
Classic TerminalFormatter's own pages in the game's text, with BaconTerminal's colors.

For other mods

BaconTerminal.MoonListApi.HideDetails(Func<SelectableLevel, bool>) hides a moon's price and weather in the Modern moons list while it returns true: the moon is listed in gray, with ??? in place of both. Add BaconTerminal as a soft dependency.

Required mods

Installing BaconTerminal also installs BaconFixer, MrovLib, TerminalFormatter, TerminalUtils, WeatherRegistry and LethalLevelLoader. BaconFixer fixes $0 prices in TerminalFormatter's store and a stall the first time you open some terminal pages. If you turn off any of the others, BaconTerminal still runs and leaves out only what needs that mod:

  • TerminalFormatter: the extra lines on moon pages, the Modern pages, and the colors in the store and the moons list.
  • TerminalUtils: the Modern pages, weather bonuses in the moons list, and SORT BONUS. The bonuses also need WeatherRegistry.
  • WeatherRegistry: weather bonuses, and dangers for modded weathers. Without it, moon pages still show dangers for the game's own weathers.
  • LethalLevelLoader: INTERIOR on moon pages.

Terminal quality, theme and style need none of these.

The Bacon mods

Get the ones you want. The Company Adventures has BaconFixer, BaconTerminal and BaconGameRules set up to work together.

Mod What it does
BaconFixer BaconFixer Fixes only, for any modpack.
BaconMemory BaconMemory Less RAM, same game: about 1.7 GB less in a round of a big modpack.
BaconTerminal BaconTerminal
You're here
Weather bonuses, loot estimates, interior odds and day length in the terminal, Modern tables for the moons and the store, and terminal themes and styles.
BaconGameRules BaconGameRules Easy, Normal, Hard, Brutal or your own rules for each save file, and map seeds to replay.
The Company Adventures The Company Adventures A modpack with BaconFixer, BaconTerminal, BaconGameRules and 100+ more mods: 53 new moons, 13 new interiors, new weathers and more.

Limits

LOOT is an estimate. A mod that changes a moon's scrap when you land, such as ButteRyBalance on vanilla moons, can make it read high or low.

A theme recolors the terminal's own parts. Text another mod colors itself keeps that mod's colors.

BaconTerminal turns itself off while BaconFixer 1.x is installed, because that version has these extras built in, and logs a warning saying so. Update BaconFixer to 2.0.0 or later.

Feedback

Found a bug, or have an idea for the terminal? Message me on Discord: bac_kun.

AI disclosure

The code and this README were generated with Claude Code, Anthropic's AI coding agent. The author directed the work and tested the mod in game.