Tannin42 Posted February 16, 2018 Share Posted February 16, 2018 The source code for Vortex is now fully open sourced and available on github. To make contributions easier it has been split into several parts.Please note: If you want to build the entire application you only need the main repository, it will include everything else as dependencies or git submodules.If you just want to work on an extension you only need that one repository.The main repository is at Nexus-Mods/Vortex Another important repo is Nexus-Mods/vortex-api. Any extension being developed should include it as a module to get "intellisense" during development.Basic game support is implemented through extensions. These, rather simple extensions, are bundled in https://github.com/Nexus-Mods/vortex-games Other features are implemented as extensions which are all kept in separate repositories so you can fork and develop on them individually:Support for bsa filesSupport for ba2 filesSupport for arc files (Dragon's Dogma)Special handling for GeDoSaTo modsSpecial handling for enb modsSpecial handling for dinput hooksSpecial handling for dazip mods (Dragon Age)NMM ImportMO Import"Open in file manager" buttonsHighlights column for mod pageDependencies column for mod pageEditor for meta data (downloads)Gameinfo provider: SteamSanity checks for settings on bethesda gamesSavegame page for bethesda gamesPlugin management for bethesda gamesModIndex lock feature for bethesda pluginsArchive Invalidation for bethesda gamesProfile feature for storing game settings per profileFeedback dialogTheme settingsAn extension can be built individually and plugged into an official Vortex release, there is usually no need to build the main application to write an extension. And finally there are a bunch of libraries that are not Vortex specific but were developed in this contextFOMOD installer libraryNode.js bindings for lootNode.js bindings for bsatkNode.js bindings for ba2tkNode.js bindings for esptkClient library for connecting to a mod meta data serverNode.js library Performance optimized directory iterationNode.js mini dumps for native crashesNode.js library to extract version info from executablesNode.js library to extract icons from executablesNode.js library for setting advanced file permissionsPluggable ini parsing library for Node.jsNode.js library for connecting to the Nexus API Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.