顯示具有 game 標籤的文章。 顯示所有文章
顯示具有 game 標籤的文章。 顯示所有文章

2011年3月19日 星期六

安裝 WoW


^上面有完整過程的抓圖
其實跟以前一樣,現在也不必什麼 patch
wine 裝好之後
光碟放進去,記住要掛載隱藏檔
# mkdir /tmp/wow
# mount -o unhide,uid=1000 /dev/cdrom /tmp/wow

然後用一般使用者去執行
$ wine /tmp/wow/Installer.exe

因為這一版有2張DVD,第一次安裝因退片後沒辦法抓到第2片而失敗
後來改將兩片光碟的內容都複製到硬碟某目錄中(第2片的 Installer.exe 不要)
直接由硬碟安裝就成功了

P.S.發現 Picasa 網路相簿若使用中文檔名,會無法使用放大鏡

2010年3月14日 星期日

用 dosbox 玩模擬城市 2000

如果您有古老的 dos 遊戲,聽說用 dosbox 會比 wine 好
(看名字應該也知道)
先用 zypper 裝上 dosbox
# zypper in dosbox

執行 dosbox 就會跳出 dos 的視窗
寄件者 openSUSE 11.2

但是注意到有錯誤訊息
ALSA:Can't subscribe to MIDI port (65:0) nor (17:0)
MIDI:Opened device:none

不過似乎也不會影響音效
查了一下 google
將 ~/.dosbox/dosbox-0.73.conf 中的 midiconfig 數值加上
midiconfig=128:0

就可以順利載入音效了
ALSA:Client initialised [128:0]
MIDI:Opened device:alsa

另外,通常我們都習慣有一個C碟,而不是Z碟
在設定檔的最下面 [autoexec] 段落加上
mount c ~/dosbox
C:

就會將您的家目錄中的 dosbox 目錄當成 C 碟
以後您安裝的dos程式,就會裝到這裡了
(當然您要先自己建立這個目錄 dosbox)
再執行 dosbox 就變成
寄件者 openSUSE 11.2

您可以直接在 dosbox 視窗中輸入 intro (大小寫不分) 看介紹
或 help 看一下說明
在 /usr/share/doc/packages/dosbox/README 有較詳細的說明

從倉庫中翻出模擬城市2000(simcity2000)的光碟
放入光碟機後,因為會被自動載掛到 /media/SIMCITY
所以我就不直接掛載實體的光碟機
而改成載掛目錄
C:\>mount d /media/SIMCITY
Drive D is mounted as local directory /media/SIMCITY
C:\>d:
D:\>INST.BAT

開始安裝
寄件者 openSUSE 11.2

注意:當 dosbox 使用滑鼠時,點進 dosbox 視窗
滑鼠就會被捕獲,要脫離時,請按 Ctrl-F10
預設是安裝在 C:\SC2000
依照我們的設定也就是在 ~/dosbox/SC2000
安裝完成後
D:\>c:
C:\>cd SC2000
C:\SC2000>SC2000.EXE

寄件者 openSUSE 11.2

寄件者 openSUSE 11.2
如果嫌視窗太小,可以按 Alt-Enter 來做視窗與全螢幕的切換
為了方便啟動程式,您可以寫一個批次檔放在 C:\ (~/dosbox)底下,內容為
sc2000\\sc2000.exe
exit

注意要有\\(有兩條)
exit 則是希望結束 sc2000 時自動跳出 dosbox 視窗
滑鼠就會自動被釋放
然後建立一個桌面檔 sc2000.desktop ,內容為
[Desktop Entry]
Comment[zh_TW]=建立與管理您自己的城市
Comment=Build your own cities
Exec=dosbox -fullscreen -c sc2000.bat
GenericName[zh_TW]=模擬城市 2000
GenericName=simcity 2000
Icon=sc2000
MimeType=
Name[zh_TW]=模擬城市2000
Name=SC2000
Path=
StartupNotify=true
Terminal=true
TerminalOptions=
Type=Application
Categories=Game;StrategyGame;
X-DBUS-ServiceName=
X-DBUS-StartupType=none
X-KDE-SubstituteUID=false
X-KDE-Username=
X-SuSE-translate=true

先自己做一個 sc2000.png 圖示,放在 ~/.local/share/icons/
將上面的文字檔放在桌面上或 ~/.local/share/applications/ 中
就可以由桌面或選單中的"遊戲"->"戰略及策略"中找到
寄件者 openSUSE 11.2

Exec 那一行則直接使用 -fullscreen 參數開啟全螢幕
這個桌面檔是用右鍵->建立新的->到應用程式連結建立後
再加上中文註解及其他修改而成的

注意:沉迷遊戲是不當行為,兒子最近因為玩模擬城市被罵了好幾次,害我也受到連帶處分...

2010年2月16日 星期二

幾個遇到的問題

(更新:supertux 和 supertuxkart 的問題已在官方更新解決)-12/18
supertux 和 supertuxkart 是兩個小遊戲
寄件者 openSUSE 11.2

寄件者 openSUSE 11.2

過年嘛,小孩總是會想玩遊戲
這兩個遊戲所用到的函式庫預設都會使用 pulse 音效
所以要不就是安裝 pulseaudio 並在 YaST 中啟動 Pulseaudio 支援
或者您也可以編輯 /etc/openal/alsoft.conf

#drivers = pulse,alsa,oss,solaris,dsound,winmm,port,wave

改成
drivers = alsa,oss,solaris,dsound,winmm,port,wave

(把前方井號和 pulse 去除)
參考:
http://lizards.opensuse.org/2010/02/15/supertuxkart-does-not-start-due-to-pulse-audio/

執行 supertux 時,若出現
$ supertux
.....
Error: Couldn't load musicfile
/usr/bin/../share/supertux/music/SALCON.MOD

已經終止

請降級 libSDL_mixer-1_2-0 到原來的版本
寄件者 openSUSE 11.2

也就是說目前在 game 套件庫中的 1.2.11 不適用
要使用 oss 套件庫中的 1.2.8

Stellarium 0.10.2 的版本似乎有問題
而 stellarium 0.10.3 的版本要用 QT 4.6 編譯
預設 openSUSE 11.2 提供 QT 4.5.x 所以無法編譯
但是我已經升級 KDE 4.4 用的就是 QT4.6 的環境
所以直接下載 openSUSE_Factory 中的來使用
http://download.opensuse.org/repositories/home:/swyear/openSUSE_Factory/
不用做字型設定,一切 OK
但搜尋框無法輸入中文
寄件者 openSUSE 11.2

2008年11月30日 星期日

Lich King 巫妖王之怒

World of Warcraft 魔獸世界--號稱最多人玩的線上遊戲
對於一個還沒有任何角色升到 35 級以上的人來說,能玩到現在也算奇蹟吧!
(如果您送我一些金幣、寶物...我說不定會升快一點...(羞))
寄件者 Lich King

在 Linux 下玩 WoW 是使用 wine 模擬
所以安裝前先裝好您的 wine
# zypper in wine

因為 WoW 要在 xp 下跑,請用
$ winecfg

將 windows 調成 xp
寄件者 Lich King

本來只要放入光碟右鍵點 Installer.exe
選擇『開啟用...』格子裡填入 wine 就可以了
或者用命令行
但是這次好像因為光碟格式的關係,自動掛載的會少很多檔案
導致無法安裝
$ cd /media/Lich\ King/
$ ls
DirectX Installer.exe
$ wine Installer.exe
fixme:ole:OleCreateStaticFromData (not shown), stub!

並出現
Sorry, the installer was unable to start up.
No installer data could be found. If this problem persists, please contact Blizzard Technical Support.

google wine lich king 您可以找到許多資料
我根據 http://ubuntuforums.org/showthread.php?t=980629&page=2
的做法成功的安裝了:
# su
# mount
...
/dev/sr0 on /media/Lich King type udf (ro,nosuid,nodev,uid=1000)

您會看見您的光碟裝置
首先要先卸載,然後使用下列參數再重新掛載光碟
# umount /dev/sr0
# mkdir /mnt/temp
# mount -t udf -o ro,unhide,uid=1000 /dev/sr0 /mnt/temp
# cd /mnt/temp/
# ls
autorun.inf Installer.exe Installer Tome 4.mpq Movies.mpq
DirectX Installer Tome 2.mpq Installer Tome 5.mpq
disc.ico Installer Tome 3.mpq Installer Tome.mpq
# exit

您會發現消失的檔案都出現了
此時就可以順利安裝了
$ cd /mnt/temp/
$ wine Installer.exe

寄件者 Lich King

不知道為什麼會抓到我的注音體(專為國小學童嗎?)
寄件者 Lich King

這些空格是問您要不要裝 DirectX 9
因為我們是用 opengl 模式,所以選中間那個口口口口口口(N)
寄件者 Lich King

需要硬碟不少,所先把原本舊版的 WoW 刪除
在 ~/.wine/drive_c/Program\ Files/World\ of\ Warcraft/
寄件者 Lich King

選擇安裝位置,就用預設值即可
寄件者 Lich King

開始安裝了
寄件者 Lich King

寄件者 Lich King

若要看完整抓圖,點上面那個圖到相簿裡看(就是大概劇情背景介紹)
最後終於完成了
寄件者 Lich King

開始更新
寄件者 Lich King

要去睡個覺才會更新完成
要開始玩之前,別忘了修改
~/.wine/drive_c/Program Files/World of Warcraft/WTF/Config.wtf 加上
SET gxApi "opengl"

寄件者 Lich King

寄件者 Lich King

我是搭配 ibus 輸入法,所以另行編寫一個啟動程序
launch-wow.sh
#!/bin/sh
export XMODIFIERS="@im=ibus"
ibus &
env WINEPREFIX="/home/swyear/.wine" wine "C:\\Program Files\\World of Warcraft\\Launcher.exe"

若不要看公告,用這個
#!/bin/sh
export XMODIFIERS="@im=ibus"
ibus &
env WINEPREFIX="/home/swyear/.wine" wine "C:\\Program Files\\World of Warcraft\\Wow.exe"

$ chmod +x launch-wow.sh
$ cp launch-wow.sh ~/bin

開啟終端機執行 launch-wow.sh

2008年10月9日 星期四

新電腦紀錄(5):遊戲

除了預設的一些些小遊戲
還加裝了 lincity-ng xboard supertux frozen-bubble lbreakout
寄件者 openSUSE 11.0 GM

打發時間用
zypper in lincity-ng xboard supertux frozen-bubble lbreakout

即可安裝
xboard 還是老問題,請參考上面連結修正
supertux 的 Power/run 按鍵 Ctrl 會和輸入法衝到,因為最常用就是
跑一跑跳起來,跳用 space
合起來就會叫出輸入法,就跳不高了
要到 option 中改一下
我把他改成 win 鍵

接著要安裝 tuxpaint
這個企鵝小畫家沒有包含在 OSS 套件庫中
而在 Education 套件庫中
您可以由 YaST->軟體套件庫->新增 ->社群套件庫中就可以找到
寄件者 openSUSE 11.0 GM

新增完套件庫後,用
# zypper in tuxpaint

即可安裝 tuxpaint

Tuxpaint 操作很直接,音效很豐富,真的蠻好玩的
有中文說明書在您的 /usr/share/doc/packages/tuxpaint/zh_tw/README.txt
先看一下可以讓您操作更順手
寄件者 tuxpaint

一開始的空白頁
寄件者 tuxpaint

只有一點點小問題,並非每一種字型都可以顯示中文
寄件者 tuxpaint

若是選對了字體,會有注音
寄件者 tuxpaint

可惜的是字型似乎有點問題,因為我其實輸入的是『企鵝家族』
根據說明,此字體是由王漢宗字型中取出的
您可以由 M17N 的套件庫取得這個字型
http://download.opensuse.org/repositories/M17N/openSUSE_11.0/noarch/
安裝字型
# rpm -ivh wang-fonts-*

為了不要有任何不會出現中文的字型出現
您可以將 /usr/share/tuxpaint/fonts/ 整個目錄刪除或改名
再重新建立 /usr/share/tuxpaint/fonts/ 目錄
將包含中文的字型複製或連結到此目錄中即可

王漢宗字型都是用 wp* wt* 命名,可以用
# ln -s /usr/share/fonts/truetype/w*.ttf /usr/share/tuxpaint/fonts/

來連結
在我的系統中會多連一個文泉驛字型過來,不過沒差,反正也是中文字型
王漢宗字型中包含不少美術字,很適合用在這裡
不過有幾個字型是破音字型,若是給小孩子玩,不妨刪除 wp110 wp210 wp310 開頭的字
# rm /usr/share/tuxpaint/fonts/wp[123]10*

各種字型效果如下
寄件者 tuxpaint

其實大人玩也蠻好玩的
按『新圖』有各種畫布可選擇
寄件者 tuxpaint

我也來畫幾張
寄件者 tuxpaint

存檔不用取名字,完全視覺化管理
寄件者 tuxpaint

還可以播放投影片

您可以用 Tux Paint Configuration 調整設定
寄件者 tuxpaint

在 系統->更多設定
或直接執行 tuxpaint-config

2008年2月26日 星期二

LBreakout2

最近打發時間的遊戲
就是很早以前的打磚塊遊戲
(大概是第一代的電動玩具吧!)
但機關更多更有趣就是了
從以前就不太會玩,現在也是
(還好不用投錢)

2008年2月20日 星期三

xboard on openSUSE10.3

兒子想玩西洋棋遊戲
幫他在套件庫裡找了 xboard
結果執行時出現了
crafty:No such file or directory 的致命錯誤(當然就關閉了)
從訊息知道似乎是少了 crafty 這個程式
從套件庫裡卻找不到
google 後找到 http://en.opensuse.org/Games
得知因為 10.3 不提供 crafty
所以要改用 gnuchess 來做為後端
安裝 gnuchess 後,編輯
/usr/share/applications/xboard.desktop
找到 Exec=xboard 這行改成
Exec=xboard -fcp gnuchessx -fd /usr/share/gnuchess -size medium
順便將名稱改一下
Name[zh_TW]=Xboard 西洋棋
就可以順利執行了
(我兒子連輸三盤之後就沒興趣了)