Quantcast
Channel: 電腦王
Viewing all articles
Browse latest Browse all 5904

Windows 98復活計劃(三):透過DOSBox Pure執行DOS遊戲

$
0
0
看完了DOSBox Pure的介紹後,接下來我們就動手下載RetroArch模擬器與對應的模擬核心,並執行DOS遊戲。10a8e37f734ab60794d66c4d346e9e83

看完了DOSBox Pure的介紹後,接下來我們就動手下載RetroArch模擬器與對應的模擬核心,並執行DOS遊戲。

RetroArch安裝與必要設定

在這系列的教學中,筆者將以Windows版RetroArch作為範例,其他作業系統的版本也可參考,整體操作大同小異。由於RetroArch的功能相當豐富,造成設定相對繁雜,在這邊僅解說必要設定,略過進階設定之處敬請見諒。

以下以圖文流程方式進行說明。

RetroArch下載位置:
https://www.retroarch.com/?page=platforms

首先我們先到RetroArch官方網站下載模擬器主程式,建議下載64bit Windows版本。其他裝置的使用者則可自行選擇對應版本。

下載後解開壓縮檔,然後執行retroarch.exe。

進入RetroArch主程式後應該會發現介面為簡體中文。

這邊我們先進入選單的「設置 -> 用戶 -> 語言」。

將語言設定為繁體中文,重新啟動RetroArch之後界面就會變成正體中文。

接下來到「設置 -> 輸入 -> 快捷鍵 -> 選單切換」,設定在遊戲中呼叫選單的手把快捷鍵。(預設按鍵為鍵盤F1)

如果玩家想要透過手把操作的話,先到「設置 -> 輸入 -> 連接埠1控制」指定「設備編號」,然後點選「設置所有控制」並跟著畫面指示輸入各按鍵進行初期設定。如需使用更多手把則接著設定連接埠2~5。

這邊最重要的步驟就是安裝DOSBox Pure模擬器核心,點選「主選單 -> 線上更新 -> 下載核心 -> DOS (DOSBox-Pure)」即會自動下載安裝。

搞定DOS遊戲

為了簡化透過DOSBox Pure執行遊戲的手續,建議先將DOS遊戲壓縮成ZIP壓縮檔,並將副檔名改成.dosz,這邊筆者以《小朋友齊打交》作為示範,說明啟動遊戲與操作設定的流程。

需要注意的是,DOSBox Pure會將載入的<Game>.dosz檔案掛載為模擬系統的C槽,而後續寫入C槽的檔案則會儲存於RetroArch/save資料夾下的<Game>.pure.zip檔案(如遊戲自身產生的存檔,而非模擬器的即時存檔),詳細說明請參考下方圖解。即時存檔功能將於後續文章詳細說明。

《小朋友齊打交》下載位置:
https://lf2.net/lf1.html#download

首先我們先到遊戲官方網頁下載初代《小朋友齊打交》。

由於遊戲檔案已經是ZIP壓縮檔,所以我們直接修改檔案名稱,並將副檔名改成.dosz即可。

接著在RetroArch選擇「主選單 -> 載入檔案 -> 透過檔案瀏覽器選擇要執行的遊戲」,在這邊選擇剛剛改名的LittleFighter.dosz。

這時候會進入DOSBox Pure會打開壓縮檔並列出所有執行檔,選擇《小朋友齊打交》的主程式「PLAY.COM」。

進入遊戲後按下剛才設定的「選單切換」快捷鍵(預設為鍵盤F1),在快捷選單中設定「核心選項 -> Video Options -> Aspect Ratio Correction -> 開」,以修正遊戲的顯示比例。

在圖中可以看到預設顯示比例是錯誤的,修正後顯示正確的4:3比例。

最後我們來進行遊戲操作說明,《小朋友齊打交》原始程式僅支援3位玩家使用鍵盤操作。如果玩家想要使用鍵盤操作,只需按下鍵盤的「Screen Lock」鍵進入Game Focus模式,就可以直接遊玩。

如果想要想要使用手把操作遊戲的話,可以將手把映射為模擬系統的鍵盤。在快捷選單中找到「控制器 -> 連接埠1控制器」,先將裝置類型設定為「Custom Keyboard Bindings」,然後參考上方遊戲畫面中的操作說明,將手把的各按鍵設定為對應的鍵盤按鍵。

舉例來說,把1號手把的十字鍵設定為WAXD,然後手把AB鍵則設定為Tab、S,這樣就能透過手把操作遊戲。

回到遊戲中測試沒問題的話,再回到快捷選單「控制器 -> 管理控制器 -> 儲存為遊戲控制器」,就能儲存remap設定檔,以後開啟遊戲後會自動套用。

如果玩家載入的遊戲檔案為<Game>.dosz,那麼DOSBox Pure會將它掛載為模擬系統的C槽,而C槽的異動則會儲存至RetroArch/save資料夾下的<Game>.pure.zip檔案。之後執行同一遊戲時,會同時將這2個檔案掛載為C槽。 如果玩家載入的遊戲檔案為<Game>.dosz,那麼DOSBox Pure會將它掛載為模擬系統的C槽,而C槽的異動則會儲存至RetroArch/save資料夾下的<Game>.pure.zip檔案。之後執行同一遊戲時,會同時將這2個檔案掛載為C槽。

做到這邊之後,應該就能順利執行DOS遊戲,讀者也可以自行嘗試打包其他遊戲,如果遇到各種問題也歡迎在下方留言討論。

(回到系列文章目錄)

加入電腦王Facebook粉絲團

Viewing all articles
Browse latest Browse all 5904

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>