[分享]用 winex 在 X Window 底下玩魔獸爭霸 III

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[分享]用 winex 在 X Window 底下玩魔獸爭霸 III

文章octapult » 週二 9月 10, 2002 8:29 pm

底下為弟安裝 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
最後由 octapult 於 週一 10月 21, 2002 11:27 pm 編輯,總共編輯了 2 次。
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

Re: [分享]用 winex 在 X Window 底下玩魔獸爭霸 III

文章訪客 » 週五 10月 18, 2002 10:21 pm

octapult 寫:安裝完成。執行檔和 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 驅動程式,所以我將這個套件也安裝進來。)


剛試著編剛抓下來的winex cvs

沒有裝 nvidia-glx-dev 時 configure 會有問題如下:

checking Checking if the sdldrv should be built... no
configure: error: /usr/X11R6/lib/libGL.a is present on your system.
This prevents linking to OpenGL. Delete the file and restart configure.


後來把 nvidia-glx-dev 裝上就沒問題了。 :)
訪客
 

re:[分享]用 winex 在 X Window 底下玩魔獸爭霸 III

文章訪客 » 週四 1月 16, 2003 8:37 pm

對不起我想問一個蠢問題
cvs -d:pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex login
輸入之後他問我密碼....密碼要輸入什麼啊?
訪客
 

re:[分享]用 winex 在 X Window 底下玩魔獸爭霸 III

文章mike0 » 週四 1月 16, 2003 9:14 pm

按Enter就好了
mike0
懵懂的國中生
懵懂的國中生
 
文章: 107
註冊時間: 週二 9月 10, 2002 1:12 pm

re:[分享]用 winex 在 X Window 底下玩魔獸爭霸 III

文章訪客 » 週六 1月 18, 2003 2:27 am

wine --winver win98 --dll msvcrt=n install.exe 這一行
^^^^^
如果我的win是2000 是不是就沒辦法用?
他顯示錯誤訊息
wine: error while loading shared libraries: libntdll.so: cannot open shared
object file: No such file or directory
請問我該如何解決?
謝謝
訪客
 

re:[分享]用 winex 在 X Window 底下玩魔獸爭霸 III

文章訪客 » 週六 1月 18, 2003 2:30 am

承上 我找到我的 libntdll.so 在 /usr/local/
我把他複製到 /usr/lib/wine
不過沒有用....
顯示相同的錯誤訊息
是不是該加什麼參數? 讓 wine 能夠找到 libntdll.so ?
thx!
訪客
 

re:[分享]用 winex 在 X Window 底下玩魔獸爭霸 III

文章訪客 » 週日 1月 19, 2003 3:06 pm

看看 /etc/ld.so.conf有沒有一行 /usr/local/lib 在裡面
沒有的話就加入一行: /usr/local/lib
然後存檔離開,再執行ldconfig...
這是版主教我的,我弄好後就可以了...^^
訪客
 

re:[分享]用 winex 在 X Window 底下玩魔獸爭霸 III

文章訪客 » 週四 2月 27, 2003 12:33 am

Anonymous 寫:承上 我找到我的 libntdll.so 在 /usr/local/
我把他複製到 /usr/lib/wine
不過沒有用....
顯示相同的錯誤訊息
是不是該加什麼參數? 讓 wine 能夠找到 libntdll.so ?
thx!



你可以試試以下指令看看:
wine --winver win2k ./install.exe
訪客
 

re:[分享]用 winex 在 X Window 底下玩魔獸爭霸 III

文章blc » 週五 12月 24, 2004 8:58 pm

FYI
我用debian的testing,
apt抓到的wine就可以玩Warcraft3...
只是windows版本要改成winxp.
blc
 

Re: re:[分享]用 winex 在 X Window 底下玩魔獸爭霸 III

文章maxsolar » 週一 12月 27, 2004 5:25 pm

mike0 寫:按Enter就好了

請問...我按了enter,
可是畫面就停留在下一行,游標閃爍了幾分鐘後就timeout把我踢出來..
請問你們會這樣嗎
(我的也是testing可是我apt抓來的wine只能模擬到98耶...)
請指教,謝謝!
頭像
maxsolar
懵懂的國中生
懵懂的國中生
 
文章: 131
註冊時間: 週三 12月 01, 2004 10:39 pm
來自: 台灣共和國

Re: re:[分享]用 winex 在 X Window 底下玩魔獸爭霸 III

文章chinson » 週一 12月 27, 2004 8:09 pm

maxsolar 寫:請問...我按了enter,
可是畫面就停留在下一行,游標閃爍了幾分鐘後就timeout把我踢出來..
請問你們會這樣嗎
(我的也是testing可是我apt抓來的wine只能模擬到98耶...)
請指教,謝謝!


試試輸入
代碼: 選擇全部
cvs
輕鬆式生活
================================
http://blog.chinson.idv.tw/
頭像
chinson
懵懂的國中生
懵懂的國中生
 
文章: 117
註冊時間: 週一 5月 17, 2004 7:18 pm
來自: 高雄市

Re: [分享]用 winex 在 X Window 底下玩魔獸爭霸 III

文章訪客 » 週三 6月 22, 2005 4:12 pm

Anonymous 寫:
octapult 寫:安裝完成。執行檔和 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 驅動程式,所以我將這個套件也安裝進來。)


我想請問一個笨問題== 怎麼補裝阿~"~....
我在執行./configure --enable-opengl --with-x --enable-pthreads
出現以下訊息....configure: error: no suitable bison/yacc found. Please install the 'bison' package.

我該怎麼補裝呢 :crying:
還請大大們提示我 :kuso_1.02:
訪客
 

文章haway » 週三 6月 22, 2005 4:42 pm

圖片能否授權我使用放在研講稿中?會註明出處
我要在近期的 TnLUG 研討會中使用!
免費的研討會!謝謝!?
haway
可愛的小學生
可愛的小學生
 
文章: 56
註冊時間: 週四 8月 12, 2004 12:58 pm
來自: 南台科技大學

文章gix » 週五 6月 24, 2005 11:51 pm

對不起...
那個我可以執行 cvs
但是

cvs -d:pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex login

這串指令無法執行耶
怎麼回事呢
gix
 

原來如此

文章gix » 週六 6月 25, 2005 3:58 pm

原來是這樣
提供的網址已經掛掉了
請利用原廠網址
gix
 

下一頁

回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客