KotoR auf Windows Vista und Windows 7

geschrieben von TheE

KotoR auf einem neueren Windows-Betriebssystem zum laufen zu bekommen, kann, je nach verwendeter Hard- und Software sehr aufwendig sein. Die hier beschriebenen Schritte führen in fast allen Fällen zum Erfolg. Sie sollten in genau dieser Reihenfolge und von einem Administratoraccount ausgeführt werden.

1. DirectX 9.0 installieren:
Bevor ihr KotoR installiert, sollte eine lauffähige Version von DirectX 9.0c installiert werden. Dies verursacht keine Probleme mit dem neueren DirectX10, sondern läuft problemlos parallel dazu – neuere Spiele werden DirectX 10 verwenden, wenn sie können.
DirecX9.0c könnt ihr euch hier herunterladen. Extrahiert die Datei uns startet die heruntergeladene exe. Diese aktualisiert ein ggf. Vorhandenes DirectX9 oder installiert die komplette Umgebung neu.

2. Installiert das Spiel:
Navigiert im Explorer zum CD-Laufwerk. Hier rechtsklickt auf die Setup.exe und wählt Eigenschafte aus. Im Tab Kompatibilität aktiviert ihr die Option Programm im Kompatibilitätsmodus ausführen für... und wählt Windows XP (ServicePack 2) aus. Klickt dann auf OK und installiert das Spiel wie gewohnt.

3. Das Spiel Patchen (Dies sollte NICHT getan werden, wenn ihr die "Best of PC" Version besitzt!):
Nach der Installation sollte das Spiel aktualisiert werden. Benutzt dafür nicht den automatischen Updater des Spiels, sondern ladet euch das Update manuell hier herunter.
Auch der Patch sollte im Kompatibilitätsmodus ausgeführt werden: rechtsklickt auf die SWKotOR1_03.exe und wählt Eigenschafte aus. Im Tab Kompatibilität aktiviert ihr die Option Programm im Kompatibilitätsmodus ausführen für... und wählt Windows XP (ServicePack 2) aus. Klickt dann auf OK und startet den Patch.

4. Den Schreibschutz des Installationsverzeichnis entfernen:
Navigiert euch zum Installationsverzeichnis (normalerweise C:\Programme\LucasArts\SWKotOR). Rechtsklickt auf den Ordner und wählt Eigenschaften aus. Wählt hier die Option Schreibgeschützt ab und klickt auf übernehmen. Im nun erscheinenden Fenster wählt ihr Änderungen für diesen Ordner, untergeordnete Ordner und Dateien übernehmen aus und klickt dann auf OK.

5. Die mss32.dll austauschen: (Dies sollte NICHT getan werden, wenn ihr die "Best of PC" Version besitzt!)
Legt von der mss32.dll im Installationsverzeichnis (normalerweise C:\Programme\LucasArts\SWKotOR) ein Backup an. Am einfachsten ist sicherlich, die Datei über Rechtsklick -> Umbenennen in mss32.dll.backup umzubenennen. Danach ladet ihr euch dieses Archiv herunter und kopiert die darin enthaltene mss32.dll ins Spielverzeichnis.

6. Installiert den SecuRom-Fix: (Dies sollte NICHT getan werden, wenn ihr die "Best of PC" Version besitzt!)
Navigiert ins Installationsverzeichnis (normalerweise C:\Programme\LucasArts\SWKotOR) und legt von der swkotor.exe ein Backup an, am besten wieder, indem ihr sie über Rechtsklick -> Umbenennen in swkotor.exe.backup umbenennt.
Ladet euch anschließend hier eine von SecuRom angepasste Exe herunter, die den Kopierschutz des Spiels mit Windows Vista und Windows 7 kompatibel macht. Kopiert die enthaltene exe in das Installationsverzeichnis.
Anschließend rechtsklickt ihr auf sie und wählt Eigenschaften aus. Im Tab Kompatibilität aktiviert ihr die Option Programm im Kompatibilitätsmodus ausführen für... und wählt Windows XP (ServicePack 2) aus. Klickt dann auf OK.

7. Shortcut anlegen
Wenn ihr wollt, könnt ihr nun eine Verknüpfung anlegen, um das Spiel zu starten. Im Gegensatz zu der, die das Spiel anlegt, startet ihr allerdings nicht den Launcher, sondern direkt das Spiel. Rechtsklickt auf die swkotor.exe im Installationsverzeichnis (normalerweise C:\Programme\LucasArts\SWKotOR) und wählt Verknüpfung anlegen. Windows informiert euch, dass ihr hier keine Verknüpfung anlegen könnt und bietet euch an, sie auf dem Desktop zu erstellen. Bestätigt dies mit OK. Wenn nötig, könnt ihr die Verknüpfung an einen Ort, etwa das Startmenü, verschieben.

8. Aktiviert den Dantooine Fix
Das hat zwar nicht unbedingt etwas mit Windows Vista oder Windows 7 zu tun, sollte allerdings trotzdem ausgeführt werden, um einen reibungslosen Spielfluss zu gewährleisten.
Öffnet die swkotor.ini im Installationsverzeichnis (normalerweise C:\Programme\LucasArts\SWKotOR) mit einem Texteditor wie Notepad. Sucht hier die Sektion, die mit [Graphic Options] gekennzeichnet ist. Fügt unter dem letzten Eintrag in dieser Sektion folgendes ein:Disable Vertex Buffer Objects=1 und speichert das ganze über Datei -> Speichern.

9. Setzt Flipping Policy auf Blit (dies ist NUR nötig, wenn ihr einen Intel GPU nutzt)
Hinweis: Unter Umständen ist es nötig, dass ihr Intels offizielle Treiber installiert und nicht die nutzt, die mit eurem Laptop geliefert wurden.
Öffnet die Einstellungen eures Treibers (entweder über den Systemtray oder über die Systemsteuerung) und klickt auf 3D Optionen. Sucht hier nach Flipping Policy und stellt sie auf Blit.

10. Sorgt dafür, das KotoR nur einen CPU-Kern nutzt
Dies ist ebenfalls nicht zwingend ein Problem, dass mit Windows Vista und Windows 7 zusammenhängt, vielmehr ist relevant, ob ihr einen mehrkernigen CPU nutzt, oder nicht.
Startet das Spiel und drückt dann [Strg] + [Alt] + [Esc] um den TaskManager zu starten. Rechtsklickt im Anwendungstab auf Knights of the Old Republic und klickt dann auf Zum Prozess wechseln. Klickt nun abermals mit rechts auf den unterlegten Prozesse (vermutlich etwas wie swkotor.exe) und wählt Zugehörigkeit festlegen aus. Deaktiviert hier alles bis auf einen Kern, klickt auf OK und wechselt per [Alt] + [Tab] zurück zu KotoR. Dies müsst ihr jedes mal machen, wenn ihr das Spiel startet.
Windows 7 scheint diese Einstellung teilweise automatisch vorzunehmen, trotzdem solltet ihr zumindest einmal kontrollieren ob das Spiel ordnungsgemäß mit nur einem Kern läuft.

Diese Anleitung entstand auf Basis des englischsprachigen Guides Definitive Order of Installation and Fixes (Also Works for Windows 7) von Q aus dem LucasArts-Forum. Danke dafür.