最近整理到這個舊遊戲,剛好看到了此篇文章,故就去找這個 MOD 來玩玩,因為當初會買這個遊戲,就是因為喜愛1代的多人連線地圖,只是後來因為找不到1代的感覺,所以裝完後就封存沒玩了。
因為這篇也是多年的文章,故我找到的是下面這個版本:
Dungeon Siege 2 Legendary Mod v1.01
https://www.nexusmods.com/dungeonsiegeii/mods/4
這個版本其實已經很完善了,所有任務都可以一一解完,也沒有什麼 BUG。
中文化的部份,其實解開1代官方翻譯的 language.dsres,將裡面的 dscore-text.gas 拿來給2代使用就能完成大部份的中文化了。
Win10 執行沒滑鼠游標的問題:
要有裝破碎的世界資料片,然後更換下面網址裡的執行檔:
https://community.pcgamingwiki.com/files/file/1321-dungeon-siege-2-mouse-cursor-fix/
這個版本其實已經很完善了,所有任務都可以一一解完,也沒有什麼 BUG。
中文化的部份,其實解開1代官方翻譯的 language.dsres,將裡面的 dscore-text.gas 拿來給2代使用就能完成大部份的中文化了。
Win10 執行沒滑鼠游標的問題:
要有裝破碎的世界資料片,然後更換下面網址裡的執行檔:
https://community.pcgamingwiki.com/files/file/1321-dungeon-siege-2-mouse-cursor-fix/
另一個方式是用視窗化來解決,不過這方式不完美,所以不建議。
Win10 無法支援保護光碟的問題:
Win10 已不支援有光碟保護的遊戲,既使擁有正版光碟,還是得去下載免光碟執行檔才能執行。上面解決滑鼠游標問題的執行檔,其實也包含免光碟,替換後即可解決此問題。
寬螢幕解析度的問題:
不管你螢幕多好,基本上請將遊戲設為 1280x720x32,因為再往上設 UI 部份都會有瑕疵,不然就是太小,雖然有辦法以 MOD 方式來變更,不過要花時間精力去慢慢調整,太不符時間效益了。
要使這遊戲在 Win10 支援 1280x720x32 全螢幕模式下正確執行,配合底下提到的 DGVoodoo2 來使用是最好的方案,它可讓遊戲縮放至螢幕目前的解析度,而且也避免了 Win10 相容性的問題。
![]()
要讓遊戲支援新的解析度,須修改 system_detail.gas 檔案,找到 [64M32B] 區段,將解析度加上去:
要讓遊戲執行在新的解析度有三種方式:
1. 末日2執行檔加參數執行:
DungeonSiege2.exe width=1920 height=1080
2. 修改 DungeonSiege2BrokenWorld.ini 存檔:
3. 使用修改好的 config\options.gas,在遊戲裡的選項設定直接選擇,我這邊是有修改好的,不過我還包含有其它修改,請自行斟酌是否要使用:
https://drive.google.com/file/d/1g_yW9sbG907698fhqsPsswx1D1O_bZdk/view?usp=sharing
顯卡無法辨識或全螢幕顯示問題:
下載 DGVoodoo2,將資料夾裡的 D3D9.dll、DDraw.dll、dgVoodooCpl.exe 拷貝到末日危城2資料夾裡,設定如下即可全螢幕執行:![]()
![]()
這樣設定會讓 DGVoodoo2 向遊戲回報顯卡是 GeForce4 Ti 4800,遊戲即可辨識到顯卡。
要使這遊戲在 Win10 支援 1280x720x32 全螢幕模式下正確執行,配合底下提到的 DGVoodoo2 來使用是最好的方案,它可讓遊戲縮放至螢幕目前的解析度,而且也避免了 Win10 相容性的問題。
要讓遊戲支援新的解析度,須修改 system_detail.gas 檔案,找到 [64M32B] 區段,將解析度加上去:
[64M32B] { detail = 4; shadow_tex_size = 256; [resolutions] { [640x480] { max_back_buffers = 2; } [800x600] { max_back_buffers = 2; } [1024x768] { max_back_buffers = 2; } [1280x1024] { max_back_buffers = 2; } [1600x1200] { max_back_buffers = 2; } [1152x864] { max_back_buffers = 2; } [1280x720] { max_back_buffers = 2; } [1280x768] { max_back_buffers = 2; } [1280x800] { max_back_buffers = 2; } [1280x960] { max_back_buffers = 2; } [1360x768] { max_back_buffers = 2; } [1366x768] { max_back_buffers = 2; } [1440x900] { max_back_buffers = 2; } [1440x1050] { max_back_buffers = 2; } [1600x900] { max_back_buffers = 2; } [1680x1050] { max_back_buffers = 2; } [1920x1080] { max_back_buffers = 2; } [1920x1200] { max_back_buffers = 2; } [2560x1440] { max_back_buffers = 2; } [3840x2160] { max_back_buffers = 2; } } } |
要讓遊戲執行在新的解析度有三種方式:
1. 末日2執行檔加參數執行:
DungeonSiege2.exe width=1920 height=1080
2. 修改 DungeonSiege2BrokenWorld.ini 存檔:
width = 1280 height = 720 bpp = 32 |
3. 使用修改好的 config\options.gas,在遊戲裡的選項設定直接選擇,我這邊是有修改好的,不過我還包含有其它修改,請自行斟酌是否要使用:
https://drive.google.com/file/d/1g_yW9sbG907698fhqsPsswx1D1O_bZdk/view?usp=sharing
增加解析度支援: config\options.gas 1280x720x32; 1366x768x32; 1600x900x32; 1920x1080x32; 2560x1440x32; =============================== 增加字型大小 (華康中特圓體): config\global_settings.gas ui\interfaces\backend\data_bar\data_bar.gas ui\interfaces\backend\enemy_status\enemy_status.gas =============================== 此 MOD 擴展功能繁中語系: language\ds2tweak-text.gas =============================== 加大背包 (1280*720): ui\config\multi_inventories\multi_inventories.gas ui\interfaces\backend\character_grids ui\interfaces\backend\character_header_bar ui\interfaces\backend\character_header_tabs ui\interfaces\backend\character_inventory ui\interfaces\backend\character_main_tab ui\interfaces\backend\character_skills_tab ui\interfaces\backend\enchanter_store ui\interfaces\backend\mini_inventories ui\interfaces\backend\multiplayer_trade ui\interfaces\backend\multi_inventories ui\interfaces\backend\party_reserve_store ui\interfaces\backend\party_stash ui\interfaces\backend\pet_header_tabs ui\interfaces\backend\pet_main_tab ui\interfaces\backend\pet_skills_tab ui\interfaces\backend\pet_stats ui\interfaces\backend\pet_store ui\interfaces\backend\skill_trainer_store ui\interfaces\backend\store =============================== 增加金幣容量: world\contentdb\defaults.gas =============================== 增加區域 BOSS 掉寶率: world\contentdb\pcontent\macros\pcontent_macros.gas =============================== 變更多人連線隊伍模式 world\global\ui\multiplayer.gas |
顯卡無法辨識或全螢幕顯示問題:
下載 DGVoodoo2,將資料夾裡的 D3D9.dll、DDraw.dll、dgVoodooCpl.exe 拷貝到末日危城2資料夾裡,設定如下即可全螢幕執行:
這樣設定會讓 DGVoodoo2 向遊戲回報顯卡是 GeForce4 Ti 4800,遊戲即可辨識到顯卡。
縮放方式選擇 Stretch with AR,可讓遊戲啟用畫面縮放並保持外觀比例。
這邊主要將 Resampling 改為 Lanczos-3,這可使畫面較銳利。
其它的就不須怎麼設定了,因為既便是填入了顯卡正確的 ID 並在 system_detail.gas 加入,或是不使用 DGVoodoo2,而採用別的方式進入遊戲,效能幾乎都一樣差。這篇所介紹的方式,其實就是在我做過所有測試後,所得出最好的方式及相容性。
FPS 過低問題:
關閉顯卡 V-Sync 以及 NVIDIA / AMD 的自適應同步功能。
末日2執行檔加參數執行:
DungeonSiege2.exe vsync=false bltonly=true simplerender=true
另外這遊戲優化不好,既便你剛進遊戲後能達到100多幀,但是玩久一點, FPS 也是會直接降下。
其它的就不須怎麼設定了,因為既便是填入了顯卡正確的 ID 並在 system_detail.gas 加入,或是不使用 DGVoodoo2,而採用別的方式進入遊戲,效能幾乎都一樣差。這篇所介紹的方式,其實就是在我做過所有測試後,所得出最好的方式及相容性。
FPS 過低問題:
關閉顯卡 V-Sync 以及 NVIDIA / AMD 的自適應同步功能。
末日2執行檔加參數執行:
DungeonSiege2.exe vsync=false bltonly=true simplerender=true
另外這遊戲優化不好,既便你剛進遊戲後能達到100多幀,但是玩久一點, FPS 也是會直接降下。
另外一個影響幀數最大的問題是人物頭上的標籤,關掉後 FPS 會好很多。
詳情可觀看下面影片: