測試: 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
沒有留言:
張貼留言