Skip to content

Releases: SpaceWarpDev/SpaceWarp

Hotfix 1.5.4

04 Nov 22:37
d0020c2
Compare
Choose a tag to compare

Fixes LFO red plumes issue

1.5.3

31 Oct 21:41
cae3c14
Compare
Choose a tag to compare

Hotfix to fix modded parts going black

1.5.2

26 Oct 01:56
c20ee9f
Compare
Choose a tag to compare

This adds support for KSP2 version 0.1.5.0, bumping the unity version up to 2022.3.5f1, and also the .net version up to .NET standard 2.1 (make sure to change your mods to this .net version)

1.5.1 Hotfix

12 Oct 14:22
693451a
Compare
Choose a tag to compare

This fixes a few issues in the spacewarp 1.5.0 release, namely breaking on fresh installs and spurious errors in the mods menu

Space Warp 1.5.0

10 Oct 21:28
3b65493
Compare
Choose a tag to compare

New Features

  • Message Bus System for inter/intra mod communication (Based off of implementation provided by @gotmachine)
  • A public sound API
  • An app button for the KSC main menu (made by @Falki-git)
  • Details foldout for mods to put arbitrary UITK elements in their mod menu page (Example provided by SW itself)
  • Incompatibility/conflict checking (provided in a new swinfo spec, spec 2.0)
  • Semantic version based version checking (also provided in spec 2.0)

Fixes

  • Fixed numerous bugs with the in game settings menu
  • Fixed all mods being treated like SW mods when it comes to asset loading

Other Changes

  • Refactored the API into a set of modules that are compiled to separate assemblies
  • Removed the config file that was provided for BepInEx, as the fix it was doing has been moved to being run in a patch by spacewarp itself

1.5.0 prerelease

04 Oct 11:52
Compare
Choose a tag to compare
1.5.0 prerelease Pre-release
Pre-release

Contains the entire 1.5.0 codebase refactor, fixes bugs with the settings menu, adds apps button to KSC (thank you to @Falki-git for that one), adds the ability for mods to put arbitrary UITK elements in a details pane in the mods foldout that gets lazily loaded (see SW itself for an example of this)

Hotfix 1.4.3

31 Aug 00:38
17ed1af
Compare
Choose a tag to compare

Fix an issue where a dash in the mod id breaks codeless mods

Hotfix 1.4.2 for KSP2 0.1.4.0

30 Aug 17:38
1609869
Compare
Choose a tag to compare

What's Changed

Full Changelog: spacewarp-1.4.1...spacewarp-1.42

SpaceWarp 1.4.1 Hotfix

24 Aug 22:55
cf60e69
Compare
Choose a tag to compare

Important hotfix for space warp 1.4 that fixes loading actions for codeless mods

SpaceWarp 1.4.0

19 Jul 00:16
Compare
Choose a tag to compare

Space Warp 1.4.0

  • Add main menu warning if outdated or errored mods detected
  • Made Space Warps abstractions more general so they can use the official ModLoader (ISpaceWarpMod, ISpaceWarpLogger)
  • Did some UI updates
  • added Soundbank loading (ModFolder/assets/soundbanks/*.bnk)
  • Auto generate base paths for mods at runtime SpaceWarpPaths.[ModGUID w/ "./ " replaced by "_"] for use in generating true codeless parts mods w/ addressables bundles

Experimental: Patch the official mod loader to allow loading from there, to get away from depending wholly on BepInEx

  • Uses the EntryPoint property to either load a DLL or a Lua script
  • For DLL mods, instantiates the first type that derive froms KSP.Modding.Mod by putting it as a component of a newly created GameObject for the mod
  • Works as a logical conclusion to the pre-existing code with some abstractions (e.g. to refer to another similar project: Quantum, mods made for for that will function for mods using this patch)
  • Allows for use of Space Warps loading APIs w/in the official modloader
  • Mods loaded this way show up in space warps mod UI
  • Allows for enabling/disabling internally loaded mods through the space warp UI
  • Provide an abstraction BaseKspLoaderSpaceWarpMod if you want Space Warps initialization abstractions in the official loader (OnPreInitialized/Initialized/PostInitialized), and we are planning for it to provide config files in the future.
  • Do note: the way this functions is subject to change at any time, it is experimental, USE WITH CAUTION.