コンテンツにスキップ

DOSBox Pureで詰まったときの対処

RG351MP(dArkOS)で、DOS時代のゲームをDOSBox Pure(RetroArchのコア)で動かしたときに、実際に詰まったことと、わかったことをまとめます。

確認した環境と日付

RG351MP / dArkOS / RetroArch + DOSBox Pure。2026-10-27に実機で確認した内容です。

1. フォルダのファイルを直接選んでも、Cドライブが付かない

ゲームのフォルダを実機に置き、中の.confや.batを選んで起動したところ、次のエラーになりました。

  • .conf で起動: 「Drive C does not exist! You must mount it first.」
  • .bat で起動: 「Illegal command: ○○.bat」

どちらも、ゲームのフォルダが自動でCドライブとして付かないために起きました。

2. zipにすると、自動でCドライブになる

ゲームのフォルダをzipにまとめて/roms/dos/に置くと、zipの中身がCドライブとして扱われ、DOSBox Pureのスタートメニューが出ました。

  • スタートメニューに、ゲームの実行ファイル(.EXE / .COM)の一覧が出ます。
  • 実行したいファイルを選んで、実行します。
  • 右キーを押すと「Set Auto Start」になり、次から自動で始まります。

3. 文字入力は、L3でメニューを開いて「オンスクリーンキーボード」

  • 左スティックを押し込む(L3)と、メニューが開きます。
  • L / R で、「オンスクリーンキーボード」のタブに切り替えます。
  • ボタンを割り当てたいときは、スタートメニューの「Controller Mapper」から設定できます。

詳しくは、ソフトキーボードで名前を入力するもご覧ください。

4. うまくいかなかった例: Daggerfall

  • DOSBox Pure(zip)で起動すると、ゲーム本体は動きますが、「Unable to locate the Daggerfall CD」というエラーが出ました。メモリを16MBから64MBに増やしても、同じでした。
  • 別のコア(dosbox)に切り替えて、ドライブを直接マウントすると、CDのエラーは消えましたが、今度は「error 0」で止まりました。CPUの設定を変えても、同じでした。
  • 結論として、このゲーム機のDOSBox系コアでは、動かせていません(2026-10-27時点)。

軽いゲームから試す

小さなDOSゲーム(Ultima IVやAkalabethなど)は、zipにするだけで動きました。大きなゲームは、メモリや速度の制約で動かないことがあります。