画像: Jared Newman / Foundry
なぜ突然Steam デッキでオリジナルのDuke Nukem をプレイしたくなったのでしょうか?
正確な理由は思い出せないが、とにかくグーグルで徹底的に検索し、試行錯誤を繰り返した結果、Valveの携帯型ゲーム機がクラシックPCプラットフォームゲームのサウンドとビジュアルで生き生きと動き始めた。そして、SteamデッキをDOSゲームの楽園に変えることに夢中になった。
Steam Deck でクラシック DOS ゲームを実行する方法は数多くありますが、このガイドでは最も簡単なオプションに焦点を当てます。つまり、Steam Deck のデスクトップ モードで DOSBox をインストールし、ゲーム モードでオリジナルの DOS ファイルを起動する基本スクリプトを作成します。
さらに読む: Steamデッキをマスターするための22のヒントとコツ
1.
デスクトップモードに入る

ジャレッド・ニューマン / ファウンドリー
この部分は簡単です。Steam ボタンをタップし、下にスクロールして「電源」を選択し、「デスクトップに切り替える」を選択します。
デスクトップ環境が起動すると、右のトラックパッドでカーソルをコントロールし、R2 と L2 で左クリックと右クリックを行い、Steam + X でオンスクリーン キーボードを表示します。
2.
DOSBoxをインストールする

ジャレッド・ニューマン / ファウンドリー
DOSBox は、現代の PC で古典的な DOS ゲームを実行するエミュレーターであり、Steam のデスクトップ モードから簡単にインストールできます。
デスクトップのタスクバーにあるショッピングバッグアイコンをクリックして、Discoverアプリストアを起動します。左側のサイドバーで「ホーム」セクションを選択し、上部の検索フィールドに「DOSBox」と入力します。DOSBoxのエントリにある「インストール」ボタンをクリックします。
3.
DOSゲームを整理する

ジャレッド・ニューマン / ファウンドリー
セットアップを効率化するために、すべてのDOSゲームを1か所にまとめておきましょう。タスクバーのフォルダアイコンをクリックすると、デスクトップモードのファイルマネージャー(「Dolphin」と呼ばれます)が起動し、ファイルを整理できます。
このガイドでは、ゲームがSteamデッキのドキュメントフォルダ内の「DOS」というサブフォルダに保存されていることを前提としています。各ゲームには、この「DOS」フォルダ内に専用のサブフォルダがあり、必要なファイルがすべて抽出されているはずです。
まだ DOS ゲームをお持ちではありませんか? Internet Archive の MS-DOS ゲーム コレクションと MyAbandonware から始めるのが良いでしょう。
4.
起動ファイルを作成する

ジャレッド・ニューマン / ファウンドリー
DOS フォルダ内の空白部分を右クリックし、[新規作成] > [テキスト ファイル] を選択します。
このファイルはDOSゲームを起動するために使用するので、ゲームに関連付けた名前を付け、ファイル拡張子は.txtではなく.shにしてください。ファイル名は正確には問題ありませんが、例えばDuke Nukemの場合は「dukenukem.sh」のような名前が考えられます。
5.
起動ファイルの場所をコピーする

ジャレッド・ニューマン / ファウンドリー
次に、ゲームの起動手順を記述するために、.sh 起動ファイルを編集する必要があります。まずは、DOS ゲームの .exe ファイルの場所をクリップボードにコピーしましょう。
- DOS ゲームの 1 つのフォルダー内を移動します。
- 通常、ゲームを起動する.exeファイルを探します。このファイルは、ゲームの名前に似た名前になっていることが多いです。
- .exe ファイルを右クリックし、「場所をコピー」を選択します。
6.
起動ファイルを変更する

ジャレッド・ニューマン / ファウンドリー
.shファイルを右クリックし、「Kateで実行」を選択してテキストエディタを開きます。テキストエディタで、以下のコマンドを入力します。
flatpak run com.dosbox.DOSBOX ""
上記の2つの引用符の間に、先ほどコピーした場所を貼り付けます。ゲームがドキュメントフォルダに保存されていると仮定すると、テキストは次のようになります。
flatpak run com.dosbox.DOSBOX "/home/deck/Documents/DOS/darkforces/dark.exe"
[保存] をクリックしてファイルを閉じます。
7.
Steamに起動ファイルを追加する

ジャレッド・ニューマン / ファウンドリー
次のステップは、Steam 内からゲームを起動できるようにすることです。
- デスクトップモードで Steam を起動し、上部メニューの「ゲーム」タブに移動します。
- 「Steam 以外のゲームをマイライブラリに追加する」を選択します。
- 「参照…」を選択し、作成した .sh ファイルを見つけて選択します。
- 「選択したプログラムを追加」を選択します。
この時点で、.shファイルがSteamライブラリに表示されるはずです。それを右クリックし、「プロパティ」を選択して、ゲームの名前に変更してください。
ここで、ゲームが動作するか確認するためにデスクトップ モードでゲームを起動するか、ゲーム モードに戻ることができます。
8.
オプション: アートワークを追加する

ジャレッド・ニューマン / ファウンドリー
Steam以外のゲームにはアートワークが自動で付属しません。もしアートワークが気になる場合は、Decky LoaderとSteamGridDBプラグインをインストールすると、ゲームモード内から簡単にアートワークを追加できます。あるいは、SDGBoopを使ってデスクトップモードからアートワークを追加することもできます。
9.
ゲームをプレイする

ジャレッド・ニューマン / ファウンドリー
ゲーム モードに戻ると、DOS ゲームがライブラリの「非 Steam」セクションに表示されます。
デフォルトでは、ゲームはSteam Deckのコントロールに対応していない可能性があり、対応できたとしても、現代のコントローラーの慣習に合わない可能性があります。そこで、Steam Deckの豊富なボタン再マッピング機能が役立ちます。
10.
繰り返します

ジャレッド・ニューマン / ファウンドリー
DOSゲームを追加する準備ができたら、デスクトップモードに戻り、既存の.shファイルのコピーを作成します。追加するゲームの名前に変更し、ファイルの場所を貼り付けて、新しいファイルをSteamに追加します。SteamデッキでプレイしたいDOSゲームごとにこの手順を繰り返し、PCゲームの懐かしさを新たに満喫してください。
Steam Deck を最大限に活用する方法については、詳細なヒントとコツのガイドをご覧ください。
著者: ジャレッド・ニューマン(寄稿者)
ジャレッドは15年以上にわたりフリーランスのテクノロジージャーナリストとして活躍し、PCWorld、Fast Company、TechHiveに定期的に寄稿しています。TechHiveでは2014年から毎週、ケーブルテレビ解約に関するコラムを執筆しています。彼が発行するニュースレター「Cord Cutter Weekly」は3万人以上の購読者を抱え、テクノロジーアドバイスニュースレター「Advisorator」は毎週約1万人が購読しています。ジャレッドはニューヨーク大学でジャーナリズムの修士号を取得しており、ストリーミングやケーブルテレビ解約から便利なアプリやテクニックまで、複雑なテクノロジートピックを分かりやすく解説することに特化しています。オハイオ州シンシナティを拠点としています。