-
Posts
108 -
Joined
-
Last visited
Content Type
Profiles
Forums
Developer Articles
KSP2 Release Notes
Posts posted by cheese3660
-
-
Heya!
As one of the lead devs on the Space Warp Modloader project let me address a few things- I fully agree with a lot of the sentiment here
-
I fully hope that space warp eventually becomes obsolete and unnecessary, it would mean the game devs did a good job in adding mod support
-
For this to happen though, it would require the devs to implement an API and features that are at least as good as what Space Warp has implemented and will be implementing, and at the moment there is no API, and from what I have heard, part modding will be the first thing supported.
-
But that said at least C# support would be decent as well, then I could switch space warp to a library
-
That said, I would love for official modloading to be out sooner rather than later. I just hope it provides a powerful enough API sooner as well.
Thank you,
cheese3660
-
Alright, understandable, thank you
-
I was trying to make a new thread as this information should be at the top level of the page, as it is up to date to the most recent version of Space Warp
-
Yes
-
Making a new forum post as I am the other lead dev of Space Warp, and I have more time for updating forums and such
Space Warp 0.3.0
Space Warp is a modloader for Kerbal Space Program 2 that supports loading C# based mods, and has the infrastructure in place for part modding as well (it has been tested, just the documentation is in progress)
Links
BepInEx version space dockStandalone version space dock
Source code (MIT License)
Features-
Loading C# based mods into KSP2
- Using either compiled dlls, or runtime compilation with Roslyn
-
Dependency Checking
- Can specify a min and max version of a dependency, and of Kerbal Space Program 2
-
Asset bundle support
- Supports loading asset bundles for mods to use
-
Configuration
- Has an inbuilt mod configuration system and window system
-
Fancy UI Stuff
- Has an inbuilt stockalike UI skin for mods to use
-
Addressables support
- Has an addressables loader that integrates with KSP 2 (Necessary for part modding)
-
Localization support
- Also loads localization files for KSP 2 (Necessary for part modding)
-
Appbar integration
- Adds ability for mods to integrate their own toolbar into the "app.bar" (just in flight for now, but more places in progress)
How do I?
-
Install Space Warp
- It is recommended to use the BepInEx version of space warp as that provides the most compatibility with other mods
- Install BepInEx if using the bepinex version
- Download the zip file from space dock, and extract it into the directory where KSP2_x64.exe is located, this should create a SpaceWarp folder and a Mods folder under that if done correctly
-
Install mods for space warp
- It depends on the mod, if it is a zip file with a space warp folder extract that into the root directory, otherwise put the folder under the mod into SpaceWarp/Mods
-
Create mods for space warp
- You can start with using TemplateGenV2.py on the Release page for space warp, this sets up the csproj and folder structure necessary for either Roslyn compiled mods or DLL mods
- The wiki has some resources for space warp modding but needs updating
- You can also ask on the KSP2 Modding Society Discord for help with modding
-
Loading C# based mods into KSP2
BepInEx vs. SpaceWarp
in KSP2 Mod Discussions
Posted
If you look on the organization we have a repo for an installer, but its for space warp only and doesn't do anything like dependency stuff yet. Also for reference, my pronouns are she/they.
That would be the one I would recommend yes, it is one that we automatically build with new space warp releases.