Windows 98復活計劃(十五):VirtualBox搭配SoftGPU,虛擬Windows 98也有3D加速

Windows 98復活計劃(十五):VirtualBox搭配SoftGPU,虛擬Windows 98也有3D加速

ADVERTISEMENT

完成Windows 98作業系統的安裝之後,我們接下來要安裝音效驅動以及SoftGPU程式,讓虛擬機器的影音功能更加完整。

掛載映像檔並安裝驅動程式

我們已經在前篇文章下載了AC97音效驅動程式與SoftGPU,後者為可以直接掛載至虛擬機器的ISO格式光碟映像檔,但前者則是ZIP檔。為了方便將後者傳輸至虛擬機器內,建議可以參考先前章節的教學,將ZIP檔解壓縮所得的檔案,透過AnyBurn製作為ISO格式光碟映像檔以便掛載。

下方以圖文方式說明驅動程式的安裝流程,但略過下載檔案與製作映像檔的步驟。需要注意的是AC97音效驅動程式會更動DirectX的檔案,所以建議先行安裝,然後再安裝SoftGPU(過程會自動安裝DirectX 9.0c),以免產生相容性問題。

在虛擬機器開機的情況下,點選「裝置->光碟機->選擇磁碟檔」,掛載裝有AC97音效驅動程式的光碟映像檔。

打開我的電腦中的光碟機(預設為D槽),執行Setup.exe安裝AC97音效驅動程式。

安裝過程中會提示需要安裝DirectX 8,無需理會。

安裝完AC97音效驅動程式後,改為掛載SoftGPU光碟映像檔,並執行光碟中的SoftGPU.exe。

基本上上方的選項維持預設值即可,「Resolutions」則可選擇需要的最大解析度(建議可選5K,之後仍可切換較低解析度)。選擇完成之後按下「Install」開始安裝。

這時候程式會提醒需要先安裝DirectX,並建議在安裝完成後重新開機,然後再次執行SoftGPU.exe。

點選確定後會跳到DirectX安裝程式,跟著精靈指示完成安裝。完成後重新開機,然後再次執行SoftGPU.exe,正式進行安裝。

真正完成SoftGPU安裝會看到此畫面。

完成SoftGPU安裝之後重新開機,瀏覽並執行SoftGPU光碟中tools資料夾的glcker.exe。點選Propertiest查看OpenGL版本資訊,若為「2.1」版即代表一切狀態正常。

接下來點選「開始->執行」,輸入「dxdiag」並點擊確定。

在DirectX診斷工具中查看版本是否為DirectX 9.0c。

之後進入顯示標籤頁,並點選測試Direct3D,查看各項測試是否正常。

調整解析度與執行遊戲

完成安裝手續後,使用者可以根據需求調整解析度,若覺得顯示的字體太小,則可調整VirtualBox的「設定->顯示->縮放係數」。詳情請參考下方圖文說明與影片展示。

筆者使用3DMark 2000進行效能實測,可以看到VirtualBox搭配SoftGPU的成績遠高於86Box(PCem的衍生版本),而DOSBox Pure則是無法執行3DMark 2000。

在遊戲方面筆者以《惡靈古堡3》與《絕對武力》為例,VirtualBox與86Box 都可以流暢執行遊戲,然而VirtualBox則可設定較高的色彩取樣深度,DOSBox Pure則是無法流暢執行前者,且無法安裝後者。

附帶一提,筆者也測試了透過VMware虛擬機器搭配程式內建的3D加速功能,在Windows XP作業系統下執行《絕對武力》,遊戲表現更VirtualBox搭配SoftGPU更流暢。

使用者可以在Windows桌面點擊右鍵選擇「內容」,並在顯示器內容的設定標籤頁中切換解析度。本圖範例為設定成1920 x 1080。

如果覺得字體太小,可以調整VirtualBox的「設定->顯示->縮放係數」,其功能類似Windows的「顯示比例」,可以等比放大畫面。

▲舉例來說,筆者使用解析度為3840 x 2160的4K螢幕,將虛擬Windows 98的解析度設定為1920 x 1080,並將縮放係數設定為200%,畫面閱讀即相當舒適。

▲VirtualBox搭配SoftGPU能夠完成3DMark 2000效能實測。

在VirtualBox搭配SoftGPU環境中透過3DMark 2000進行效能實測,得分為8840分。

對比之下使用86Box搭配模擬的Voodoo 3顯示卡執行3DMark 2000,得分僅有2807分。

▲VirtualBox搭配SoftGPU能夠在《惡靈古堡3》開啟640 x 480、32bit顯示模式。(再高則會破圖)

▲86Box搭配Voodoo 3《惡靈古堡3》只能開啟640 x 480、16bit顯示模式,且遇到當機狀況。

▲VirtualBox搭配SoftGPU執行《絕對武力》,效果相當理想。

▲86Box搭配Voodoo 3執行《絕對武力》可以看到明顯比較不流暢,且有輕微破圖。

▲在VMware虛擬機器搭配程式內建的3D加速功能,並在Windows XP作業系統下執行《絕對武力》效能表現更流暢,若遊戲不一定需要Windows 9x作業系統也可考慮此解決方案。

在下篇文章中,筆者將介紹透過Alcohol 120%虛擬光碟軟體的操作與使用小技巧,方便虛擬系統執行更多遊戲。

回到系列文章目錄

國寶大師 李文恩
作者

電腦王特約作者,專門負責硬派內容,從處理器、主機板到開發板、零組件,尖端科技都一手包辦,最近的研究計畫則包括Windows 98復活與AI圖像生成。

使用 Facebook 留言
luelue666
1.  luelue666 (發表於 2024年2月13日 11:38)
PCem 停止開發幾年了,接手者是三天打魚兩天曬網,我下載到的beta 版也沒見到什麼新功能,還把預設路徑改了,86BOX 雖然能模擬高階一點的CPU和主機板,但穩定性一直不好,且跟 PCem 模擬相同的硬體,86BOX 就是效能不好還有易當掉。

感謝作者的測試與結論,1995~2000年間的程式其實有不少有出了能在XP底下正常執行的更新檔,所以VirtualBox XP或 VMware XP能跑的就不必用 VirtualBox搭配SoftGPU 模擬win98環境。

還有,許多win98舊遊戲只是加上 ddraw.dll 或 dgVoodoo 就能在 win10/11上正常執行了。
根本不需要模擬 win98或XP。
發表回應
謹慎發言,尊重彼此。按此展開留言規則