A minimal Kerbal Space Program camera toggle plugin in C#.
This project uses KSPBuildTools to automatically manage KSP DLLs and plugin packaging.
Before building, you must configure your KSP installation path:
-
Option A: Using csproj.user file (Recommended)
- Copy
FastVesselChanger.csproj.user.exampletoFastVesselChanger.csproj.user - Edit the
.csproj.userfile and setKSPBT_GameRootto your KSP installation directory (the one containingGameData) - Example:
C:\Games\KSP_1.12.5orD:\SteamLibrary\steamapps\common\Kerbal Space Program
- Copy
-
Option B: Environment Variable
- Set environment variable:
KSPBT_GameRoot=C:\Path\To\KSP
- Set environment variable:
-
Option C: Command Line
Build\build.bat Release x64
Build using the .NET CLI or Visual Studio:
# Using batch script
Build\build.bat Release x64
# Using dotnet CLI
dotnet build FastVesselChanger.sln -c Release -f net472
# Open in Visual Studio 2026 and build normallyThe compiled DLL will be automatically placed in: GameData/FastVesselChanger/Plugins/
Copy the entire GameData/FastVesselChanger folder with the built DLL into your KSP installation's GameData directory.
- Toggle Key:
/(forward slash) - press in-flight to toggle the UI window - Auto-Switch: Enable automatic cycling through selected vessels at a configurable interval
- Vessel Selection: Check/uncheck vessels in the UI to include them in the cycle
- Type Filter: Filter vessels by type (Ship, Station, Probe, Lander, Rover, Plane, Debris, etc.)
- Window State: The UI remembers whether it was open or closed when you close/open your save
- Local UI Preferences: Window position, filter panel state, and active vessel type filters are stored in the XML prefs file
This mod is fully compatible with LunaMultiplayer servers. Each player has completely separate settings:
- Each player's vessel selections are independent
- Window state is remembered per player
- Auto-switch intervals are per-player
- Type filters are per-player
This project uses:
- KSPBuildTools 1.1.1 - Automatic KSP DLL management
- .NET Framework 4.7.2 - Target framework
- Visual Studio 2026 (v18+) - Recommended IDE
- Modern SDK-style project format - No hardcoded references
For more information:
MIT