MadJagStudios-HylandHelper icon

HylandHelper

A companion toolset for Schedule I: in-game recipe and layout tools, plus optional pairing with the free Hyland Helper app or website for send-to-game, live sync, and a cross-device layout library.

CHANGELOG

Changelog

0.3.1

  • Fixed applying a layout created in the Hyland Helper app or on hylandhelper.com to an owned property. Such layouts carry the app's property name, so the mod incorrectly reported the target property as one you don't own and the apply could not start. The mod now resolves app property names to the in-game property, so app- and website-authored layouts apply correctly. Layouts captured in-game were unaffected.
  • Fixed applying layouts that contain mounted items, such as a grow light mounted on a rack, so those dependent objects place correctly.
  • Community layouts can now be browsed from the in-game Community tab. Applying a community layout is handled through the Studio for now; the in-game tab is browse-only.
  • Redesigned the layout preview: a top action bar with estimated cost, Apply, and Back, with any errors shown below the cost breakdown.
  • The Refresh button now shows clear progress ("Refreshing..." then "Up to date"), and layout pulls are throttled to about once every ten minutes, with manual Refresh forcing an immediate pull.

0.3.0

  • Updated for Schedule I 0.4.6f13. The bundled layout reference was pinned to 0.4.6f11, so on the current game version the mobile app reported "Layout data update required" and property layout import was unavailable. Layout data was re-captured on 0.4.6f13 (the property grid geometry is unchanged from 0.4.6f11), so layout import is available again on the current game version.
  • In-game Layouts screen in the phone tile: browse captured property layouts and use Save Layout to capture your current build's live state.
  • Personal layout library syncs through the backend, with load-time reconciliation of interrupted layout jobs and auto-refund of orphaned recovery jobs.
  • More reliable save reading and layout capture, including structural objects read from real saves.

0.2.1

  • Property layouts now import into the mobile app's Layout Studio correctly.
  • More reliable save reading on Schedule I 0.4.6f11.
  • Fixed a false "Backpack unavailable" notice on saves with no backpack.
  • Phone tile: the "Unlinking" message clears after you unlink, and the current session tile turns gold when connected.

0.2.0

This is the first public package after the old Nexus v0.1.2 release. It includes the previously prepared v0.1.3-era synchronization and reliability work as well as the new Sideload phone experience.

  • Adds a scroll-safe embedded Sideload 1.3.0 UI with responsive recipe catalogs, filters, details, pairing, and phone controls.
  • Reads recipes from the active Schedule I 0.4.6f11 save and merges supported mixes discovered live before the next manual save.
  • Keeps optional mobile Live Sync, Phone Recipes, Advisor Dispatches, manual sync, unlink, Community Recipes, and on-demand economics available from the modern UI.
  • Retains the restart-scoped S1API fallback through required S1API 3.1.4 when Sideload is missing, old, or incomplete at startup.
  • Carries forward faster bounded adaptive sync, foreground Phone Recipe refresh, supported live rank/day/property/money capture, improved Advisor Dispatch accuracy, and committed-layout change signals.
  • Reduces idle parsing, scanning, and redundant work while improving pending command and delivery-result recovery.
  • Preserves v0.1.2 playthrough isolation, save-generation validation, and pairing recovery protections.

The package requires MelonLoader 0.7.3 and contains only HylandHelper.BridgeMod.dll, HylandHelper.PhoneTile.dll, the runtime icon, and release metadata. Third-party dependencies are declared rather than bundled.