最近想重溫學生時代玩的骨灰遊戲,雖然畫質現在看起來慘不忍睹(成了像素風格遊戲),但這類「文字冒險遊戲」其實挺有內涵及挑戰性,已現代術語來說也可說是硬核、硬派寫實,玩家扮演的角色所有動作都必須輸入英文來操作,若沒有一定的英文基礎,就算拼命查字典,也不見得知道當下該做的動作應該輸入什麼單字。
最早開發「文字冒險遊戲」的始祖為 Sierra 這間遊戲公司,這篇「SIERRA冒險史」除了發展史也可知道早期知名遊戲有哪些。然而這類型遊戲現代絕不可能再出現,所以只能找當年的舊遊戲來玩。即便從 Steam 購買,一樣只能透過 DOSBOX 執行,畢竟遊戲公司不可能為老遊戲製作 Win 10 的執行版本。
而在 Win10 底下執行 DOSBOX 遊戲,又陸續遇到一連串問題,乾脆將所有狀況的解決方法整理成本篇的心得。
dosboxPQ1.conf ,然後編輯該檔即可。
接下來說明各種情況要如何修改。
Alt + Enter 很麻煩,修改 DOSBOX 設定檔就能讓遊戲預設以全螢幕執行。請開啟自己遊戲對應的 DOSBOX 設定檔,將參數 fullscreen 改為 true:
Alt + Tab 切換視窗。當遊戲是全螢幕模式時,除了切換不同視窗會改變螢幕解析度造成延遲,另外就是不斷改變解析度感覺對螢幕也有點操,所以覺得還是不要用全螢幕模式比較好。
2. 修改視窗大小若將遊戲改為視窗模式,老遊戲的視窗初始尺寸非常小,必須將視窗改為自訂尺寸。
請開啟自己遊戲對應的 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
可找到這個檔案 二、以全螢幕啟動
1. 切換全螢幕沒修改設定檔的情況下,有可能會以視窗模式啟動遊戲,而老遊戲在視窗模式下通常解析度很小,玩起來傷眼睛。Windows 視窗切換為全螢幕的熱鍵須一記:Alt + Enter
想從全螢幕切換為視窗模式的話,一樣按此熱鍵。
2. 預設全螢幕執行每次都按 fullscreen=true
fullscreen 這個參數位於 [sdl]~[dosbox] 之間。
三、自訂視窗大小
1. 使用全螢幕的不便雖然全螢幕看起來比較舒服,但由於我玩的是「文字冒險遊戲」,必須頻繁查詢英文單字,所以會另外開啟字典工具,用fullscreen=false
windowresolution=1920x1080
- 其中 1920x1080 請改為自訂尺寸
- 視窗大小的數值可能要不斷微調測試,因為遊戲本身可能會維持既定的畫面比例
四、自訂視窗位置
修改完將 DOSBOX 視窗尺寸變大後,視窗的初始位置通常我們不會太喜歡,因為八成會超出螢幕,導致每次執行遊戲後,都得手動將視窗拉到滿意的位置才能開始遊戲。這件事多做幾次後,就會希望視窗能自動出現在固定位置。 找到這個討論串「Is it possible to preset the initial dosbox window position?」總算有了頭緒,必須修改 Windows 系統的「環境變數」,以 Win 10 為例,操作流程如下:- 開始 → 設定 → 系統 → 關於 → 最右側找到「進階系統設定」→ 環境變數
- 如上圖按「新增」→ 變數名稱填入「SDL_VIDEO_WINDOW_POS」
- 變數值填入 x,y 軸座標,例如
0,0 代表左上角處 - 將畫面上所有「確定」都按一按即可生效
五、自訂視窗比例
有時可能會發現,自訂視窗尺寸後,並沒有按照設定的比例呈現,有可能是該遊戲預設會以某個固定比例呈現,此時可修改某些 DOSBOX 參數試試看:aspect=true
scaler=none
以上這兩個參數位於 [render]~[cpu] 之間。
六、解決畫面模糊問題
現在的螢幕解析度都是 1920x1080 起跳,當老遊戲的視窗尺寸放大數倍後,如果出現畫面變得模糊時,可以嘗試修改這個 DOSBOX 參數試試看:output=openglnb
以上這個參數位於 [sdl]~[dosbox] 之間。
更多 Windows 軟體相關文章: