底下為弟安裝 winex 和 Warcraft III 的過程,大部份都是參考前人的作法得來,真的很感謝這些人。回歸正題:
1. 下載 winex 原始碼:
cvs -d:pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex login
cvs -d:pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex -z 3 co -r quartz-pre-removal wine
目前的 quartz 原始碼有點問題,不能順利編譯,只好安裝 quartz-pre-removal 的 wine 模組。以上的指令會將 winex 裝在您目前所處的目錄底下。
2. 編譯與安裝 winex:
(假設上面的步驟將 wine 安裝在 /home/user1/wine/ 底下)
cd /home/user1/wine
./confirue --with-x --enable-opengl
make depend
make
su 進入 root 權限
cd /home/user1/wine
make install
安裝完成。執行檔和 library 都放在 /usr/local/bin 和 /usr/local/lib 底下。通常 configure 時會遇到需要某些 development headers 而失敗,此時只要將這些套件 (xxxx-dev) 補裝進去後,configure 就可以成功了。這個部份隨著每個系統的不同而有所差異。以我個人的情況而言,我補裝了下列套件:
bison
flex
libjpeg62-dev
xlibs-dev
xlibmesa-dev
nvidia-glx-dev (不確定需不需要。我是因為從 nvidia-kernel-src 和 nvidia-glx-src 安裝 nivida 驅動程式,所以我將這個套件也安裝進來。)
3. 安裝 winesetuptk 套件:
apt-get install winesetuptk
以普通使用者的身份執行 winesetup。假如您並沒有使用 Windows partition 的打算,只需要按 "next" 一路到底,程式就會幫您設定完成。以後您的 Windows 軟體都會安裝在 ~/.wine/fake_windows 底下。
4. 安裝 native msvcrt.dll:
由於目前 wine 內建的 msvcrt.dll 在執行 Warcraft III 方面有問題,所以我們必須將 Windows partition 內的 msvcrt.dll (通常在 c:\Windows\System 或是 c:\Windows\System32 底下) 拷貝到 ~/.wine/fake_windows/Windows/System 底下。假如您想要在桌面上建立一個 Warcraft III 捷徑,您可以將 regsvr32.exe 也拷貝過來。
5. 安裝 Warcraft III:
mount /cdrom
(請根據您的系統修改上面這個指令)
cd /cdrom
wine --winver win98 --dll msvcrt=n install.exe
跳過安裝 Direct X 8。Warcraft III 安裝好後,安裝程式會在桌面建立一個捷徑,也會在開始功能集裡面建立一個 winex->Warcraft III 的選單 (不一定每次都成功)。
6. 由於 winex 跑 Warcraft III 的影片有點問題,所以我們必須將 Warcraft III 的 Movie 子目錄移開:
cd ~/.wine/fake_windows/"Program Files"/"Warcraft III"
mv Movies bak.Movies
7. 下載 Warcraft III 的 No CD patch,也就是免使用 CD 的版本。我是使用 Warcraft III v1.02 no CD patch (http://www.playground.ru/cheats/681/)。將這個檔案解壓縮後,將 war3.exe 拷貝到 ~/.wine/fake_windows/"Program Files"/"Warcraft III" 底下,取代 War3.exe。
8. 執行 Warcraft III:
cd ~/.wine/fake_windows/"Program Files"/"Warcraft III"
wine --dll msvcrt=n War3.exe
p.s. 雖然上面用了 no CD patch 讓 Warcraft III 能正常執行,無論如何,弟希望各位不要濫用,並且請使用正版 Warcraft III CD。
p.s.1 目前弟執行 Warcraft III 的問題有 Battlenet 連線的問題、無法觀賞遊戲中的影片、滑鼠游標並不能隨著不同的種族改變、不能調整畫面明暗度、使用了較不美觀的替代字型...等等。
p.s.2 Warcraft III 的影片為 DivX 格式,聽說安裝 mplayer 就可以觀看,弟目前正在試驗這一部份。
擷取畫面:
Gardens of War
http://home.kimo.com.tw/octapult/screenshot-war3-1.html
Human Chapter 9 - Frostmourne
http://home.kimo.com.tw/octapult/screenshot-war3-2.html
Undead Chapter 8 - Under the Burning Sky
http://home.kimo.com.tw/octapult/screenshot-war3-3.html
Orc Chapter 8 - By Demons Be Driven
http://home.kimo.com.tw/octapult/screenshot-war3-4.html
Night Elf Chapter 7 - Twilight of the Gods
http://home.kimo.com.tw/octapult/screenshot-war3-5.html
參考資料:
http://www.winehq.com/hypermail/wine-de ... /0318.html
http://www.transgaming.com/showthread.p ... read=11638
http://kt.zork.net/wine/wn20020710_128.txt