Quantcast
Channel: WFU BLOG
Viewing all articles
Browse latest Browse all 571

玩 DOSBOX 遊戲如何調整視窗大小+位置+解析度

$
0
0
dosbox-window-setting.jpg-玩 DOSBOX 遊戲如何調整視窗大小+位置+解析度最近想重溫學生時代玩的骨灰遊戲,雖然畫質現在看起來慘不忍睹(成了像素風格遊戲),但這類「文字冒險遊戲」其實挺有內涵及挑戰性,已現代術語來說也可說是硬核、硬派寫實,玩家扮演的角色所有動作都必須輸入英文來操作,若沒有一定的英文基礎,就算拼命查字典,也不見得知道當下該做的動作應該輸入什麼單字。 最早開發「文字冒險遊戲」的始祖為 Sierra 這間遊戲公司,這篇「SIERRA冒險史」除了發展史也可知道早期知名遊戲有哪些。然而這類型遊戲現代絕不可能再出現,所以只能找當年的舊遊戲來玩。即便從 Steam 購買,一樣只能透過 DOSBOX 執行,畢竟遊戲公司不可能為老遊戲製作 Win 10 的執行版本。 而在 Win10 底下執行 DOSBOX 遊戲,又陸續遇到一連串問題,乾脆將所有狀況的解決方法整理成本篇的心得。

一、修改設定檔

DOSBOX 的設定檔副檔名為 .conf,通常可以在 DOSBOX 目錄中找到,例如 v0.74 的檔名會是這樣: dosbox-0.74.conf用記事軟體例如 Notepad++ 開啟就能看到所有設定參數,而且修改說明非常仔細,不過全都是英文需要花點時間研究。 然而從 Steam 購買的老遊戲,可能會找不到上面這個檔案 dosbox-0.74.conf。以我玩的 Police Quest I(警察故事1)為例,要找到 DOSBOX 設定檔,需要進入類似這樣的目錄: E:\Police Quest Collection\PQ1\DOSBOX可找到這個檔案 dosboxPQ1.conf,然後編輯該檔即可。 接下來說明各種情況要如何修改。

二、以全螢幕啟動

1. 切換全螢幕沒修改設定檔的情況下,有可能會以視窗模式啟動遊戲,而老遊戲在視窗模式下通常解析度很小,玩起來傷眼睛。Windows 視窗切換為全螢幕的熱鍵須一記: Alt + Enter想從全螢幕切換為視窗模式的話,一樣按此熱鍵。 2. 預設全螢幕執行每次都按 Alt + Enter很麻煩,修改 DOSBOX 設定檔就能讓遊戲預設以全螢幕執行。請開啟自己遊戲對應的 DOSBOX 設定檔,將參數 fullscreen 改為 true: fullscreen=true fullscreen 這個參數位於 [sdl]~[dosbox] 之間。

三、自訂視窗大小

1. 使用全螢幕的不便雖然全螢幕看起來比較舒服,但由於我玩的是「文字冒險遊戲」,必須頻繁查詢英文單字,所以會另外開啟字典工具,用 Alt + Tab切換視窗。當遊戲是全螢幕模式時,除了切換不同視窗會改變螢幕解析度造成延遲,另外就是不斷改變解析度感覺對螢幕也有點操,所以覺得還是不要用全螢幕模式比較好。 2. 修改視窗大小dosbox-window-setting-1.jpg-玩 DOSBOX 遊戲如何調整視窗大小+位置+解析度若將遊戲改為視窗模式,老遊戲的視窗初始尺寸非常小,必須將視窗改為自訂尺寸。 請開啟自己遊戲對應的 DOSBOX 設定檔,修改參數如下: fullscreen=false windowresolution=1920x1080
  • 其中 1920x1080 請改為自訂尺寸
  • 視窗大小的數值可能要不斷微調測試,因為遊戲本身可能會維持既定的畫面比例

四、自訂視窗位置

dosbox-window-setting-2.jpg-玩 DOSBOX 遊戲如何調整視窗大小+位置+解析度修改完將 DOSBOX 視窗尺寸變大後,視窗的初始位置通常我們不會太喜歡,因為八成會超出螢幕,導致每次執行遊戲後,都得手動將視窗拉到滿意的位置才能開始遊戲。這件事多做幾次後,就會希望視窗能自動出現在固定位置。 找到這個討論串「Is it possible to preset the initial dosbox window position?」總算有了頭緒,必須修改 Windows 系統的「環境變數」,以 Win 10 為例,操作流程如下: dosbox-window-setting-3.jpg-玩 DOSBOX 遊戲如何調整視窗大小+位置+解析度
  • 開始 → 設定 → 系統 → 關於 → 最右側找到「進階系統設定」→ 環境變數
  • 如上圖按「新增」→ 變數名稱填入「SDL_VIDEO_WINDOW_POS」
  • 變數值填入 x,y 軸座標,例如 0,0代表左上角處
  • 將畫面上所有「確定」都按一按即可生效

五、自訂視窗比例

有時可能會發現,自訂視窗尺寸後,並沒有按照設定的比例呈現,有可能是該遊戲預設會以某個固定比例呈現,此時可修改某些 DOSBOX 參數試試看: aspect=true scaler=none以上這兩個參數位於 [render]~[cpu] 之間。

六、解決畫面模糊問題

現在的螢幕解析度都是 1920x1080 起跳,當老遊戲的視窗尺寸放大數倍後,如果出現畫面變得模糊時,可以嘗試修改這個 DOSBOX 參數試試看: output=openglnb以上這個參數位於 [sdl]~[dosbox] 之間。
更多 Windows 軟體相關文章:

Viewing all articles
Browse latest Browse all 571

Trending Articles