====== mdatmod ====== Mystic-DAT-Dateien anhand geprüfter Versionsprofile erkennen, lesen und später kontrolliert ändern. Unbekannte Formate müssen abgewiesen werden. **Stand:** Lesender Pascal-Forschungsstand; kein freigegebener DAT-Schreiber. [[https://github.com/geosone/mdatmod|Quellcode und Entwicklung]] [[:de:projects:mdatmod|Deutsch]] · [[:en:projects:mdatmod|English]] ===== Technische Grundlage ===== Die Implementierung verwendet Free Pascal und eingebettete Formatprofile. Offizielle records.112-Dateien aus A45 bis A49 wurden verglichen. Dabei ändern sich sowohl Record-Größen als auch Feldpositionen; ein Versionsname oder eine gleiche Dateigröße allein genügt nicht. Der aktuelle Forschungsstand prüft den Header-Fingerprint, die DAT-Größe und die Datenversionskennung. Er kann ausgewählte öffentliche Konfigurationsfelder lesen. Private Felder und unbekannte Profile werden verweigert. Schreibzugriffe sind noch nicht implementiert; Prozess-/Lock-Prüfung, Backups und native Schreib-/Rückfalltests sind dafür Voraussetzung. Die spätere Auslieferung besteht aus einer ausführbaren Datei und README.txt: ZIP für Windows, tar.gz für Linux. Keine zusätzliche Manpage, kein MSI/DEB und kein systemweiter PATH-Eintrag. [[:de:projects:start|Zur Projektübersicht]]