thunderstore.io Open in urlscan Pro
2606:4700:20::681a:fd2  Public Scan

Submitted URL: https://dsp.thunderstore.io/package/Raptor/Blackbox/
Effective URL: https://thunderstore.io/c/dyson-sphere-program/p/Raptor/Blackbox/
Submission: On September 14 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

Thunderstore
 * Communities
   
   POPULAR COMMUNITIES
   
   Boneworks Content Warning GTFO H3VR Lethal Company Risk of Rain 2 Titanfall
   2: Northstar Valheim
   View all communities (110)
 * Developers
   API Docs GitHub Repo Package Format Docs Markdown Preview Manifest Validator
 * News

 * Login with...
   Discord GitHub Overwolf

Dyson Sphere Program
 * Browse
 * Modding Wiki
 *  Join Dyson Sphere Program modding Discord

GET THE THUNDERSTORE APP

Easily install and manage your mods with the Thunderstore App!

Get App
 1. Packages
 2. Raptor
 3. Blackbox

 * Details
 * Versions
 * Changelog
 * Wiki
 * Source


BLACKBOX

Allows you to "blackbox" sets of buildings together

BY RAPTOR

https://github.com/Velociraptor115-DSPModding/Blackbox

Last updated 8 months ago Total downloads 5942 Total rating 3  Categories
Optimization Dependency string Raptor-Blackbox-0.2.7 Dependants 0 other packages
depend on this package

Install with Mod Manager
Manual Download
Support the creator

THIS MOD REQUIRES THE FOLLOWING MODS TO FUNCTION

XIAOYE97-BEPINEX

BepInEx5.4.11 mod plugin framework, Mod框架

Preferred version: 5.4.11

COMMONAPI-DSPMODSAVE

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

Preferred version: 1.1.3

COMMONAPI-COMMONAPI

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

Preferred version: 1.6.2

README


BLACKBOX MOD

This mod allows you to "blackbox" sets of buildings together to improve your UPS
WARNING: This is an alpha release of the mod. Use at your own risk or if you
would like to help support development of this mod


WHAT'S NEW IN THIS UPDATE?

 * Fix compatiblity issues with combat update (game version 0.10.28.xxxxx)


HOW TO USE THIS MOD

 * First install the mod, and reboot the game.
 * Press Ctrl + N after either
   * Selecting a station (the station window must have opened)
   * In blueprint copy mode, select the input station(s) of your blackbox setup
     (not recommended any more, might possibly be deprecated in the future)
 * Press Ctrl + M to open up the Blackbox Manager Panel to view the blackboxed
 * Use "Highlight" to view what buildings got grouped together as a blackbox
 * Settings
   * You can untick "Analyse in background thread" if you want to blackbox in
     game time and check your blackbox setup for inefficiencies. Note that
     analysing in background thread is anywhere between 10x - 1000x faster.
   * Use Cycle Length Override to specify the duration of the recipe - otherwise
     the automatic duration detection uses a very high duration and may delay
     the analysis
   * You can also adjust the thresholds at the bottom if you want to control how
     accurate you want your blackbox to be
   * Ideally, you should not need to toggle any other setting below except for
     "Auto-blackbox" (I still recommend manual blackboxing at this stage, since
     the auto-blackbox algorithm goes through the stations in the order they
     were placed. The algorithm cannot discriminate between blackboxable and
     non-blackboxable setups without simulating them, so it will probably waste
     a lot of time on non-blackboxable setups)
   * The rest of the settings are currently for debugging purpose. You will only
     need to change them if you have been in contact with me on the DSP Discord

I will provide clearer explanations once the mod is out of alpha. For now, I
just want to get this out there
You are encouraged to contact me on the DSP Discord to provide feedback


KNOWN ISSUES

 * The background benchmarking (default option) sometimes converges too fast
   with a suboptimal recipe. In such a case, you can try unticking the "Analyse
   in background thread" option and try again to see if it gives a better recipe
 * The benchmarking takes a much longer time to converge, if the setup
   oversaturates the belt. This is because the excess items need to back up
   through the setup, till it reaches the input stations, for the recipe to
   stabilize


ROADMAP

 * ✅ Provide configurable thresholds for analysis
 * ✅ Allow item saturation phase to be skippable (defaults to skipping item
   saturation phase)
 * ✅ Maintain internal buffer for blackbox simulation
 * ✅ Support proliferated output
 * Basic fingerprinting support to allow for reuse of analysed recipes
 * Auto-blackbox QoL improvements
 * Complete blackbox insufficient power logic
 * Provide visual feedback regarding which item / recipe is preventing the setup
   from being blackboxable
 * Figure out static analysis logic (if possible)


CHANGELOG


V0.2.7

 * Fix a build issue with dotnet


V0.2.6

 * Fix compatiblity issues with combat update (game version 0.10.28.xxxxx)


V0.2.5

 * Fix an infinite loop that occurred when trying to blackbox a setup containing
   an adv. mining machine
 * Fix stale UI issue with the Blackbox Inspect window


V0.2.4

 * Fix compatibility with latest game version (0.9.27.15466) (for real, this
   time, I hope)


V0.2.3

 * Fix compatibility with latest game version (0.9.27.15466)


V0.2.2

 * Fix a crash that occurred when trying to delete prebuilds


V0.2.1

 * Fix a bug with blackboxing setups that had output belts from stations for
   items set to supply or input belts to stations for items set to demand


V0.2.0

 * Fix a bug with blackbox inspect and hover highlight, that caused a blackbox
   on another planet to be selected if the station ID matches
 * Add configurable analysis thresholds


V0.1.0

 * Fix a crash that occurred when trying to save the game after deleting a
   blackbox that was being highlighted
 * Fix a bug that prevented blackboxed belts / paths from being rendered
 * Sections with unblackboxable buildings and warper belts are now automatically
   ignored as part of blackbox selection
 * Deleting a building that's part of a blackbox also deletes the blackbox
   (Still doesn't cover all cases)
 * Add hover highlight for blackboxes (Experimental)
 * Allow blackbox creation using keybind from inspecting station normally
   without blueprint mode
 * Revamp station input output recording logic for benchmarking
 * Add support for proliferated outputs at stations
 * Add internal input/output buffer to blackboxed stations
 * Start following SemVer guidelines for this mod


V0.0.9

 * Fix UI bug that threw errors when in space


V0.0.8

 * Fix issues in Item Saturation phase
 * Fix power consumption recording for piler, spraycoater and traffic monitor
 * Add support for fractionators in blackbox


V0.0.7

 * Fix spraycoater consumption benchmarking
 * Fix power benchmarking for piler, spraycoater and traffic monitor
 * Fix UI exception on hovering over certain blackboxed entities, like belts
   (due to game patch 0.9.25.11989)
 * Revamp benchmarking logic (yet again). It should handle non-ratio setups much
   better now, instead of ending with "Analysis Failed"
 * Add setting to override the cycle length of the blackbox recipe


V0.0.6

 * Fix bug introduced by consolidating power consumer logging in previous update
 * Add keybind for Blackbox Manager Window


V0.0.5

 * Fix support for spraycoaters, pilers and traffic monitors
 * Consolidate power consumer logging to reduce memory required for benchmarking
 * Add recipe display in the inspect window
 * Add inspect button to the entries in the overview panel


V0.0.4

 * Update code to support the Jan 20 update (game version 0.9.24.11182), i.e.
   spraycoaters and pilers


V0.0.3

 * First working version, I think


CONTACT / FEEDBACK / BUG REPORTS

You can either find me on the DSP Discord's #modding channel
Or you can create an issue on GitHub
- Raptor#4825







ABOUT

Contact Us Privacy Policy


DEVELOPERS

API Docs GitHub Repo Package Format Docs Markdown Preview Manifest Validator

Thunderstore 2024


English
 * Deutsch
 * English
 * Español
 * Français
 * Italiano
 * Nederlands
 * Polski
 * Português
 * Limba română


YOU CONTROL YOUR PRIVACY

We and up to 891 vendors process, store and/or access personal data from you and
your device. This data can include your type of browser, settings, cookies,
unique identifiers, IP address, and geo location. Your consent can be updated or
withdrawn at any time by clicking the link in our privacy policy or footer.

We're requesting consent to offer: Personalised advertising and content,
advertising and content measurement, audience research and services development

Advertising and content can be personalised based on your profile. Your activity
on this service can be used to build or improve a profile about you for
personalised advertising and content. Advertising and content performance can be
measured. Reports can be generated based on your activity and those of others.
Your activity on this service can help develop and improve products and
services.

Advanced Settings Accept

Your consents are specific to this site & device.