Pyro

by fireundubh·v1.0·Updated 2020-05-12

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

Screenshots 3 screenshots

About this mod Machine translation

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

Pyro is a parallel 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 distribution builds. Pyro can be integrated into any IDE as an external tool, allowing mod authors to "build on the fly" projects using a single hotkey.

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

feature

Pyro brings the Papyrus Projects (PPJ) system to TESV and SSE and extends the architecture of FO4.

Pyro introduces the first incremental build system for TESV, SSE and FO4 projects, significantly speeding up compilation, testing and deployment.

Pyro parallelizes compilation, using multi-core processors to compile multiple scripts at the same time.

Pyro anonymizes compiled Papyrus scripts, removing identifying metadata embedded by the Papyrus compiler.

Pyro uses BSArch to automatically create multiple BSA and BA2 packages.

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

Papyrus project architecture

default value

XML Schema Definition (XSD)

license

Pyro is open source and licensed under the MIT license. However, there are some additional distro-specific terms.

BSArch is licensed under the Mozilla Public License 2.0. The binaries bundled with Pyro are compiled from the original unmodified source code available here.

Source code/compile/development

Pyro's source code is available at github.com/fireundubh/pyro.

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

——————————————————————————

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 a ZIP archive of a customizable collection 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

Papyrus Project Schema

Default Values

XML Schema Definition (XSD)

Licenses

Pyro is open source and licensed under the MIT License. However, there are additional terms specific distribution.

BSArch is licensed under the Mozilla Public License 2.0. The binary bundled with Pyro was compiled from the original unmodi …

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. There is no universal mod manager for this game: some mods replace game files directly, some go into a game-specific Mods folder, and some need a game-specific community loader or tool first — follow the bundled readme.
  3. Place the files exactly as the readme says; mods with listed dependencies need those installed too.
  4. Launch the game to confirm it loaded; some games require enabling mods in settings or an in-game mod menu.

Install locations vary a lot between games and mods — the bundled readme is the most reliable guide.

File & checksum

Filename
火焰兵
File size
10.2 MiB