Skip to content

Added possibility to download and install scenery packages directly in app - #9

Merged
flysimdev merged 1 commit into
mainfrom
scenery-packages
Nov 10, 2026
Merged

flysimdev merged 1 commit into
mainfrom
scenery-packages

Conversation

@flysimdev

Copy link
Copy Markdown
Owner

Download scenery packages from within OrthoStreamXP (v1.1.0)

Users can now download a whole region's ground mesh (6 regions, 6–33 GB each) from a new Packages page or during setup. Each region installs into the scenery packages folder as an OSXP_* package; all regions' roads, forests and buildings go into one shared OSXP_Overlays package.

Changes

  • Setup/Packages/:
    • MeshCatalog reads the GitHub releases list, cached for an hour.
    • AssetDownload downloads with resume (HTTP range), checks SHA-256 where published, and times out on stalls.
    • ZipUnpacker strips each zip's top folder, joins split overlay parts, and rejects entries that escape the folder or carry drive letters or colons.
    • OverlayPackage records which region placed each overlay file, so deleting one region leaves the others' overlays.
    • RegionInstaller stages work in a hidden .osxp-download folder and resumes stopped installs. The next zip downloads while the previous one unpacks. A region is put in place only when complete; updates are swapped in, with rollback.
  • GUI: new Packages page and a shared region list, also embedded in the setup's Scenery step. One install or delete at a time across the window (InstallSlot). The setup text explains what a scenery package is, and offers the download when the chosen folder is empty.
  • SceneryPacks.Reorder: downloaded region meshes are listed below the user's own packages, so the user's own win where they overlap.
  • Docs: new packages.md; setup and installation pages present downloading first, own packages second; refreshed screenshots; PDF rebuilt.
  • Version bumped to 1.1.0.

@flysimdev
flysimdev merged commit c87c09a into main Nov 10, 2026
1 check passed
@flysimdev
flysimdev deleted the scenery-packages branch November 10, 2026 10:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant