2014年9月21日 星期日

[Note] Virtualbox 下 開啟DirectX及3D支援 開啟SSF Emulator / Dosbox 方法

測試: SSF Emulator 以及 Dosbox

版本:  Virtualbox 4.2.12 r84980

OS : Windows XP SP3

在執行一些比較老的程式,或者欲玩一些老遊戲。

有時會因為無法支援3D 以及DirextX 而出現一堆error .

如:(在VM中執行SSF 遇到下列問題)

IDirect3D9::CreateDevice() error.
File : ./Main.cpp
Line : 6146
Function: _Initialize_DirectGraphics



這裡提供一些解法,但並不是萬用(根據個別情況不同處理)。

這裡可以先從VM下設定。



可以在關機狀態下,去設定值->設定->視訊

將 啟用3D加速 以及 啟用 2D視訊加速 給打勾。

然後視訊記憶體可以配置多一些,在這邊以128為初始。


接下來則是設定DirextX 支援。 這邊在Virtualbox可以透過安裝客戶端額外功能來設定。

安裝Guest Addition 有一些畫面可以延展(最大化),同步剪貼簿,以及共用資料夾等方便功能

在安裝的時候,我們必須先進入安全模式。

再啟動VM的時候 ,一開始的畫面 "Oracle Virtualbox" 的logo畫面按下F5

接下來則是可以透過 安全模式 進入。




進入之後, 在上方選項列,點取 設置 -> 安裝Guest Addition ,然後安裝。





在進入第二步驟 安裝頁面時,勾取Direct3D support



安裝完成重啟系統之後,即可進行遊戲。


當然 , 如果在執行dosbox 遇到開啟不了

Exit to error: Failed to create a rendering output




嘗試把上述3D加速 以及 2D視訊加速取消,即可執行dosbox。



小碎念:

由於SSF 最近官網不小的為何出了點問題,似乎是失連了。

改天來轉戰Yabause 這個open source 試看看!


參考來源:

1. WK blogger

2. emutalk


 

沒有留言:

張貼留言