You are viewing a potentially older version of this package. View all versions.
Sparroh-BacklogImprovements-2.1.4 icon

BacklogImprovements

Backlog QoL: preselect directive paths, free next pages, and reroll directives for gats.

Date uploaded 2 weeks ago
Version 2.1.4
Download link Sparroh-BacklogImprovements-2.1.4.zip
Downloads 26
Dependency string Sparroh-BacklogImprovements-2.1.4

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
Sparroh-SparrohUILib-1.1.1 icon
Sparroh-SparrohUILib

Shared UI library for Sparroh Mycopunk mods. Provides themed widgets, HUD builders, windows, and resolution-aware layout.

Preferred version: 1.1.1

README

BacklogImprovements

A BepInEx QoL mod for Mycopunk that combines backlog (directive) improvements into one package:

  • Preselect path — plan a directive sequence and auto-progress through it
  • Free next page — no resource cost to generate the next backlog page
  • Reroll — reroll one directive or the whole page for gats

This mod replaces the separate packages PreselectBacklog, FreeBacklogPages, and RerollBacklog. Uninstall those three if you still have them installed to avoid double-patching.

Features

Preselect path

  • Edit Path mode — click directives to build a planned sequence (one per tier)
  • UI path lines — stable UI-space connectors with order badges
  • Auto-claim — completed path nodes claim rewards automatically
  • Auto-activate next — after a path node is claimed, the next path node activates
  • Progress on open / refresh — claim + activate recover if progress was interrupted earlier
  • Clear path — remove the planned path for the current page
  • Persistence — paths are saved per backlog page across sessions

Free next page

  • Completing a backlog page no longer requires paying a percentage of held resources
  • Next-page hold prompt no longer shows a resource cost
  • Toggle takes effect immediately (no restart); config file changes are picked up live

Reroll

  • Reroll Page — regenerate every not-started directive on the current page
  • Reroll One — enter selection mode, click a not-started directive, confirm to reroll it
  • Active and completed directives are never changed
  • Configurable cost (default 50 gats per directive; page reroll multiplies by eligible count)

Unified toolbar

All controls live on a single bottom toolbar in the directive window. Path-edit and reroll-select modes are mutually exclusive.

Dependencies

Installation

Thunderstore / r2modman (recommended): install Sparroh-BacklogImprovements (pulls SparrohUILib). Remove the old standalone mods if present.

Manual: place BacklogImprovements.dll in BepInEx/plugins/ and ensure SparrohUILib is installed.

Usage

  1. Open the backlog / directive window.
  2. Path: click Edit Path, select directives (same tier replaces; re-click removes), then Done.
  3. When a path directive completes, rewards are claimed and the next path node activates. Opening or refreshing the menu also recovers claim + activate if needed.
  4. Reroll: use Reroll Page (cost) or Reroll One (cost); confirm the gats spend.
  5. Clear removes the path for the current page.

Configuration

BepInEx/config/sparroh.backlogimprovements.cfg

Setting Default Description
Features.Enable Preselect true Path preselect, auto-claim, auto-activate
Features.Enable Reroll true Reroll page / reroll one
Features.Enable Free Pages true Free next backlog page (applies immediately)
Reroll.Cost Per Directive 50 Gats charged per rerolled directive

Paths are stored in:

BepInEx/config/sparroh.backlogimprovements.txt

Format (legacy-compatible): page,index per line.

On first load, paths are migrated automatically from sparroh.preselectbacklog.txt if present.

Building

dotnet build --configuration Release

Authors

  • Sparroh
  • funlennysub (BepInEx template)

License

MIT — see LICENSE

CHANGELOG

Changelog

2.1.5

Fixes

  • Free Pages hover crash — no longer assigns UnlockLoop from ScrapLoop. Hold-loop SFX is skipped; free unlock still works.

2.1.4

  • Refactor

2.1.3

Fixes

  • Auto-activate next path node on completion — finishing a preselected directive now claims rewards and activates the next path node immediately, without reopening the backlog menu
  • Menu open / refresh also recovers claim + activate if progress was interrupted earlier

2.1.2

Fixes

  • Enable Free Pages hot-reloads immediately in both directions (on→off and off→on)
  • Free pages no longer mutates the vanilla next-page cost array — Harmony intercepts unlock UI + charge using a tracked next-page button and the live config value
  • Reloads config from disk when the .cfg changes (fallback if a settings UI only writes the file)
  • Pair with ModSettingsMenu 2.0.1+ so toggles update the live ConfigEntry and fire SettingChanged

2.1.0

Merge

  • Combined PreselectBacklog, FreeBacklogPages, and RerollBacklog into BacklogImprovements
  • Single SparrohUILib toolbar for path + reroll controls
  • Mutual exclusion between path-edit and reroll-select modes
  • Feature toggles: Enable Preselect, Enable Reroll, Enable Free Pages
  • Reroll UI/copy uses gats (in-game currency name)
  • Migrates saved paths from legacy sparroh.preselectbacklog.txt
  • New GUID sparroh.backlogimprovements — uninstall the three old mods

From PreselectBacklog 2.0.0

  • Path preselect, UI lines/badges, auto-claim, auto-activate

From FreeBacklogPages 1.0.0

  • Free next backlog page (no resource cost)

From RerollBacklog 1.0.0

  • Reroll page / reroll one for configurable gats cost