在 Linux 上執行 Path of Exile (PoE)

  1. 1. 環境
  2. 2. 執行 winecfg
  3. 3. 安裝 windows 相關套件
  4. 4. 安裝遊戲
  5. 5. 執行 wine regedit
  6. 6. 設定 PoE
  7. 7. 結束
  8. 8. 感想
  9. 9. 參考來源

banner

之前在 Wine 上跑過一陣子 PoE,但經過幾次更新後,loading 畫面除了狂閃外基本上就是完全進不去的狀態,然而當時也是有點膩了,所以也懶得折騰(基本上都是在講把 Wine 降級或是裝 PlayOnLinux,不過不想這樣搞)。

現在 2.0 出了,「據說」修好了錯位,也偶然發現有一篇比較不那麼麻煩的設定文章,試一試還真的成功了,在這邊紀錄一下。

註:文章裡似乎是把 PoE 另外裝其他地方,再外帶參數啟動(我的理解啦),但我沒有用 Wine 模擬其他東西的需要,所以就把覺得可以跳過的部份跳過,下面的紀錄基本上就是個精簡後的設定步驟。

環境

執行 winecfg

  1. 選定 windows 版本(原文是 8 不過選 10 也沒差)。
  2. openal32 加進函式庫裡。
  3. 勾選虛擬桌面,解析度自己根據需求調整。

winecfg

安裝 windows 相關套件

執行 winetricks directx9 vcrun2010 riched20 usp10

安裝遊戲

執行 PoE 安裝檔,之後再開啟下載主程式,這部份不會有問題,但主程式裝完後先關掉不要按 Launch,不然 wine 會當掉。

執行 wine regedit

安裝期間可以先處理這部份(在 regedit 裡移到對應的路徑)

  1. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes:新增一個字串值叫 Fontin SmallCaps,數值為 Fontin
  2. HKEY_CURRENT_USER\Software\Wine\Direct3D:若沒有 Direct3D 的資料夾則自行新增一個。在底下新增以下資料:
    1. OffscreenRenderingMode:字串值為 backbuffer
    2. VideoMemorySize:這是你的顯卡記憶體大小,以 MB 計,我的是 2048。
    3. UseGLSL:NVIDIA 顯卡限定,值為 disabled,若執行時覺得有問題可以把這個值移除看看。

regedit

設定 PoE

~/文件/My Games/Path of Exile/(不同發行版位置可能不大一樣),開啟 production_Config.ini,在 [DISPLAY] 底下新增或替換以下設定:

  1. fullscreen=true
  2. borderless_windowed_fullscreen=false
  3. resolution_height=虛擬桌面高度
  4. resolution_width=虛擬桌面寬度

結束

等 PoE 主程式載完就可以啟動了。

play

感想

  1. 基本上不會像以前那樣 FPS 掉很重了,但偶爾會破圖。
  2. 地圖亮度偏暗,地穴根本是黑的,使用冰系或雷系技能擊中或發動瞬間會照亮地圖(火焰反而沒法照亮…),招喚 Golem(2.0 新技能)可以永久照亮。
  3. 音效要在設定裡選擇 Generic Software on out 開頭的才有聲音。
  4. 只有 Act4 沒錯位就算了,Act123 + Map 的錯位感覺更嚴重了是怎樣,新增的 Map 也是一樣慘。

參考來源

Path of Exile on Linux