前往
大廳
主題

Steam Deck 去除黑邊、放大畫面使用ReShade

Evolution | 2023-02-10 00:41:40 | 巴幣 0 | 人氣 474

因為Steam Deck的螢幕比例16:10,原先看鎖16:9的遊戲只是上下黑條還覺得可以接受,但因為個人熱愛古早遊戲,這些遊戲幾乎是4:3 or 3:4,如此還鎖16:9有上下黑條就是畫面硬生生變小。
尤其是惡魔城周年紀念合輯,遊戲本身竟然還無法提供一個無濾鏡全版面的4:3畫面,所以在Deck上真的是小到哭。(Konami外包M2製作的三款合輯都有一樣的問題)

所以找到國外網友寫的Script可在Deck輕鬆安裝ReShade,不須sudo也不用修改readonly。

原本是這樣

修改後(看起來舒服多了)

附上影片與圖文說明

1.首先進入桌面模式,打開瀏覽器搜尋reshade steam proton可以找到這個GitHub
看到下方Usage的說明照做就可以了。

開啟Konsole,依序輸入下面指令

-下載Script

-將Script檔案設為可執行
chmod u+x reshade-linux.sh

-執行
./reshade-linux.sh

一開始執行會先跑下載檔案、著色器、特效之類的。

接著會問要安裝或移除,這裡輸入i安裝,按Enter
再來會要求輸入遊戲執行檔的資料夾

打開steam的收藏庫,進入該遊戲頁面,點選右側齒輪>>管理>>瀏覽本機檔案

此時會開啟Dolphin,在上方路徑的位置按右鍵Copy,再回到Konsole 右鍵Paste,按下Enter

這裡會確認路徑是否正確輸入y按下Enter
接著會詢問是否自動偵測dll檔,輸入y按Enter
偵測出為32bit應用程式使用d3d9.dll,這裡通常按y即可,但如果不是該遊戲的API版本可按n自行輸入,或者之後在遊戲資料夾自行改檔名。

最後,這裡會告知需要在LAUNCH OPTION加入指令,但我安裝的遊戲似乎都沒加入指令也可以執行。

然後可以去查看遊戲資料夾被加入了幾個檔案,這裡補充一下,這個dll檔其實是用連結的只有64bit與32bit之分,如前面提到如果遊戲不是d3d9可以自行改成d3d11、dxgi等。

在執行遊戲之前建議先做控制器設定將ReShade所需的熱鍵設定好,切換到Steam,點選右側齒輪>>管理>>控制器配置

我是設定是:
左觸控行為上 對應 Home 鍵 <此為ReShade預設的選單鍵
左觸控行為下 對應 End 鍵 <這是我自己定義用來切換特效是否開啟的按鍵
(這裡因為Steam Deck不給設定Steam組合鍵,所以只能每個要使用ReShade的遊戲都需要設定一次)

接著就在桌面模式執行遊戲,遊戲一開啟會在左上角出現ReShade版本訊息就代表安裝成功了。

進入遊戲後,按下Home鍵進入ReShade的設定選單,建議先做幾個在這裡是全域設定
點選Settings頁籤
1.定義Effect toggle key,這裡就是我前面提到特效開關我是設定End鍵

2.拉到下面右側有個Global font前面可以調整 Size,我調到24

接著設定特效
1.到Home找到Aspect Ratio勾選,下方Scale image調整畫面縮放到填滿螢幕,不介意畫面比例不正確的也可以調整Correct proportions填滿這裡需注意有些遊戲視窗模式無法拉滿螢幕,要調整成全螢幕
一般如果只是720p的畫面要拉到800p是調到1.112就可以

若像惡魔城合輯這種小畫面就要拉到1.340

2.回到Settings勾選Load only enable effects只載入啟用的特效。

3.完成!! 放大的同時有部分UI會超出畫面,所以必要時可按下End鍵關閉特效。可回到遊戲模式玩遊戲了!!




創作回應

更多創作