Pyro
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
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- 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.
- Place the files exactly as the readme says; mods with listed dependencies need those installed too.
- 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.