No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Lars Oste 62bf13e0db
All checks were successful
CI / build (push) Successful in 40s
Die Forge heisst git.flexfamily.de
Lars am 28.10.2026: "ab jetzt git.flexfamily.de gehoeren die repos".
Grund, und das ist der eigentliche Punkt: **git.flexfamily.cloud ist in
Lars' Firmennetz gesperrt**, .de nicht. Beide Namen zeigen auf dieselbe
Instanz und haben ein Zertifikat -- vom Arbeitsplatz aus waere die Forge
unter dem alten Namen aber nicht erreichbar.

Umgestellt sind damit: ROOT_URL, DOMAIN und SSH_DOMAIN der Instanz, alle
Git-Remotes, die Workflows und jedes Programm, das dort etwas abholt.

Ohne den Grund wirkt das wie Geschmack, und der naechste, der eine
Adresse schreibt, nimmt wieder die falsche. Er steht im allgemeinen Skill
und in RUNNER.md.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-28 14:29:51 +01:00
.forgejo/workflows Die Forge heisst git.flexfamily.de 2026-10-28 14:29:51 +01:00
.github/workflows feat(v0.1.0): Initial Dyson Sphere Program Mod-Manager Plugin 2026-08-16 13:37:49 +02:00
docs docs: Screenshot + Features-Ueberschrift entstaubt 2026-09-01 22:14:03 +02:00
KroModIx.Plugin.DysonSphereProgram fix(v0.10.0): Mods fremder Mod-Manager nicht mehr anfassen 2026-10-04 09:00:25 +02:00
KroModIx.Plugin.DysonSphereProgram.Tests fix(v0.10.0): Mods fremder Mod-Manager nicht mehr anfassen 2026-10-04 09:00:25 +02:00
.editorconfig feat(v0.1.0): Initial Dyson Sphere Program Mod-Manager Plugin 2026-08-16 13:37:49 +02:00
.gitignore feat(v0.1.0): Initial Dyson Sphere Program Mod-Manager Plugin 2026-08-16 13:37:49 +02:00
CLAUDE.md fix(v0.10.0): Mods fremder Mod-Manager nicht mehr anfassen 2026-10-04 09:00:25 +02:00
Directory.Build.props feat(v0.1.0): Initial Dyson Sphere Program Mod-Manager Plugin 2026-08-16 13:37:49 +02:00
Directory.Packages.props fix(v0.10.0): Mods fremder Mod-Manager nicht mehr anfassen 2026-10-04 09:00:25 +02:00
KroModIx.Plugin.DysonSphereProgram.slnx feat(v0.1.0): Initial Dyson Sphere Program Mod-Manager Plugin 2026-08-16 13:37:49 +02:00
LICENSE feat(v0.1.0): Initial Dyson Sphere Program Mod-Manager Plugin 2026-08-16 13:37:49 +02:00
nuget.config Die Forge heisst git.flexfamily.de 2026-10-28 14:29:51 +01:00
README.md feat(v0.9.0): Archive und GitHub aus dem Host, feste BepInEx-URL weg 2026-10-03 18:17:39 +02:00

KroModIx.Plugin.DysonSphereProgram

CI Release

Dyson Sphere Program Mod-Manager — Plugin für den KroModIx.

Verwaltet BepInEx-Plugins für Dyson Sphere Program (Youthcat Studio, Steam AppId 1366540). Erkennt sowohl flat DLLs als auch Ordner-Layouts unter BepInEx/plugins/, Enable/Disable via .disabled-Suffix, Uninstall, Bulk-Aktionen. DE+EN-Übersetzung.

Screenshot

Nexus-Katalog für BepInEx-Plugins

Voraussetzungen

Braucht den KroModIx-Host ab v1.33.0 — dort sitzen der Backup-Baukasten sowie seit v0.9.0 der Archiv- und der GitHub-Baukasten, gegen die dieses Plugin gebaut ist. Ältere Hosts laden das Plugin nicht.

BepInEx installieren

Das Plugin verwaltet nur was BepInEx bereits geladen hat — holt es aber selbst: der Knopf im Installiert-Tab lädt die neueste stabile Mono-Fassung (BepInEx_win_x64_*.zip) direkt vom BepInEx-GitHub-Release und entpackt sie ins Game-Root. Danach DSP einmal starten, damit BepInEx sich initialisiert; dann existiert BepInEx/core/BepInEx.dll und das Plugin erkennt den Install.

Wer es von Hand machen will: BepInEx Pack for Dyson Sphere Program oder direkt das BepInEx-GitHub-Release, ZIP ins Game-Root.

Features

Installiert-Tab

  • Discovery aller Plugins unter BepInEx/plugins/:

    Layout Beispiel Toggle
    Flat DLL plugins/MyMod.dll MyMod.dll → MyMod.dll.disabled
    Ordner plugins/MyMod/MyMod.dll (+ configs) Ordner-Rename → MyMod.disabled/
  • Kroste-Card-Row: Icon (🧩 oder 📁), Name, Meta (Typ · Size · Datum), Status-Label (aktiv / deaktiviert), Actions (Toggle, 🗑 Deinstallieren).

  • Bulk-Aktionen mit Progress-Scope: „▶▶ Alle aktivieren" / „⏸⏸ Alle deaktivieren" mit Confirm-Dialog.

  • Filter-Textbox live nach Namen.

  • 📂 BepInEx/plugins/ öffnen — direkter Sprung zum Ordner via Host-Shell.

Sprachumschaltung

DE + EN. Nach Sprachwechsel im Host: Kachel neu selektieren, dann sind die frischen Übersetzungen aktiv (Host-Tab-Cache-Invalidate seit v1.14.7).

Nicht in v0.1 — kommt später

  • Nexus-Katalog-Tab (v0.2): analog Cyberpunk-Muster über IHostServices.Nexus. Der User pflegt seinen Personal-API-Key einmal im Host-Settings-Tab „🌐 Nexus".
  • Downloads-Tab (v0.3): eingerichteter Watch-Ordner, .zip-Auto- Extract in BepInEx/plugins/.
  • Update-Discovery (v0.4): IUpdateNotifier für installierte Mods, grüner ↑-Badge auf der DSP-Sidebar-Kachel.
  • KI-Zusammenfassung im Detail-Dialog (v0.5).

Build

dotnet build -c Release
dotnet test

Lizenz

MIT — siehe LICENSE.