Anleitung: Speicherort von Steam abändern

Dante2000

Hausvetter
Hallo liebe Scharesoftler,
heute möchte ich euch Anhand von Skyrim zeigen, wie man den Speicherort von Skyrim verändern und trotzdem problemlos per Steam Skyrim spielen kann. Ich habe mich mit diesem Thema befasst, da ich Skyrim auf meiner neuen SSD spielen wollte, ich aber nicht genügend Platz auf der SSD habe um alle restlichem Steam-Spiele zu installieren. Die folgende Anleitung funktioniert nur mit Windows Vista und Windows 7 und ist für jedes andere Steam-Spiel übertragbar!

Grundlegendes
1. Ihr müsst Windows Vista oder 7 besitzen. Diese Anleitung funktioniert nicht mit Windows XP!
2. Macht ein Backup von dem betroffenen Spielordner. (In meinem Beispiel ist das Skyrim).
3. Schliesst alle Programme die mit Skyrim zu tun haben! (Steam, Mod Manger usw...)
4. Ich übernehme keine Haftung!

Vorgehen
Bei mir befindet sich Skyrim momentan unter folgendem Ordner:
Code:
D:Spiele\Steam\SteamApps\common\skyrim

Skyrim soll nun auf meine SSD in folgendes Verzeichnis kopiert werden:
Code:
C:\Program Files (x86)\Spiele\Bethesda Softworks\skyrim

1. Kopieren
Ich kopiere den "skyrim"-Ordner von:
Code:
D:Spiele\Steam\SteamApps\common\skyrim

in das neue Verzeichnis:
Code:
C:\Program Files (x86)\Spiele\Bethesda Softworks\skyrim

Anschließend solange abwarten, bis der Kopiervorgang abeschlossen ist.

2. Löschen des alten Skyrim Ordners
Nachdem der Kopiervorgang erfolgreich abgeschlossen wurde, löschen wir Skyrim aus dem alten Verzeichnis:
Code:
D:Spiele\Steam\SteamApps\common\skyrim

3. Kommandozeile

Wir benötigen nun das CMD, die Kommandokonsole und öffnen sie folgendermaßen:
Start --> Programme/Dateien durchsuchen --> cmd --> Rechtsklick "Als Administrator ausführen".
Bild1.jpg

Wir geben nun nach folgendem Muster folgende Befehle ein:
Code:
[COLOR="#40E0D0"]mklink /j[/COLOR] [COLOR="#008000"]"Alter Spieldatenstandort"[/COLOR] [COLOR="#FF0000"]"Neuer Spieldatenstandort"[/COLOR]

Das wäre bei meinem Beispiel folgendes:
Code:
[COLOR="#40E0D0"]mklink /j[/COLOR] [COLOR="#008000"]"D:Spiele\Steam\SteamApps\common\skyrim"[/COLOR] [COLOR="#FF0000"]"C:\Program Files (x86)\Spiele\Bethesda Softworks\skyrim"[/COLOR]

Anmerkung: Ihr könnt statt "mklink /j" auch "mklink /d" verwenden. Wenn ihr "mklink /d" verwendet, kann die erstellte Verknüpfung gelöscht werden ohne dass das verknüpfte Ziel automatisch mit gelöscht wird.

Das sieht folgendermaßen im CMD aus:
Bild2.jpg

Anschließend bestätigen wir die Eingabe mit "Enter". Daraufhin sollte folgende Meldung erscheinen:
Anhang anzeigen 4020

Nun werden alle Zugriffe umgeleitet, die von der Registry auf:
Code:
D:Spiele\Steam\SteamApps\common\skyrim

auf folgendes zugreifen:
Code:
C:\Program Files (x86)\Spiele\Bethesda Softworks\skyrim

4. Sonstiges

Auf dem Laufwerk D: befindet sich zwar immernoch Steam, jedoch keine Skyrim-Dateien mehr. Wenn man nun in das alte Verzeichnis von Skyrim geht, sieht man eine Verknüpfung zum neuem Skyrim-Speicherort:
Bild5.jpg

Sobald man diese Verknüpfung löscht, sucht Steam wieder normal im eigenen Verzeichnis nach Skyrim, dabei werden jedoch alle Skyrim-Dateien im C:-Verzeichnis ebenfalls gelöscht! Das heisst: Alle Skyrim Dateien die nun unter C:\... liegen müssten vorher wieder ins Steam\SteamApps\Common\Skyrim Verzeichnis kopiert werden und erst dann sollte der Directory Junction - Link gelöscht werden.



Anleitung: Speicherort des Skyrim-Ordners abändern

Heute möchte ich euch zeigen wie man den Savegame-Ordner, bzw. den gesamten Skyrim-Ordner verschieben kann.

Normalerweise befindet sich die Skyrim-Ordner immer unter folgendem Pfad:
Code:
C:\Users\Dante\Documents\My Games\Skyrim

Ich möchte nun meine Skyrim-Einstellungen + Savegames hierhin verlegen:
Code:
D:\Savegames\Skyrim

Als erstes kopieren wir den aktuellen Skyrim-Ordner von
Code:
"C:\Users\Dante\Documents\My Games\Skyrim" nach "D:\Savegames\Skyrim"

B1.jpg

Anschließend löschen wie den Skyrim-Ordner unter:
Code:
C:\Users\Dante\Documents\My Games\Skyrim

Nun öffnen wir die Kommandokonsole als Admin (CMD):

Dort geben wir folgendes ein:
Code:
[COLOR="#40E0D0"]mklink /j[/COLOR] [COLOR="#008000"]""C:\Users\Dante\Documents\My Games\ Skyrim""[/COLOR] [COLOR="#FF0000"]"D:\Savegames\Skyrim"[/COLOR]

Anmerkung: Ihr könnt statt "mklink /j" auch "mklink /d" verwenden. Wenn ihr "mklink /d" verwendet, kann die erstellte Verknüpfung gelöscht werden ohne dass das verknüpfte Ziel automatisch mit gelöscht wird.

B2.jpg

Anschließend sollte folgende Meldung erscheinen:
Code:
"Verbindung erstellt für C:\Users\Dante\Documents\My Games\Skyrim <<===>> D:\Save
games\Skyrim"
Von nun an werden alle Skyrim-Einstellungen und Savegames unter D:\Savegames\Skyrim gesichert.

Ich hoffe euch haben meine Anleitungen weitergeholfen. Ich stehe euch für Fragen jederzeit zur Verfügung.
 
Zuletzt bearbeitet:
Vielen Dank für die Anleitung. Ich hatte mich auch schonmal gefragt, ob sowas möglich ist, zwar aus anderem Grund, aber es kommt auf's gleiche raus.

Kann man Ordner-Verlinkungen nur mit der cmd machen? Im prinzip ist es ja nichts anderes als eine Verknüfung wie bei Dateien, oder?
 
Die Verknüpfung, die ich per CMD erstellt habe ist ein sogenannter "Directory Junction"-Link. Sobald diese Verknüpfung gelöscht wird, werden ebenfalls alle Daten von Skyrim gelöscht. Daher müsste man die Spieldaten vorher wieder ins ursprüngliche Steam-Verzeichnis kopieren und dann erst den "Directory Junction"-Link löschen. Genaures gibt es bei Wikipedia unter dem Stichpunkt: "Symbolische Verknüpfung"

Ich habe meinen Text oben dementsprechend editiert. :)

EDIT: Auf gleiche Art und Weise lassen sich auch sämtliche Savegames auslagern. Ein Versuch mit Mount and Blade Warband war vorhin ein absoluter Erfolg. :)
 
Zuletzt bearbeitet:
  • Like
Reaktionen: Schmelz
Sry, für den Doppelpost.

Ich habe nun im ersten Post eine weitere Anleitung zur Abänderung des Skyrim-Ordners, den man unter "Dokumente\My Games\Skyrim" finden kann und der sämtliche .inis und Savegames enthält, hinzugefügt.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: Schmelz
Dante2000 schrieb:
Die Verknüpfung, die ich per CMD erstellt habe ist ein sogenannter "Directory Junction"-Link. Sobald diese Verknüpfung gelöscht wird, werden ebenfalls alle Daten von Skyrim gelöscht.
Dann nehmt halt /d anstatt /j. Das funktioniert auch und die Verknüpfung kann gelöscht werden ohne dass das verknüpfte Ziel automatisch auch gelöscht wird. (getestet unter Win 7 Ultimate 64 Bit)
 
Zuletzt bearbeitet von einem Moderator:
alternative Variante :)

Windows besitzt schon länger die Möglichkeit, eine Partition in ein leeres Verzeichniss zu mounten, anstatt ihr einen Lw Buchstaben zuzuweisen.

Mach eine Skyrimpartition auf der SSD. Move den Inhalt vom Original Skyrim Spielordner auf besagte Skyrimpartition. Dann mounte diese Skyrimpartition in den Original Skyrim Spielordner der jetzt ja leer ist (optional kannst du ihr noch den LWB entfernen). Zugriff auf die Dateien finden dann über den gewohnten Pfad statt

Ich denke, das ging auch schon bei XP... kann's aber nicht mehr überprüfen.

PartMount.JPG
 
Zuletzt bearbeitet:
"Überflüssig" würde ich nicht sagen, da installierte Spiel nicht mit Steam verschoben werden können. Dafür muss weiterhin die obige Technik benutzt werden.

BTW: Respekt, das Valve soviele Jahre gebraucht hat, um so etwas simples hinzubekommen...
 
Uralter Thread, ich weiß...

...aber eigentlich reicht es wenn man in der Skyrim.ini eine einzigste Zeile hinzufügt:

SLocalSavePath=xxx\Save\

Wobei man hier natürlich das "xxx" durch den Pfad ersetzen muss wo der Save-Ordner hinsoll. Und an der Stelle dann den Ordner "Save" erstellen. Dort dann alles Savegames reinkopieren und et voila... fertig
 
  • Like
Reaktionen: Dante2000
Gute Ergänzung. Das praktische an meiner Anleitung ist, das man das für alle anderen Spiele von Steam oder generell nutzen kann. Damals gab es bei Steam auch nicht die Möglichkeit, ein anderes Installationsverzeichnis anzugeben.