2020.01.31 15:00

Wine 5.0正式版本釋出,支援Vulkan 1.1、XAudio2強化影音表現

ADVERTISEMENT

Wine是款支援等macOS、Linux、BSD類Unix作業系統的相容層工具軟體,能將Windows的系統呼叫(System Call)轉換為對應的相容格式,讓使用者不需使用虛擬機器,也能在這些作業系統中執行Windows程式、遊戲,使用上更加方便。

讓Linux系統執行Windows程式

Wine的名稱由Linux生態中常見的遞迴縮寫而來,它的全名是「Wine Is Not an Emulator」,由此可知它並不是模擬器。

Wine會在運作過程中,即時將Windows API呼叫(call)轉換為POSIX呼叫,並提供替代的Windows系統函數庫與系統元件,能夠進一步降低效耗損與記憶體使用量,因此執行的效率比模擬器與虛擬機器好。

ADVERTISEMENT

Wine在最新釋出的5.0版中加入了許多功能,主要的變更為將內建模組改為PE格式、支援多螢幕,以及導入Vulkan 1.1、XAudio2等API的相容。

首先將內建模組改為PE(Portable Executable,可移植性可執行檔案)格式,而非Liunx常見的ELF(Executable and Linkable Format,可執行與可鏈接檔案)格式,能夠讓記憶體與硬碟中的檔案相符,確保檔案複製保護機制可以正常運作。此外在安裝程式的時候,系統也會複製真實的PE檔案,取代仿造的假DLL檔案,雖然會占用較多儲存空間,但可以讓系統運作更貼近真實Windows環境。

不過需要注意的是,目前並非所有的模組都已經轉換為PE格式,這項改進會在Wine 5.x的開發過程中持續進行。

ADVERTISEMENT

玩遊戲更方便

在圖像功能方面,Wine 5.0支援多螢幕環境,讓使用者可以將工作區域擴展到多個螢幕,此外它也將Vulkan的支援版本推升至1.1.126,除了支援Direct3D 12之外,也改善多個Direct3D與D3DX(Direct3D Extension)的功能並修正Bug,強化程式相容性。

音效功能則導入FAudio函數庫,支援並提升XAudio2音效API(DirectSound的後續規範)的相容性,讓更多採用XAudio2的程式能夠正常運作。

ADVERTISEMENT

在遊戲功能部分,Wine 5.0改善了遊戲控制器的功能性,並強化苦力帽、方向盤、油門/煞車踏板的操作,讓遊戲操作更加流暢。此外在運作效能方面也改善了許多程式的時序功能,透過降低繪圖虛耗的方式強化遊戲執行效能。

ADVERTISEMENT

讀者可以從Wine官方網站下載Android、Linux、macOS等作業系統適用的程式,並參考資料庫的測試報告,瞭解各款程式Wine執行狀況。

ADVERTISEMENT