Projektübersicht
Batista82 edited this page 2026-07-30 18:32:53 +02:00

Bastelhof TruckSim Map Studio

Native Windows-Anwendung zum lokalen Exportieren, Analysieren und Darstellen von Karten aus Euro Truck Simulator 2 und American Truck Simulator.

Technikstack

  • C#
  • .NET 10
  • WinUI 3
  • Windows App SDK
  • MVVM
  • Windows 10/11
  • ASP.NET Core für den lokalen Kartenserver
  • SQLite für normalisierte Kartendaten
  • Win2D für die native Kartendarstellung

Hauptfunktionen

  • ETS2-/ATS-Installationen erkennen
  • Basiskarte und Karten-DLCs analysieren
  • aktive Karten-Mods und Ladereihenfolge erfassen
  • eigenes virtuelles Dateisystem aufbauen
  • Kartendaten in eine lokale Datenbank exportieren
  • Rasterkartenkacheln erzeugen
  • native Live-Karte darstellen
  • Fahrzeugposition über Bastelhof-Telemetrie anzeigen
  • Karte lokal auf Smartphone und Tablet öffnen
  • später eigenes Routing mit Wegpunkten und Sperrbereichen

Clean-Room

Das Projekt übernimmt keinen fremden Quellcode. Externe Projekte werden nur als dokumentierte Recherchequelle verwendet.

Siehe:

  • docs/CLEAN_ROOM_POLICY.md
  • docs/research/SOURCE_REGISTER.md
  • THIRD_PARTY_NOTICES.md

Lizenz

Der eigene Bastelhof-Quellcode ist für die PolyForm Noncommercial License 1.0.0 vorgesehen.

ETS2, ATS, SCS Software und sämtliche Spieldaten gehören nicht zu diesem Projekt.

Entwicklungsstand

Der aktuelle Stand ist in docs/PROJECT_STATUS.md dokumentiert. Phase 2 ist abgeschlossen: virtuelles Dateisystem, Mod-Ladereihenfolge, Konfliktdiagnose, Profil-/Modmanifest-Reader, Mod-Hash und deutsche WinUI-Anzeige sind umgesetzt. Phase 3 ist gestartet und konzentriert sich auf nativen HashFS-Lesezugriff, Basiskarte, DLCs und erste Kartendatenmodelle.

Build

Voraussetzung ist .NET SDK 10.0.301 oder kompatibel:

dotnet restore .\Bastelhof.TruckSim.MapStudio.sln
dotnet build .\Bastelhof.TruckSim.MapStudio.sln
dotnet test .\Bastelhof.TruckSim.MapStudio.sln