Ja, bei vielen Dateien ist das möglich.
Ich habe die meisten meiner Counter-Strike:Source-Dateien nach Linux migriert.
Sie sollten die größten Dateien wie Texturen, Sounds, Modelle und Karten zum Kopieren auswählen. Dann unter Ihrem Steam-Verzeichnis in Linux (~/.local/share/Steam/SteamApps)
Erstellen Sie die Verzeichnisstrukturen, die diese Dateien enthalten, und folgen Sie dabei der Struktur Ihrer Windows-Partition.
Wenn Sie dann zur Installation des Spiels unter Linux gehen, nachdem Sie „Installation des Spiels wird vorbereitet...“ gesagt haben, wird „Vorhandene Dateien werden entdeckt...“ angezeigt.
Das standardmäßige Installationsverzeichnis für Steam-Spiele unter Linux (nicht *nix, da es keine Nicht-Linux-*nix-Steam-Binärdatei gibt) ist /home/user/.local/share/Steam/SteamApps/common
.
Der Standardspeicherort für .gcf
Dateien ist /home/user/.local/share/steam/SteamApps/
.
Es gibt keine Möglichkeit, Spiele einfach von Windows auf Linux zu verschieben und zu erwarten, dass sie ausgeführt werden. Auch wenn das Spiel Linux-kompatibel ist, läuft die Windows-Binärversion nicht unter Linux. Sie müssen die Linux-Version dieses Spiels von Steam unter Linux herunterladen.
Die .gcf-Dateien selbst können jedoch problemlos migriert werden. Der Valve Developer Wiki-Artikel für GCF hat eine interessante Zeile:
GCF-Dateien können nicht geändert werden, und wenn sie könnten, würde Steam sie korrigieren, wenn es das nächste Mal ausgeführt wird, aber ihr Inhalt kann angezeigt werden.
Dies scheint zu implizieren, dass Steam alles repariert, was mit einer .gcf-Datei falsch aussieht. Ich weiß jedoch nicht, ob das bedeutet, dass es die Binärdateien ersetzen wird.
Was Spiele betrifft, die keine zugehörige .gcf-Datei haben:Sie können einen Großteil der Daten und Assets kopieren. Je nach Spiel und Installationsmethode können Ihre Ergebnisse variieren.