KotoR 2 auf Windows Vista und Windows 7

geschrieben von TheE

KotoR 2 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 KotoR2 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:
Nach der Installation sollte das Spiel aktualisiert werden. Benutzt dafür nicht den automatischen Updater des Spiels, sondern ladet euch beide Updates manuell hier und hier herunter.
Auch beide Patch sollten im Kompatibilitätsmodus ausgeführt werden: rechtsklickt auf die SWKotORII1_0a.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.
Wiederholt das ganze anschließend für die SWKotORII1_0b.exe.

Wenn ihr wollt, könnt ihr nun auch noch die MediaUpdate-Patche installieren. Diese bringen die Videos und die Musik und Sprachdateien des Spiels auf eine merklich bessere Qualität.
Ladet euch dazu hier beide Patcher herunter:

Kopiert ALLE heruntergeladenen Dateien in das Installationsverzeichnis (normalerweise C:\Programme\LucasArts\SWKotOR). Anschließend startet ihr beide Setups.

4. Den Schreibschutz des Installationsverzeichnis entfernen:
Navigiert euch zum Installationsverzeichnis (normalerweise C:\Programme\LucasArts\SWKotOR2). 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:
Legt von der mss32.dll im Installationsverzeichnis (normalerweise C:\Programme\LucasArts\SWKotOR2) 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:
Navigiert ins Installationsverzeichnis (normalerweise C:\Programme\LucasArts\SWKotOR2) und legt von der swkotor2.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 swkotor2.exe im Installationsverzeichnis (normalerweise C:\Programme\LucasArts\SWKotOR2) 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 swkotor2.ini im Installationsverzeichnis (normalerweise C:\Programme\LucasArts\SWKotOR2) 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.
Anschließend solltet ihr noch kontrollieren, ob die Eintrage bei Width und Height wirklich Auflösungen darstellen, die das Spiel unterstützt (800x600, 1024x768, 1280x768, 1280x960 oder 1280x1024). Gleichzeitig solltet ihr sicherstellen, dass die jeweiligen Einträge in den Kategorien [Display Options] und [Graphics Options] identisch sind.

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.

[color=]10. Sorgt dafür, das KotoR2 nur einen CPU-Kern nutzt[/color]
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 2 und klickt dann auf Zum Prozess wechseln. Klickt nun abermals mit rechts auf den unterlegten Prozesse (vermutlich etwas wie swkotor2.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 KotoR2. 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.