Update #3
In der Hoffnung das Statistiken und Medaillen trotz EPW Bug nach wie vor stimmen, habe ich mit dem programmieren des Repair Tools begonnen und an KalEl bereits eine testfähige Version geschickt. Diese hat schon etliche Tests hinter sich und ich kann sie ruhigen Gewissens zum testen rausgeben.
Ich habe im Tool etliche Sicherheitsvorkehrungen getroffen:
- Es wird geprüft ob WCS gerade läuft und ggf. darauf hingewiesen und das Tool beendet. Es ist also nicht möglich aus Versehen das Profil zu patchen, während WCS noch läuft. Keine Ahnung was das sonst für Auswirkungen hätte. Vielleicht gar keine, vielleicht verheerende. Sicher ist sicher.
- Es wird geprüft ob das gewählte Profil überhaupt eine Excalibur Mission enthält. Es ist mit diesem Tool also nicht möglich Reaper- und Tachyon-Kanonen auf eine Arrow zu patchen.
- Es wird geprüft ob das Profil die korrekte Struktur besitzt, die vom Tool zur Reparatur benötigt wird. Wenn nicht, wird das Tool sofort mit einer Meldung beendet.
- Es wird erst geprüft ob der EPW Bug überhaupt vorhanden ist und dann ggf. gefragt, ob der Bug behoben werden soll.
- Bevor das Tool irgendwas macht, wird automatisch ein vollständiges Backup des Profils angelegt, also alle 3 Dateien der Hauptkampagne und des Prologs. Backups werden im Suffix numerisch hochgezählt falls nötig.
- Nach dem Patch wird das Profil nochmals eingelesen um festzustellen, ob der Patch erfolgreich war. Am Schluss gibts also auf jeden Fall nochmal einen Requester der das Ergebnis mitteilt.
Die Reparatur ist in zwei Stufen aufgeteilt. Die erste erledigt das Tool. Dieses einfach starten und man kann sofort die jeweilige Profil Datei öffnen, da das Tool automatisch den WCS Profil Ordner als Verzeichnis auswählt. Die zweite Stufe muss in WCS selbst erfolgen, wird in der readme.txt erklärt. Das hätte ich zwar auch noch in das Tool packen können, allerdings wären dazu ein Menge mehr Modifikationen des Profils nötig und es ist nicht sicher, ob diese dann auch mit jedem anderen Profil auf die gleiche Weise funktionieren würden. Das Tool ist also "minimal invasiv" und macht nur das, was absolut notwendig ist, um den Rest in WCS erledigen zu können. Nichts und niemand weiss besser wie ein WCS Profil geschrieben werden muss als WCS selbst.

Mit Ausnahme von Andreas wahrscheinlich.
Warten wir ab was KalEl berichtet.