You are viewing a potentially older version of this package. View all versions.
Geostyx-GeosBeltTweaks-0.7.0 icon

GeosBeltTweaks

Geo's belt tweaks for Dyson Sphere Program

Date uploaded a week ago
Version 0.7.0
Download link Geostyx-GeosBeltTweaks-0.7.0.zip
Downloads 58
Dependency string Geostyx-GeosBeltTweaks-0.7.0

This mod requires the following mods to function

xiaoye97-BepInEx-5.4.17 icon
xiaoye97-BepInEx

BepInEx5.4.17 mod plugin framework, Mod框架

Preferred version: 5.4.17
CommonAPI-CommonAPI-1.6.7 icon
CommonAPI-CommonAPI

A modding library for Dyson Sphere Program. Currently is under development.

Preferred version: 1.6.7
CommonAPI-DSPModSave-1.2.2 icon
CommonAPI-DSPModSave

Library that allows to store mod save data separately from vanilla saves

Preferred version: 1.2.2

README

Geo's Belt Tweaks

Quality-of-life tweaks for building belts in Dyson Sphere Program.

Tweak Effect
Belt preview tilt Belt previews show slope and tilt.
Match starting belt height New belts start at the height of the belt or splitter you drag from.
Match starting belt tier Extending a belt selects its tier.
Toggle belt surface height Numpad 0 in the belt tool toggles between the surface and the previous height.
Half-grid belt snapping ` in the belt tool toggles half-grid snapping.
Slope from start Numpad 1 in the belt tool toggles sloping from the first segment.
Toggle BAB construction Numpad 2 toggles building by Battlefield Analysis Bases on the planet while the belt tool is open.
Remember belt free-angle mode Free-angle mode (R) stays on when you reopen the belt tool.
Unlimited chain upgrade range Chain upgrades reach the whole belt, ignoring build range.
Chain upgrade across tiers Chain upgrades continue through tier changes.

Each save remembers half-grid snapping, slope from start, BAB construction, and free-angle mode.

Turn off any tweak in BepInEx/config/com.geostyx.dsp.geosbelttweaks.cfg.

CHANGELOG

@repo/dsp-mod-geosbelttweaks

0.7.0

Minor Changes

  • bc90ccd: feat: toggle building by Battlefield Analysis Bases while the belt tool is open with the numpad 2 key

    Only bases on the current planet pause, and they resume building when the belt tool closes.

Patch Changes

  • 08674a5: chore: shorten the tweak descriptions in the README and config

0.6.0

Minor Changes

  • 1e2cb6e: feat: remember half-grid snapping, slope from start, and free-angle mode in each save

Patch Changes

  • 98307a6: fix: shorten the flat first belt segment to half a cell in half-grid mode when the game rejects a sloped start
  • ba44812: fix: keep the flat first belt segment where the game rejects a sloped start

0.5.1

Patch Changes

  • 9019c49: fix: revert toggling sloping from the start while holding Shift, which broke Shift+scroll

0.5.0

Minor Changes

  • f109a61: feat: toggle sloping belts from their first segment with the numpad 1 key

Patch Changes

  • f5fad64: fix: toggle sloping from the start while holding Shift or other keys

0.4.0

Minor Changes

  • ce25f7d: feat: depend on CommonAPI to translate the half-grid key tip
  • ce25f7d: feat: toggle half-grid belt snapping with the backquote key

0.3.1

Patch Changes

  • e36a6b1: chore: build against DysonSphereProgram.GameLibs 0.10.35.29088 from the repo feed

0.3.0

Minor Changes

  • ea30041: feat: chain upgrade belts across tier changes to a single tier
  • ea30041: feat: remove the build range limit from chain belt upgrades

0.2.0

Minor Changes

  • 92956fb: feat: tilt belt preview caps to match the belt's slope and tilt

  • fb0479d: feat: remember belt free-angle mode when reopening the belt tool

    Add a default-on RememberBeltFreeAngleMode setting that preserves free-angle mode between belt-building sessions, without per-frame hooks or allocations.

  • 5b21ffb: feat: scaffold Geo's Belt Tweaks DSP mod

  • 6c2c5f7: feat: default new belt runs to the starting belt's height and tier

    Add independently configurable, default-on tweaks that select the starting belt's height and tier when extending a built or unbuilt belt. Preserve manual height and tier changes afterward and the current selection when starting on empty ground.

  • 91d5616: feat: match starting splitter height when building belts

    Extend MatchStartingBeltHeight to built and unbuilt splitters while keeping the selected belt tier.

  • 820d5a1: feat: toggle between surface and previous belt height with the reset-height hotkey

    Add a default-on ToggleBeltSurfaceHeight setting. Remember the height before resetting to the surface and restore it on the next press, preserving the vanilla tilt reset and clearing the remembered height when the belt tool closes. Store the height without allocating or looking up per-tool state, and only run toggle logic on reset-height key presses.

Patch Changes

  • b93fa03: feat: version DSP mods from package.json

  • 5abebdc: chore: align Geo's Belt Tweaks scaffold with DSP modding practices

    • Pin build dependencies and the C# language version, and lock NuGet resolution.
    • Keep game and loader assemblies out of runtime outputs.
    • Retain Harmony ownership during startup and roll back patches on initialization failure.
    • Exclude generated build files from formatting checks.
    • Validate release archives automatically and replace the manual archive checklist with the validation command.
    • Document the reference baseline and runtime release checks without claiming in-game validation.
  • 5b21ffb: chore: move Geo's Belt Tweaks into the geos-dsp-mods workspace

  • 5cc9efe: fix: keep queued belt preview caps aligned with the belt's slope and tilt

  • 7b5833d: docs: rewrite the Geo's Belt Tweaks README for Thunderstore

  • 5b21ffb: chore: rebrand the mod as Geo's Belt Tweaks

  • d15620b: feat: prepare Geo's Belt Tweaks for public releases under the Geostyx namespace