Latest evidence-based health information
Vision

SteamデッキでDOSゲームをプレイする:これがベストな方法です

SteamデッキでDOSゲームをプレイする:これがベストな方法です
SteamデッキでDOSゲームをプレイする:これがベストな方法です

SteamデッキのDuke Nukem

画像: Jared Newman / Foundry

なぜ突然Steam デッキでオリジナルのDuke Nukem をプレイしたくなったのでしょうか?

正確な理由は思い出せないが、とにかくグーグルで徹底的に検索し、試行錯誤を繰り返した結果、Valveの携帯型ゲーム機がクラシックPCプラットフォームゲームのサウンドとビジュアルで生き生きと動き始めた。そして、SteamデッキをDOSゲームの楽園に変えることに夢中になった。

Steam Deck でクラシック DOS ゲームを実行する方法は数多くありますが、このガイドでは最も簡単なオプションに焦点を当てます。つまり、Steam Deck のデスクトップ モードで DOSBox をインストールし、ゲーム モードでオリジナルの DOS ファイルを起動する基本スクリプトを作成します。

さらに読む: Steamデッキをマスターするための22のヒントとコツ

1.

デスクトップモードに入る

Steamデッキでデスクトップモードに切り替える

ジャレッド・ニューマン / ファウンドリー

この部分は簡単です。Steam ボタンをタップし、下にスクロールして「電源」を選択し、「デスクトップに切り替える」を選択します。

デスクトップ環境が起動すると、右のトラックパッドでカーソルをコントロールし、R2 と L2 で左クリックと右クリックを行い、Steam + X でオンスクリーン キーボードを表示します。

2.

DOSBoxをインストールする

SteamデッキにDOSBoxをインストールする

ジャレッド・ニューマン / ファウンドリー

DOSBox は、現代の PC で古典的な DOS ゲームを実行するエミュレーターであり、Steam のデスクトップ モードから簡単にインストールできます。

デスクトップのタスクバーにあるショッピングバッグアイコンをクリックして、Discoverアプリストアを起動します。左側のサイドバーで「ホーム」セクションを選択し、上部の検索フィールドに「DOSBox」と入力します。DOSBoxのエントリにある「インストール」ボタンをクリックします。

3.

DOSゲームを整理する

SteamデッキDOSフォルダ

ジャレッド・ニューマン / ファウンドリー

セットアップを効率化するために、すべてのDOSゲームを1か所にまとめておきましょう。タスクバーのフォルダアイコンをクリックすると、デスクトップモードのファイルマネージャー(「Dolphin」と呼ばれます)が起動し、ファイルを整理できます。

このガイドでは、ゲームがSteamデッキのドキュメントフォルダ内の「DOS」というサブフォルダに保存されていることを前提としています。各ゲームには、この「DOS」フォルダ内に専用のサブフォルダがあり、必要なファイルがすべて抽出されているはずです。

まだ DOS ゲームをお持ちではありませんか? Internet Archive の MS-DOS ゲーム コレクションと MyAbandonware から始めるのが良いでしょう。

4.

起動ファイルを作成する

Steam Deckデスクトップモードで.shファイルを作成する

ジャレッド・ニューマン / ファウンドリー

DOS フォルダ内の空白部分を右クリックし、[新規作成] > [テキスト ファイル] を選択します。

このファイルはDOSゲームを起動するために使用するので、ゲームに関連付けた名前を付け、ファイル拡張子は.txtではなく.shにしてください。ファイル名は正確には問題ありませんが、例えばDuke Nukemの場合は「dukenukem.sh」のような名前が考えられます。

5.

起動ファイルの場所をコピーする

Steam Deck デスクトップモードで DOS ゲーム EXE の場所をコピーする

ジャレッド・ニューマン / ファウンドリー

次に、ゲームの起動手順を記述するために、.sh 起動ファイルを編集する必要があります。まずは、DOS ゲームの .exe ファイルの場所をクリップボードにコピーしましょう。

  • DOS ゲームの 1 つのフォルダー内を移動します。
  • 通常、ゲームを起動する.exeファイルを探します。このファイルは、ゲームの名前に似た名前になっていることが多いです。
  • .exe ファイルを右クリックし、「場所をコピー」を選択します。

6.

起動ファイルを変更する

Steam Deck デスクトップモードで DOS ゲームの .sh ファイルを編集する

ジャレッド・ニューマン / ファウンドリー

.shファイルを右クリックし、「Kateで実行」を選択してテキストエディタを開きます。テキストエディタで、以下のコマンドを入力します。

flatpak run com.dosbox.DOSBOX ""

上記の2つの引用符の間に、先ほどコピーした場所を貼り付けます。ゲームがドキュメントフォルダに保存されていると仮定すると、テキストは次のようになります。

flatpak run com.dosbox.DOSBOX "/home/deck/Documents/DOS/darkforces/dark.exe"

[保存] をクリックしてファイルを閉じます。

7.

Steamに起動ファイルを追加する

Adding a non-Steam game in Steam Deck desktop mode

ジャレッド・ニューマン / ファウンドリー

次のステップは、Steam 内からゲームを起動できるようにすることです。

  • デスクトップモードで Steam を起動し、上部メニューの「ゲーム」タブに移動します。
  • 「Steam 以外のゲームをマイライブラリに追加する」を選択します。
  • 「参照…」を選択し、作成した .sh ファイルを見つけて選択します。
  • 「選択したプログラムを追加」を選択します。

この時点で、.shファイルがSteamライブラリに表示されるはずです。それを右クリックし、「プロパティ」を選択して、ゲームの名前に変更してください。

ここで、ゲームが動作するか確認するためにデスクトップ モードでゲームを起動するか、ゲーム モードに戻ることができます。

8.

オプション: アートワークを追加する

Using SteamGridDB to add artwork to Steam Deck

ジャレッド・ニューマン / ファウンドリー

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

9.

ゲームをプレイする

Launching Duke Nukem on Steam Deck

ジャレッド・ニューマン / ファウンドリー

ゲーム モードに戻ると、DOS ゲームがライブラリの「非 Steam」セクションに表示されます。

デフォルトでは、ゲームはSteam Deckのコントロールに対応していない可能性があり、対応できたとしても、現代のコントローラーの慣習に合わない可能性があります。そこで、Steam Deckの豊富なボタン再マッピング機能が役立ちます。

10.

繰り返します

Creating another .sh file on Steam Deck

ジャレッド・ニューマン / ファウンドリー

DOSゲームを追加する準備ができたら、デスクトップモードに戻り、既存の.shファイルのコピーを作成します。追加するゲームの名前に変更し、ファイルの場所を貼り付けて、新しいファイルをSteamに追加します。SteamデッキでプレイしたいDOSゲームごとにこの手順を繰り返し、PCゲームの懐かしさを新たに満喫してください。

Steam Deck を最大限に活用する方法については、詳細なヒントとコツのガイドをご覧ください。

著者: ジャレッド・ニューマン(寄稿者)

ジャレッドは15年以上にわたりフリーランスのテクノロジージャーナリストとして活躍し、PCWorld、Fast Company、TechHiveに定期的に寄稿しています。TechHiveでは2014年から毎週、ケーブルテレビ解約に関するコラムを執筆しています。彼が発行するニュースレター「Cord Cutter Weekly」は3万人以上の購読者を抱え、テクノロジーアドバイスニュースレター「Advisorator」は毎週約1万人が購読しています。ジャレッドはニューヨーク大学でジャーナリズムの修士号を取得しており、ストリーミングやケーブルテレビ解約から便利なアプリやテクニックまで、複雑なテクノロジートピックを分かりやすく解説することに特化しています。オハイオ州シンシナティを拠点としています。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.