Skyrim Special Edition
0 of 0

File information

Last updated

Original upload

Created by

fireundubh

Uploaded by

fireundubh

Virus scan

Safe to use

Tags for this mod

About this mod

Parallelized incremental build system for TESV, SSE, and FO4 projects. All-in-one tool for compiling Papyrus scripts, packaging BSA and BA2 archives, and preparing builds for distribution. Can be integrated as external tool into any IDE, allowing mod authors to "Instant Build" projects with a single hotkey.

Permissions and credits
Changelogs
Donations




Pyro is a parallelized incremental build system for Skyrim Classic (TESV), Skyrim Special Edition (SSE), and Fallout 4 (FO4) projects.

Pyro provides mod authors with an all-in-one tool for compiling Papyrus scripts, packaging BSA and BA2 archives, and preparing builds for distribution. Pyro can be integrated as an external tool into any IDE, allowing mod authors to "Instant Build" projects with a single hotkey.

Note: Pyro is a command line interface (CLI) program. There is no graphical user interface (GUI).


Features

  • Pyro brings the Papyrus Projects (PPJ) system to TESV and SSE and extends the schema for FO4.
  • Pyro introduces the first incremental build system for TESV, SSE, and FO4 projects, significantly accelerating compilation, testing, and deployment.
  • Pyro parallelizes compilation, taking advantage of multi-core processors to compile multiple scripts simultaneously.
  • Pyro anonymizes compiled Papyrus scripts, removing identifying metadata embedded by the Papyrus Compiler.
  • Pyro automatically creates multiple BSA and BA2 packages using BSArch.
  • Pyro automatically creates ZIP archives of customizable collections of files.
  • Pyro supports importing and compiling from GitHub repositories and public Bitbucket Cloud repositories.
  • Pyro supports variable substitution in Papyrus Projects, including environment and user variables.


Documentation

Pyro Documentation @ wiki.fireundubh.com


Pyro Project Schema



Licenses

  • Pyro is open source and licensed under the MIT License. However, there are additional terms specific to Nexus distribution.
  • BSArch is licensed under the Mozilla Public License 2.0. The binary bundled with Pyro was compiled from the original unmodified source code available here.


Source Code / Compiling / Development

The source code for Pyro is available at github.com/fireundubh/pyro.

For information on compiling and contributing to Pyro, see: wiki.fireundubh.com/pyro#contributing.



Join my Discord if you want to test and provide early feedback on in-development versions of Pyro!