Page:
SII Klartextparser
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
1
SII Klartextparser
Batista82 edited this page 2026-07-30 18:22:36 +02:00
Table of contents
SII-Klartextparser
Zweck
SiiTextParser ist der gemeinsame Clean-Room-Grundparser für textbasierte SII-Dateien.
Er verarbeitet keine binären oder verschlüsselten Dateien. Solche Eingaben müssen vorher durch eine eigene oder vom Benutzer konfigurierte Dekodierung in SII-Klartext überführt werden.
Unterstützte Syntax
Der Parser erwartet SiiNunit und liest Objekte der Form:
SiiNunit
{
object_type : object.id {
key: "value"
array_key[0]: "first"
array_key[1]: "second"
}
}
Unterstützt werden:
- Objekttyp und Objektkennung
- einfache Schlüssel/Wert-Paare
- indizierte Arraywerte
- nicht indizierte Arraywerte
- Zeichenketten mit
//innerhalb von Anführungszeichen - Zeilenkommentare außerhalb von Zeichenketten
Unbekannte Objekttypen und Schlüssel bleiben als Daten erhalten. Fachparser entscheiden später, welche Schlüssel ausgewertet werden.
Grenzen
Der Parser ist Grundlage für Profil- und Modmanifest-Teilparser. Er ist noch kein vollständiger Parser aller denkbaren SII-Konstrukte und keine Binärformat-Implementierung.