Page:
Projektstatus
Pages
ADR 0001 Clean Room Entwicklung
ADR 0002 Nativer Kartenrenderer
ADR 0003 Phase 0 Abhängigkeiten
Architektur
Archivzugriff
Benutzerhandbuch
Build und Entwicklung
Changelog
Clean Room Richtlinie
Datenformate
Exportprofile
HashFS Clean Room Spezifikation
Home
Modpaket Metadaten
Projektstatus
Projektübersicht
Quellenregister
Roadmap
SCS Profil Klartextteilmenge
SII Klartextparser
Steam Erkennung
Synthetische Profilfixtures
Verhaltensnotizen
Virtuelle Pfade
Virtuelles Dateisystem
No results
2
Projektstatus
Batista82 edited this page 2026-07-30 18:32:53 +02:00
Projektstatus
Stand: 2026-07-30
Aktuelle Phase
Phase 3 - HashFS-Lesezugriff und Kartendaten.
Phase 2 - Virtuelles Dateisystem und Mods - ist fachlich abgeschlossen und in Repo sowie Wiki dokumentiert.
Erledigt
- Grunddokumentation und Clean-Room-Regeln angelegt.
- Solution-Struktur mit App-, Modul-, Test- und Tool-Projekten angelegt.
- Zentrale Build- und Paketverwaltung vorbereitet.
- Deutsche WinUI-3-Shell mit Bastelhof-Theme vorbereitet.
- Steam-Bibliotheksparser und erste ETS2-/ATS-Installationskandidaten auf synthetischer Grundlage ergänzt.
- Manuelle Installationsvalidierung für bekannte Windows-x64-Executables und
.scs-Archivliste ergänzt. - Automatische Steam-Wurzelpfadsuche über Umgebung, Standardpfade und Windows-Registry ergänzt.
- DLC-Archiv-Erkennung aus
dlc_*.scs-Dateinamen ergänzt. - ZIP-basierter read-only
.scs-Archivzugriff mit Sicherheitsdiagnose ergänzt. - HashFS-Grundgerüst und externer Extractor-Adaptervertrag ergänzt.
- HashFS-Clean-Room-Spezifikation dokumentiert.
- Optionaler prozessbasierter Extractor-Adapter für benutzerkonfigurierte Werkzeuge implementiert.
- Archivdiagnosen in der WinUI-Shell sichtbar gemacht.
- Phase 1 fachlich abgeschlossen.
- Modmodell um Aktivstatus, Paketpfad und Abhängigkeiten erweitert.
- Mod-Ladereihenfolge mit deaktivierten Mods, Abhängigkeitswarnungen und stabilem Modkombinations-Hash ergänzt.
- Priorisiertes virtuelles Dateisystem mit Overlay, Herkunftsauflösung und Konflikterkennung implementiert.
- Synthetische Bastelhof-Profil- und Modmanifest-Reader ergänzt.
- WinUI-Shell zeigt Profilname, Modkombinations-Hash, Modliste, Modwarnungen und VFS-Konflikte.
- Versionierte Phase-2-Fixtures für Profil, Mods und synthetische Dateikonflikte ergänzt.
- Profil-VFS-Builder ergänzt, der Basisspiel-, DLC- und aktive Modquellen in eine priorisierte Dateisicht überführt.
- Entwicklungsstart der WinUI-App lädt vorhandene Phase-2-Fixtures automatisch in die Profil- und Modansicht.
- Exportprofil-Format, JSON-Speicher und UI-Speicheraktion ergänzt.
- Profil-Arbeitsbereich-Lader und manuelle WinUI-Auswahl synthetischer Phase-2-Arbeitsbereiche ergänzt.
- Mod-Metadatenreader für lokale Modverzeichnisse und ZIP-basierte
.scs-Pakete mitmanifest.siiergänzt. - Klartext-Reader für eine eigene SCS-
profile.sii-Teilmenge mit aktiven Modreferenzen und Diagnosen ergänzt. - Optionaler Profildecoder-Vertrag für binäre oder verschlüsselte Profile ergänzt.
- Auflösung echter Profil-Modreferenzen gegen lokale Modpakete ergänzt.
- Allgemeiner SII-Klartextparser als Grundlage für Profil- und Modmanifest-Teilparser ergänzt.
- WinUI-Aktionen für echte Profilordner und lokale Modquellen ergänzt.
- Prozessbasierter Adapter für vom Benutzer bereitgestellte Profildecoder ergänzt.
- Phase 2 fachlich abgeschlossen.
Gestartet in Phase 3
- Übergabestand aus Phase 2 in Repo und Wiki dokumentieren.
- HashFS-Clean-Room-Spezifikation als Grundlage für testbare Reader-Aufgaben verwenden.
- Synthetische HashFS-Fixtures und native read-only Leselogik vorbereiten.
Erledigt in Phase 0
- Solution anlegen
- Projekte anlegen
- Bastelhof.UI anbinden
- NavigationView
- Theme
- Logging
- DI
- Tests
- Forgejo-Vorlagen
- Lizenz und Dokumentation
Erledigt in Phase 1
- Steam-Erkennung
- ETS2-/ATS-Pfade
- Versionen über Dateimetadaten, falls vorhanden
- DLC-Erkennung
- ZIP-Archive
- HashFS-Grundgerüst
- offizieller Extractor-Adapter
- Archivdiagnose
Abgeschlossen in Phase 2
- Keine offenen Pflichtpunkte für die Phase-2-Teilmenge.
Offen in Phase 3
- Native HashFS-Leselogik nach eigener Spezifikation implementieren.
- Basiskarte und DLCs über die Archiv- und VFS-Schicht einbinden.
- Erste Kartenelemente für Städte, Straßen, Prefabs und POIs modellieren.
- Exportdiagnose für Kartendaten vorbereiten.
Folgearbeiten außerhalb der Phase-3-Kernstrecke
- Native Dekodierung binärer oder verschlüsselter SCS-Profile spezifizieren und danach implementieren, sofern eine eigene Clean-Room-Spezifikation vorliegt.
- Globale SCS-SII-Spezifikation außerhalb der Phase-2-Profil-/Modmanifest-Teilmenge ausarbeiten.
- Offizielle DLC-Katalogpflege für neuere DLCs prüfen.
- Konfigurationsoberfläche für externen Extractor ergänzen.