Skip to content

Porting Kit / Wine 中文顯示問題修正

最近在 MacBook Pro 上面玩起了世紀帝國 2,由於不想讓我的虛擬機環境太複雜(我的虛擬機基本上來說作為 Sandbox 用,每次開完幾乎都會恢復快照為乾淨狀態),所以就用了 Porting kit 的方式來執行遊戲,詳細教學可以參考這篇

然而後來發現了一個問題,就是 Steam 跟世紀帝國遊戲本身,在英文的 macOS 環境下,會無法正確顯示中文,只會出現一堆方框,而在中文的 macOS 環境下又可以正常顯示。不過由於 macOS 10.14 之後把一堆中文用語弄的很奇怪,像是「iCloud 雲碟」之類的,所以在我堅持使用英文語系的情況下,就要想辦法修正 Wine 無法正確顯示中文的問題了。

爬文之後發現了解決方法,不過由於我們是用正體中文,加上字體名稱不同,所以我改了一下方式。首先,要確定有透過 Porting Kit 安裝「文泉驛字型」(詳細教學參考上面連結提到的安裝世紀帝國方法),然後從 Porting Kit 的 More → Wineskin Tools → Registry Editor,開啟登錄檔編輯程式。

接著下載我修改的登錄檔,按照下圖,選擇「Import Registry File…」之後開啟下載的檔案,完成之後到 「HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink」檢查裡面的值是不是如圖片中顯示的值一樣。

 

由於不明原因,登錄檔有可能會沒有儲存成功,因此建議關閉登錄檔編輯程式之後再重複上面動作兩三次以確定修改成功。如正確修改成功,則在 Steam 本身的介面那邊就可以正常顯示中文了。

發佈於軟體教學

6 則留言

  1. 我按照您的方法去作,但還是一格一格的方格耶!

  2. hanson hanson

    還是一樣 出來面對

    • 皮樂 皮樂

      「由於不明原因,登錄檔有可能會沒有儲存成功,因此建議關閉登錄檔編輯程式之後再重複上面動作兩三次以確定修改成功」

  3. Eric Su Eric Su

    我遇到的問題是,透過porting kit 執行遊戲之後打開steam的都是黑畫面,我只能透過打開mac版 steam來對照按鍵位置,盲點來開啟執行遊戲,不知道有沒有解法可以讓畫面正常顯示?

  4. Junming Wu Junming Wu

    能否麻烦补档一下登录档呢

    • Hiraku Hiraku

      我也搞丟了,先按照圖片顯示的加入 wqy-microhei.ttc, 的前綴吧

發表迴響