2012年6月11日 星期一

在 Ubuntu 上執行 Diablo 3 (暗黑破壞神)

首先我的顯示卡是 AMD Radeon HD7750,可惜這麼新的硬體在 Ubuntu 中的支援一向不是很好。

所以需要 AMD Catalyst™ 12.6 Beta Driver (fglrx 8.980)Linux 版驅動程式下載位置

下載下來解壓縮,再將它轉成 .deb 套件,再安裝。

./amd-driver-installer-8.98-x86.x86_64.run --buildpkg Ubuntu/precise
sudo dpkg -i fglrx-amdcccle_8.980-0ubuntu1_amd64.deb fglrx_8.980-0ubuntu1_amd64.deb

接下來要為 wine apply 幾個給 Diablo 3 用的 patch;還有一個為了 HD7750 我寫的 patch;因為我也有玩 WoW,所以也加了一個魔獸的 patch。

PPA下載位置: https://launchpad.net/~lexical/+archive/diablo3

直接裝應該就可以。接下來再用下列的 script 來啟動。因為我是用 playonline 做出來的 prefix,請自行代換。

#!/bin/sh

echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope

WINEPREFIX=~/.PlayOnLinux/wineprefix/DiabloIII/ WINENOPULSE=1 force_s3tc_enable=true taskset -c 0-1 setarch i386 -3 wine ~/.PlayOnLinux/wineprefix/DiabloIII/drive_c/Program\ Files/Diablo\ III/Diablo\ III -launch -opengl -w