ich hab mit 2 Stunden experimentieren herausgefunden wie man Last Chaos in VMWARE zum Laufen bekommt! Ich habe es nur in 777 getestet, aber es funktioniert. Das Tutorial KÖNNTE auch auf andere Xtrap Spiele anwendbar sein, wie Crossfire.
Warum in VMware starten?
a) Multi client (einen im "echten" Windows, einen im VMware)
b) Last Chaos auf Linux (oder Mac) ausführen (ja, in ner VM halt), was ja dank xtrap nicht mit Wine geht.
Dazu schreib ich hier ein kleines Kurztutorial für Leute die schon mal VMware genutzt haben und (etwas) erfahrener in Sachen PC sind, hab gerade nicht so die Nerven es übelst ausführlich zu gestalten.
VMware ist ein Programm das einen PC "emuliert". Man hat dann sozusagen einen PC im PC und kann diesen auch wie einen benutzen. Tutorials zum installieren für VMware gibts überall, auch deswegen geh ich nicht direkter drauf ein . Ich möchte noch drauf hinweisen dass es noch VMware Player gibt, ihr braucht also nicht die (kostenpflichtige) VMware Workstation. Hier wiederum gibt es auch Tutorials, denn VMware Player kann keine Virtuellen Maschinen ERSTELLEN. Einfach schauen!
TUTORIAL
1) Installiert Windows XP im Vmware (Hier würde ich euch noch MicroXP 0.82 empfehlen. Das verbraucht nach dem Hochfahren nur 45 MB Ram! Links kann ich keine geben, denn diese Version hat einen Crack drin. Hätte sie keinen würde ich sie bestimmt posten können, weil man eine eigene, LEGALE Lizenz bräuchte. Wenn ihr Probleme mit Micro XP habt (z. B. dass die Lizenz nicht aktiviert werden kann, das hatten schon 2 Leute), probiert in den VM-Einstellungen unter "Processor" die Art der Virtualisierung auf "Binary Translation" zu setzen.)
Obacht bei Micro XP ist das hier vor der Installation GANZ wichtig:
Danach unter "edit virtual machine settings", CD/DVD, Use ISO image das Image aussuchen, dann gibt es diesen Fehler nicht mehr!
2) Jetzt VMWare wieder schließen. Die .VMX Datei von Windows XP mit Notepad öffnen und dies ergänzen (so hat es bei mir funktioniert. Ich weiß noch nicht welche man weglassen kann, hab ich noch nicht genauer getestet!)
Code:
svga.vramSize = 268435456 monitor_control.restrict_backdoor = "true" isolation.tools.getPtrLocation.disable = "true" isolation.tools.setPtrLocation.disable = "true" isolation.tools.setVersion.disable = "true" isolation.tools.getVersion.disable = "true" monitor_control.disable_directexec = "true" isolation.tools.osNotFound.disable = "false" monitor_control.virtual_rdtsc = "false"
3) Startet das XP wieder.
4) Jetzt könnt ihr 2 Wege gehen:
--- VARIANTE A
4.a) Die Datei des Grafiktreibers selbst editieren, um xtrap auszutricksen:
4.a.1) Drückt in Vmware auf "VMWare Tools Installieren", brecht die Installation aber in Windows ab!
4.a.2) Jetzt geht ihr in start -> ausführen und tippt ein:
Code:
msiexec /a "d:\VMware Tools.msi"
4.a.3) In der Installationsroutine wird nun c:\ als pfad vorgegeben, ändert dies auf c:\vmtools ab (vmtools ist nur ein Beispiel, ihr könnt was eigenes verwenden).
4.a.4) Drückt einfach weiter bis das setup verschwindet.
4.a.5) Geht nun in c:\vmtools\Common\VMware\Drivers\Video
4.a.6) Setzt die vmx_svga.inf schreibbar (Rechtsklick -> Eigenschaften -> Read Only / Schreibgeschützt raus)
4.a.7) Macht eine Sicherheitskopie von der vmx_svga.inf und öffnet sie
4.a.8) Scrollt nun ganz herunter. Hier müssten die Konstanten "DiskID", "CompanyName" und "SVGA" vorhanden sein.
4.a.9) Ändert diese Konstanten nun auf etwas komplett anderes, wie
Code:
DiskID = "Nvidia" CompanyName = "NVIDIA" SVGA = "Nvidia Geforce 6800 GS"
4.a.10) Datei speichern und Editor beenden. Dann unten mit dem Pfad weitermachen
---- VARIANTE B
4.b) Einfach eine von mir vorbearbeitete Datei laden und benutzen:
4.b.1) Downloaded einfach
4.b.2) Extrahieren
4.b.3) Dann hier unten weiter:
---- HIER GEHTS WEITER
4) Geht nun in den Geräte Manager und Installiert diesen Grafiktreiber (Rechtsklick auf VGA-Grafikkarte, Eigenschaften, Treiber, Treiber aktualisieren, ich wähle selbst, Datenträger, [pfad der VMX_svga wählen, ist je nach 4.a oder 4.b anders], Nvidia Geforce 6800 GS, nicht verifizierter Treiber, bla, weiter, weiter...)
5) Checkt nun ggf nach einem Neustart nach ob die Hardwarebeschleunigung der Grafik aktiv ist (DXDIAG). Müsste eigentlich nun vorhanden sein.
6) Startet last Chaos. Kein "Cannot be run in a virtual machine" fehler mehr.
ZUSÄTZLICHES (Optionales)
Ihr könnt wahrscheinlich die Geschwindigkeit der VM etwas verbessern, in dem ihr noch mehr (umbenannte ) Treiber installiert. Die Megaupload Datei oben hat noch mehr modifizierte INF Dateien! Wenn ihr der nicht traut -> Einfach Variante A oben nehmen.
Treiber die ersetzt werden können sind z. B. die Netzwerktreiber und das unbekannte Systemdevice.
VERSIONEN
10.09.2011: Hinweis auf Binary Translation als Virtualisierungsmodus
12.09.2011: VMware Player, Struktur und Überschriften ergänzt
18.09.2011: Idee wie man den Bug mit dem CD Key bei MicroXP umgehen kann
18.09.2011: Edit again (21:00 ca): Lizenzfehler beim Installieren von MicroXP: Lösung gepostet.