| 
					 																
						  路人 																									管理員 
						    
																		
						
									 | 
				
					
						1#
													大							中
							小												發表於 2009-11-5 21:23 																					 只看該作者
																		 
					
						
							WineX 在Linux X-Window下玩WarIII
												
																											安裝 winex 和 Warcraft III 的過程,大部份都是參考前人的作法得來,真的很感謝這些人。回歸正題:  
 
1. 下載 winex 原始碼:  
cvs -d:pserver:[email protected]:/cvsroot/winex login  
cvs -d:pserver:[email protected]:/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 就可以成奶F。這個部份隨著每個系統的不同而有所差異。以我個人的情況而言,我補裝了下列套件:  
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:WindowsSystem 或是 c:WindowsSystem32 底下) 拷貝到 ~/.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/" rogram 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/" rogram Files"/"Warcraft III" 底下,取代 War3.exe。  
 
8. 執行 Warcraft III:  
cd ~/.wine/fake_windows/" rogram 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/screensho...hot-war3-1.html  
Human Chapter 9 - Frostmourne  
http://home.kimo.com.tw/octapult/screensho...hot-war3-2.html  
Undead Chapter 8 - Under the Burning Sky  
http://home.kimo.com.tw/octapult/screensho...hot-war3-3.html  
Orc Chapter 8 - By Demons Be Driven  
http://home.kimo.com.tw/octapult/screensho...hot-war3-4.html  
Night Elf Chapter 7 - Twilight of the Gods  
http://home.kimo.com.tw/octapult/screensho...hot-war3-5.html  
 
參考資料:  
http://www.winehq.com/hypermail/wine-devel...02/07/0318.html  
http://www.transgaming.com/showthread.php?...=6&thread=11638  
http://kt.zork.net/wine/wn20020710_128.txt 
 |  
  
							
							
							
							
 
 
 
 
															
	 |