- dgVoodoo2 充當轉換層,將過時的 API 轉換為現代版本的 DirectX。
- 此工具可讓您優化效能、限制幀率並調整目前顯示器的解析度。
- 安裝過程包括將特定的 DLL 庫放置在遊戲可執行檔的根目錄中。
如果你喜歡挖掘經典老遊戲,你肯定知道在 Windows 10 或 11 上運行老遊戲有多麼令人頭疼。遊戲崩潰、出現白屏,或者處理器佔用率飆升至 100% 都是很常見的問題,因為遊戲引擎試圖以不受控制的速度渲染每秒數千幀的畫面。
為了解決這個問題,有一個名為 dgVoodoo2 的工具,它對於使用過時圖形 API 的遊戲來說簡直是救命稻草。它的工作原理是透過一個轉換層欺騙系統,讓遊戲誤以為它在與舊硬體通信,而實際上數據是透過 DirectX 11 或 12 處理的。
技術操作及優勢

dgVoodoo2 的訣竅在於 Windows 處理函式庫檔案的方式。作業系統總是先在遊戲的可執行文件所在資料夾中尋找 DLL 文件,然後再搜尋系統資料夾。透過將修改後的 dgVoodoo2 DLL檔案放置在遊戲路徑中,它利用了中間轉換機制,使得 MSI Afterburner 或 RivaTuner 等現代工具能夠限制幀率,從而防止 CPU 因單核高負載而過熱。
控制面板逐步設定

軟體包下載完成後,最好先執行dgVoodooCpl.exe檔來調整參數。在「常規」標籤中,最重要的設定是「輸出 API」。如果您使用的是較新的顯示卡,建議選擇 Direct3D 12;如果您的硬體配置較低,Direct3D 11 是最穩定的選擇。
對於玩低解析度(例如 640x480)2D 遊戲或早期 3D 遊戲的玩家來說,務必將縮放模式設為“拉伸”,並保持寬高比不變。這樣可以防止影像失真,並在適應寬螢幕顯示器的同時保持原有的 4:3 寬高比。
Glide 和 DirectX 的特定設置

如果遊戲是 3dfx 時代的,你需要進入 Glide 設定標籤。在這裡你可以配置解析度;如果你的顯示器支持,你可以將其提高到最高 FHD (1920x1080)以獲得更清晰的畫面。 DirectX 設定選項卡也是一樣,你可以強制使用更高的分辨率,以防止影像出現像素化或拉伸。
各向異性過濾和抗鋸齒是需要重點考慮的細節。雖然這些選項能讓遊戲畫面更加精緻,但需要謹慎使用,因為一些老舊的遊戲引擎不支援這些增強功能,如果過度使用可能會導致意想不到的畫面錯誤。
根據遊戲要求安裝庫。

僅僅配置面板是不夠的;你還需要將正確的檔案移動到遊戲資料夾中。根據遊戲採用的技術,你需要的文件也會有所不同。
- 對於 Glide: 使用 Glide.dll、Glide2x.dll 或 Glide3x.dll。
- 適用於 DirectX 1-7: DDraw.dll和D3DImm.dll是必不可少的。
- 適用於 DirectX 8 和 8.1: 需要 D3D8.dll 函式庫。
- 對於 DirectX 9: 您必須複製 D3D9.dll 檔案。
在某些特殊情況下,遊戲可能仍然無法啟動或顯示錯誤。作者的網站提供一個名為d3drm.dll的附加函式庫,可以單獨下載,通常可以解決某些舊版引擎中持續存在的相容性問題。
實施此轉換系統後,以前無法在 Windows 11 上運行的遊戲現在可以流暢運行,同時還允許進行擴展和 API 相容性管理,以保護現代硬體並提高經典遊戲的視覺品質。