- C# 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .forgejo | ||
| docs | ||
| src | ||
| tests | ||
| tools | ||
| .editorconfig | ||
| .gitignore | ||
| AGENTS.md | ||
| Bastelhof.TruckSim.MapStudio.sln | ||
| CHANGELOG.md | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| Directory.Build.props | ||
| Directory.Packages.props | ||
| global.json | ||
| LICENSE | ||
| MASTERPROMPT.md | ||
| README.md | ||
| SECURITY.md | ||
| THIRD_PARTY_NOTICES.md | ||
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.mddocs/research/SOURCE_REGISTER.mdTHIRD_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