Native Windows-Anwendung zum Exportieren, Verarbeiten und Darstellen von ETS2- und ATS-Karten einschließlich DLCs und Karten-Mods als interaktive Live-Map mit Telemetrie-Anbindung. Entwickelt in C# mit .NET 10, WinUI 3 und Windows App SDK.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-30 19:14:15 +02:00
.forgejo Phase 0 foundation and phase 1 archive detection 2026-07-30 16:27:42 +02:00
docs Add phase 3 installation map export service 2026-07-30 19:14:15 +02:00
src Add phase 3 installation map export service 2026-07-30 19:14:15 +02:00
tests Add phase 3 installation map export service 2026-07-30 19:14:15 +02:00
tools Phase 0 foundation and phase 1 archive detection 2026-07-30 16:27:42 +02:00
.editorconfig Phase 0 foundation and phase 1 archive detection 2026-07-30 16:27:42 +02:00
.gitignore Phase 0 foundation and phase 1 archive detection 2026-07-30 16:27:42 +02:00
AGENTS.md Phase 0 foundation and phase 1 archive detection 2026-07-30 16:27:42 +02:00
Bastelhof.TruckSim.MapStudio.sln Add phase 2 export profile storage 2026-07-30 16:59:20 +02:00
CHANGELOG.md Add phase 3 installation map export service 2026-07-30 19:14:15 +02:00
CODE_OF_CONDUCT.md Phase 0 foundation and phase 1 archive detection 2026-07-30 16:27:42 +02:00
CONTRIBUTING.md Phase 0 foundation and phase 1 archive detection 2026-07-30 16:27:42 +02:00
Directory.Build.props Phase 0 foundation and phase 1 archive detection 2026-07-30 16:27:42 +02:00
Directory.Packages.props Add phase 3 SQLite map database 2026-07-30 19:01:29 +02:00
global.json Phase 0 foundation and phase 1 archive detection 2026-07-30 16:27:42 +02:00
LICENSE Phase 0 foundation and phase 1 archive detection 2026-07-30 16:27:42 +02:00
MASTERPROMPT.md Phase 0 foundation and phase 1 archive detection 2026-07-30 16:27:42 +02:00
README.md Document phase 2 completion and phase 3 start 2026-07-30 18:32:13 +02:00
SECURITY.md Phase 0 foundation and phase 1 archive detection 2026-07-30 16:27:42 +02:00
THIRD_PARTY_NOTICES.md Phase 0 foundation and phase 1 archive detection 2026-07-30 16:27:42 +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