Der Patch behebt unter anderem einen schweren Crash im Multiplayer.
Den Patch selbst habe ich mit OllyDbg im Assembler-Code entwickelt.
Den Patcher habe ich in PureBasic 4.0 geschrieben.
Feature des Patchers
- Singlefile-Patch
- installierbar durch einfaches Starten
- erkennt ob die nötigen Zugriffsrechte vorliegen
- erkennt ob Sacred läuft, sehr sichere Methode über Mutexerkennung
- erkennt ob der Patcher schon läuft, über Mutexerstellung
- prüft sich selbst mittels MD5-Checksumme auf Dateifehler
- sehr sichere Versionskontrolle über MD5-Checksumme
- extrem kleine Datei: 15,2kb!!!
- komplexer Differenzialpatch (mithilfe eines von mir in PureBasic entwickelten PatchCreators, der auch entfernte und eingefügte Datenblöcke erkennen kann)
- die Differenzdaten sind komprimiert
- macht ein Backup der alten Sacred.exe, wird umbenannt in Sacred_Old.exe
Weitere Infos zum Patch und Download gibt es hier.