Speicherfehler: Suche nach der Ursache

Hier ist der Ort für Fragen bei technischen Problemen mit X³: Reunion, X²: Die Bedrohung, X-Tension oder X-Beyond The Frontier.

Moderators: timon37, Moderatoren für Deutsches X-Forum

thehornedreaper
Posts: 9
Joined: Sat, 31. Jan 04, 12:43
x2

Speicherfehler: Suche nach der Ursache

Post by thehornedreaper »

Hallo alle miteinander!

Ich weiß zwar, dass es schon viele Beiträge zu dem Thema gibt, aber da die Suche derzeit deaktiviert ist hab ich mir nicht die Arbeit gemacht, von Hand nach einem passenden Thread zu suchen.

Ich habe nun schon einige Spielstunden hinter mir (grob geschätzt 100) und bei mir ist soeben der allseits beliebte Speicherfehler zum ersten mal aufgetreten. Beim Speichern flog ich direkt zurück zum Desktop und beim Laden dieses Spielstands genauso. Daraufhin hab ich meinen guten alten HexEditor rausgekramt und mich mal ein wenig mit dem defekten Spielstand beschäftigt.
Dabei fiel mir zunächst auf, dass dieser zwar vorhanden, aber nicht vollständig ist. Gegen Ende eines jeden Spielstands befindet sich eine Liste von Objekten (Schiffe, Waffen, Schilde). Das Spiel ist während des Schreibens dieser Liste abgestürzt. Es sind nur ca. 10% der Objekte vorhanden, die in einem vorherigen Spielstand zu sehen sind. Die Objekte sind scheinbar in Blöcke aufgeteilt, die jeweils mit dem Schlüsselwort 'SOBJ' beginnen. Der letzte Block sieht wie folgt aus:

Code: Select all

53 4F 42 4A 00 00 18 1B 00 08 00 07 00 00 00 A8
S  O  B  J        (ID?) (Objektart?)
Wenn ich das richtig interpretiere, dann sollte das mal ein Beta-EPW werden, der (laut einem vorherigen Spielstand) auf einem Barracuda montiert ist. Leider ist an dieser Stelle bereits das Datei-Ende erreicht.
Dies gibt mir die traurige Gewissheit, dass es wohl kein Tool geben kann, das einen solchen defekten Spielstand wieder reparieren kann. Die Daten sind halt einfach nicht da.
Wie dem auch sei, ich würde gerne wissen, ob sich andere Leute in diesem Forum auch schon mal mit den defekten Savegames auseinander gesetzt haben und was sie herausgefunden haben. Vielleicht lassen sich ja Gemeinsamkeiten feststellen und ein Ursache für den Fehler finden.
User avatar
falconeyes
Posts: 824
Joined: Wed, 6. Nov 02, 20:31
x3tc

Post by falconeyes »

Ich habe absichtlich mal versucht ein paar CTD zu produzieren. Scheinbar treten diese immer dann auf wenn:

a) ein Programm ein Fenster öffnen will.
b) wenn weitere Tasks gestartet werden, bzw wenn ein Task mit hoher Priorität / CPU-Auslastung aus einem Wartemodus aktiv wird.

Wenn so etwas beim abspeichern passiert, dürfte der Spielstand vielleicht unvollständig sein.

Jetzt müsste man blos rauskriegen können, welche Tasks sich beim abspeichern in den Vordergrund schieben wollen.

Wenn ich gleichzeitig beim abspeichern einen zweiten Zugriff auf die Platte habe, scheint die Wahrscheinlichkeit eines kaputten Spielstandes deutlich höher zu sein. Ich habe meinen Virenscanner mal so eingestellt, das er in kurzen Intervallen immer das Eigene-Dateien-Verzeichnis überprüfen sollte. Siehe da, auf einmal hatte ich auch einen kaputten Spielstand (hatte bis dahin nie einen gehabt). Ist natürlich kein ernst zunehmender Versuch, sondern eher ein stümperhaftes rumstochern.
per ardua ad astra

Return to “X³: Reunion, X²: Die Bedrohung, X-T und X-BTF - Technische Unterstützung”