目的與作用:
1. 解決 DS2VideoConfig(視訊組態設定程式) 無法辨識顯示裝置的問題。
2. 讓新顯示卡的效能得以發揮,提高遊戲的流暢度(提高 FPS)。
3. 調整遊戲解析度成螢幕解析度,得到最佳顯示效果。
4. 解決 Siege Editor(危城編輯器) 啟動時因無法辨識顯示裝置所出現的錯誤。
※以下介紹的是 DS2 的設定方法,DS1 的設定類似。
範例:
顯示晶片 nVIDIA GeForce 9600M GT ,512MB ,GDDR3
螢幕解析度 1280x800 ﹝width(寬) x height(高)﹞, NB 螢幕
◎STEP0 - 準備工作
Windows Vista 使用者請先升級成 SP1,SP1 內含 應用程式相容性更新
(2007年12月, kb943302),此更新包含改善 DS2、DS1 的相容性。
較新的 Vista 應用程式相容性更新(2008年8月, kb954366) 在:
http://support.microsoft.com/kb/954366/。(註:更新有分 32bit 和 64bit 版)
建議將 DS2 更新到 v2.2,如果不想更新,請先備份 DS2 安裝目錄下的
system_detail.gas 檔,然後跟別人要一份已更新到 v2.2 的 system_detail.gas
取代原檔。﹝註:ATI 顯示卡的使用者一定要更新 system_detail.gas﹞
◎STEP1 - 記錄顯示晶片資訊
執行 dxdiag (DirectX 診斷工具),按下『儲存所有資訊』儲存 DxDiag.txt 檔。
開啟 DxDiag.txt,看 Display Devices 的部分,記錄 4 個值:
1) 顯示晶片製造商 Manufacturer: NVIDIA
2) 晶片名稱(型號) Chip type: GeForce 9600M GT
3) 製造商的識別碼 Vendor ID: 0x10DE
4) 顯示裝置識別碼 Device ID: 0x0649
◎STEP2 - 設定 system_detail.gas
用記事本開啟 DS2 安裝目錄下的 system_detail.gas (註:建議先做備份),
在 [system_detail] 下的 [64M32B] 和 [64M16B] 部分,分別加入
[1280x800] { max_back_buffers = 2; }
剛剛記錄的 4 個值,在 system_detail.gas 裡用的名稱稍有不同:
1) 顯示晶片製造商 vendor: NVIDIA
2) 晶片名稱(型號) name: GeForce 9600M GT
3) 製造商的識別碼 vendor_ids: 0x10DE
4) 顯示裝置識別碼 device_ids: 0x0649
用記事本的[尋找]功能,找尋 "NVIDIA"(包含前後的 " ),
可以看到:
vendor = "nVidia";
vendor_ids = 0x10b4, 0x10de, 0x12d2;
我們的 vendor: NVIDIA 和 vendor_ids: 0x10DE 在這裡已有,就不用再另外建立了。
直接到 nVidia 的最底下加入我們的顯示裝置:
[device*]
{
name = "GeForce 9600M GT";
device_ids = 0x0649;
}
加到最底下是為了方便比較,因為 GeForce 6000 series 是原設定檔內最新的 nVidia
系列晶片,所以我們新加入的 GeForce 9600M GT 仿照 GeForce 6000 series 設定即可。
改好後記得存檔,修改過的範例檔案下載。
◎STEP3 - 寬螢幕解析度
執行 DS2 的視訊組態設定程式 DS2VideoConfig,並做設定。
﹝現在 DS2 認識你的顯卡了,不會再胡說顯示記憶體低於32MB了!﹞
複製 DS2 的捷徑並重新命名,例如『末日危城二 - 1280x800』,
在新捷徑上按右鍵,選內容,目標的地方原本是:
"C:\Program Files\Microsoft Games\Dungeon Siege 2\DungeonSiege2.exe"
將它改為
"C:\Program Files\Microsoft Games\Dungeon Siege 2\DungeonSiege2.exe" height=800 width=1280
然後就可以收工開始玩末日二了。

X