phoen][x
06.07.02, 07:09
Okay, ich bin jetzt dem Warcraft3 auf die Schliche gekommen. Fuer alle, bei denen "wine install.exe" haengenbleibt, oder die keine Kampagne spielen koennen => Diese Anleitung behebt eure Probleme. :)
1) Erstellt euch ein Verzeichnis fuer die Sourcen von winex. Ich werde dieses Verzeichnis im folgenden ${WINEROOT} nennen (bei mir heisst das verzeichnis /data/disk1/temp/winex.20020702).
2) "cd ${WINEROOT}" ausfuehren
3) "cvs -d:pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex login" ausfuehren, leeres Passwort bestaetigen
4) "cvs -d :pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex -z 3 co -r quartz-pre-removal wine" ausfuehren - das quartz-pre-removal ist wichtig, ansonsten kriegt Ihr ein Wine was bei Warcraft3 mit einem GLX Fehler aussteigt (http://www.linuxforen.de/forums/showthread.php?s=&threadid=36185&highlight=GLX)
5) "cd wine ./configure --with-x --disable-trace --enable-opengl --disable-debug
make depend && make" ausfuehren
6) als root "make install" (aus ${WINEROOT}/wine)
7) wieder zurueck zum normalen user switchen. danach das alte ~/.wine entsorgen (oder halt "mv ~/.wine ~/.wine.old")
8) "mkdir -p ~/.wine/fake_windows/windows/system"
9) "cp ${WINEROOT}/documentation/samples/config ~/.wine"
10) mit "cd ${WINEROOT}/programs/regapi" in das regapi verzeichnis wechseln
11) "make" um regapi zu bauen.
12) "./regapi setValue < ../../winedefault.reg" aus dem regapi Verzeichnis heraus ausfuehren. Das erstellt euch die Standard-Registry
13) "cd ~/.wine"
14) editiert die config mit eurem lieblingseditor. ich werde euche die zu aendernden Zeilen mal hier einfuegen.
Als erstes, muesst ihr Drive C richtig setzen:
[Drive C]
"Path" = "/home/<euer Username>/.wine/fake_windows"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"
Passt danach die anderen Laufwerke eurem Setup an. Nach den Laufwerken, koennt ihr sofort zur Sektion [x11drv] springen. Achtet bitte darauf, dass ihr diese Einstellungen habt (oder ihr bekommt Tastaturprobleme/Probleme mit dem Virtuellen Desktop):
[x11drv]
"AllocSystemColors" = "100"
"PrivateColorMap" = "N"
"PerfectGraphics" = "N"
"Managed" = "N"
"UseDGA" = "Y"
"UseXShm" = "Y"
"UseXVidMode" = "Y"
"DXGrab" = "Y"
"DesktopDoubleBuffered" = "N"
"TextCP" = "0"
Getestet in wmaker - funktionierte einwandfrei. Falls es bei euch nicht geht, setzt mal Managed auf Y.
15) "cd ~/.wine/fake_windows/windows/system"
16) jetzt braucht ihr ein windows98. ich benutze einfach mal ${WIN98ROOT} fuer den mountpoint von windows98 (also bei mit beispielsweise /mnt/windows). Fuehrt dann folgende Befehle aus (im ~/.wine/fake_windows/windows/system):
"cp ${WIN98ROOT}/windows/system/msvcrt* ."
"cp ${WIN98ROOT}/windows/system/regsvr32.exe ."
"chmod 664 *"
17) installiert warcraft3. Dazu, cd mounten und in den mountpoint wechseln.
18) jetzt kommt der Trick "wine --winver win2k install.exe" - die Installation muesste jetzt beginnen (Nach dem "Building Font Metrics" (dauert ein bisschen)). Sollte die installation nicht starten, habt ihr irgendetwas komplett vermasselt. ein "killall wine; killall wineserver; wine --winver win2k install.exe" koennte euch vielleicht helfen)
Achtet auch darauf, dass der User mit dem ihr Warcraft 3 installiert, Rechte im Installationsverzeichnis besitzt.
19) Warcraft ist nun installiert. Macht backups von War3.exe und Worldedit.exe und kopiert die gecrackten Dateien in das Warcraft3 Verzeichnis. Danach noch "mv Movies Movies_backup". (solltet ihr das auf die schnelle nicht verstanden haben, schaut bei http://holarse.wue.de/index.php?content=warcraft3 vorbei - es ist da besser erklaert, aber hey ich krieg langsam Hunger :))
20) als root solltet ihr einen script namens /usr/local/bin/war3 erzeugen. Das ist der inhalt (Ihr koennt auch den Skript modifizieren, falls euch meiner nicht gefaellt):
-------------------------------------------------------------------------
#!/bin/sh
pushd <euer Warcraft3 Verzeichnis>
wine War3.exe -- War3.exe -opengl
killall wine
popd
-------------------------------------------------------------------------
21) "chmod 755 /usr/local/bin/war3" als root
Jetzt koennt ihr Warcraft3 einfach mit "war3" starten.
Das wars nun. Viel Spass bei der Kampagne.
-phoen][x-
1) Erstellt euch ein Verzeichnis fuer die Sourcen von winex. Ich werde dieses Verzeichnis im folgenden ${WINEROOT} nennen (bei mir heisst das verzeichnis /data/disk1/temp/winex.20020702).
2) "cd ${WINEROOT}" ausfuehren
3) "cvs -d:pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex login" ausfuehren, leeres Passwort bestaetigen
4) "cvs -d :pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex -z 3 co -r quartz-pre-removal wine" ausfuehren - das quartz-pre-removal ist wichtig, ansonsten kriegt Ihr ein Wine was bei Warcraft3 mit einem GLX Fehler aussteigt (http://www.linuxforen.de/forums/showthread.php?s=&threadid=36185&highlight=GLX)
5) "cd wine ./configure --with-x --disable-trace --enable-opengl --disable-debug
make depend && make" ausfuehren
6) als root "make install" (aus ${WINEROOT}/wine)
7) wieder zurueck zum normalen user switchen. danach das alte ~/.wine entsorgen (oder halt "mv ~/.wine ~/.wine.old")
8) "mkdir -p ~/.wine/fake_windows/windows/system"
9) "cp ${WINEROOT}/documentation/samples/config ~/.wine"
10) mit "cd ${WINEROOT}/programs/regapi" in das regapi verzeichnis wechseln
11) "make" um regapi zu bauen.
12) "./regapi setValue < ../../winedefault.reg" aus dem regapi Verzeichnis heraus ausfuehren. Das erstellt euch die Standard-Registry
13) "cd ~/.wine"
14) editiert die config mit eurem lieblingseditor. ich werde euche die zu aendernden Zeilen mal hier einfuegen.
Als erstes, muesst ihr Drive C richtig setzen:
[Drive C]
"Path" = "/home/<euer Username>/.wine/fake_windows"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"
Passt danach die anderen Laufwerke eurem Setup an. Nach den Laufwerken, koennt ihr sofort zur Sektion [x11drv] springen. Achtet bitte darauf, dass ihr diese Einstellungen habt (oder ihr bekommt Tastaturprobleme/Probleme mit dem Virtuellen Desktop):
[x11drv]
"AllocSystemColors" = "100"
"PrivateColorMap" = "N"
"PerfectGraphics" = "N"
"Managed" = "N"
"UseDGA" = "Y"
"UseXShm" = "Y"
"UseXVidMode" = "Y"
"DXGrab" = "Y"
"DesktopDoubleBuffered" = "N"
"TextCP" = "0"
Getestet in wmaker - funktionierte einwandfrei. Falls es bei euch nicht geht, setzt mal Managed auf Y.
15) "cd ~/.wine/fake_windows/windows/system"
16) jetzt braucht ihr ein windows98. ich benutze einfach mal ${WIN98ROOT} fuer den mountpoint von windows98 (also bei mit beispielsweise /mnt/windows). Fuehrt dann folgende Befehle aus (im ~/.wine/fake_windows/windows/system):
"cp ${WIN98ROOT}/windows/system/msvcrt* ."
"cp ${WIN98ROOT}/windows/system/regsvr32.exe ."
"chmod 664 *"
17) installiert warcraft3. Dazu, cd mounten und in den mountpoint wechseln.
18) jetzt kommt der Trick "wine --winver win2k install.exe" - die Installation muesste jetzt beginnen (Nach dem "Building Font Metrics" (dauert ein bisschen)). Sollte die installation nicht starten, habt ihr irgendetwas komplett vermasselt. ein "killall wine; killall wineserver; wine --winver win2k install.exe" koennte euch vielleicht helfen)
Achtet auch darauf, dass der User mit dem ihr Warcraft 3 installiert, Rechte im Installationsverzeichnis besitzt.
19) Warcraft ist nun installiert. Macht backups von War3.exe und Worldedit.exe und kopiert die gecrackten Dateien in das Warcraft3 Verzeichnis. Danach noch "mv Movies Movies_backup". (solltet ihr das auf die schnelle nicht verstanden haben, schaut bei http://holarse.wue.de/index.php?content=warcraft3 vorbei - es ist da besser erklaert, aber hey ich krieg langsam Hunger :))
20) als root solltet ihr einen script namens /usr/local/bin/war3 erzeugen. Das ist der inhalt (Ihr koennt auch den Skript modifizieren, falls euch meiner nicht gefaellt):
-------------------------------------------------------------------------
#!/bin/sh
pushd <euer Warcraft3 Verzeichnis>
wine War3.exe -- War3.exe -opengl
killall wine
popd
-------------------------------------------------------------------------
21) "chmod 755 /usr/local/bin/war3" als root
Jetzt koennt ihr Warcraft3 einfach mit "war3" starten.
Das wars nun. Viel Spass bei der Kampagne.
-phoen][x-