GitHub にある DOSBox-X プロジェクトのホームページへようこそ。
DOSBox-XのWebサイト
DOSBox-X の Wiki ページ
DOSBox-X プロジェクトの Discord チャンネル
リリース
開発/夜間ビルド
インストール手順
組み立て説明書
DOSBox-X の概要
DOSBox-X の注目すべき機能
DOSBox-X がサポートするプラットフォームとリリース
DOS プログラムおよびゲームとの互換性
DOSBox-X への貢献
DOSBox-X の開発とリリースのパターン
今後の開発実験
ソフトウェアセキュリティに関するコメント
現時点では DOSBox-X がサポートする可能性の低い機能
DOSBox-X プロジェクトの起源と歴史
既知の DOSBox-X フォーク
国際言語翻訳とキーボードレイアウトのサポート
DOSBox-X は、DOSBox プロジェクトに基づくクロスプラットフォーム DOS エミュレータです。
DOSBox と同様に、最新の PC やオペレーティング システムでは実行できない多くの MS-DOS ゲームやアプリケーションを実行するために必要な PC をエミュレートします。ただし、DOSBox の主な焦点は DOS ゲームの実行にありますが、DOSBox-X はそれをはるかに超えています。 DOSBox プロジェクトのフォークとして開始され、幅広い DOS ゲームとの互換性を維持しており、DOSBox は DOS ゲーム向けに設計されています。しかし、これは、Windows 3.x、9x、ME を実行する環境のエミュレーションや、これらのバージョンの Windows 用に作成されたソフトウェアなど、DOS アプリケーションを実行するためのプラットフォームでもあります。 Windows 95、98、ME エミュレーションとアクセラレーションの公式サポートを追加することで、これらの古い Windows ゲームやアプリケーションをもう一度楽しんだり、使用したりできることを願っています。さらに、DOSBox-X では、DOS/V および NEC PC-98 エミュレーションのサポートが追加され、DOS/V および PC-98 ゲームをプレイできるようになります。
DOSBox と比較して、DOSBox-X は一般的なエミュレーションと精度に重点を置いています。 DOS ゲームやアプリケーション、Windows 3.x/9x/ME の実行を支援するため、また、履歴の保存、テスト、継続的な DOS 開発の目的のために、正確なエミュレーションを実装し、新しいものを作成するのに十分な精度を実現したいと考えています。プログラムが実際の DOS システム上で適切に動作することを確信して DOS 開発が可能です。 DOSBox-X には、さまざまな目的のためのさまざまな機能 (一部は他のプロジェクトから移植) が含まれており、DOSBox SVN Daum からフォークされて以来、これらの機能は増分変更として実装されています。 DOSBox-X は、DOS 仮想マシンを調整および構成するための多くの方法を提供します。DOS プラットフォームをエミュレートするより良い方法は、オリジナルの IBM PC システムから最新のシステムまですべてをエミュレートするために必要なすべてのオプションをユーザーに提供することであると考えているためです。 1990 年代の構成、ゲームやソフトウェア パッケージを実行するために必要なものは何でも。私たちの目標は、最終的に DOSBox-X を、周辺機器、マザーボード、CPU、および当時の PC ハードウェア用に作られたあらゆる種類のハードウェアを含む、2000 年以前の DOS および Windows 9x ベースのシステム シナリオをすべてカバーする完全なエミュレーション パッケージにすることです。
サポートされているプラットフォームの最新リリースの共通パッケージ、および DOSBox-X で実行される一部の DOS プログラムおよびゲームのスクリーンショットについては、DOSBox-X ホームページをチェックしてください。また、DOSBox-X のインストール手順とその他のパッケージについては INSTALL ページを、リリースされたすべての DOSBox-X バージョンのアーカイブについては Releases ページを参照してください。 DOSBox-X のセットアップと実行、使用上のヒントなど、DOSBox-X の詳細については、DOSBox-X Wiki のユーザー ガイドをお読みください。ソース コードをビルドする手順は、BUILD ページに記載されています。
DOSBox-X は完全にオープンソースであり、使用および配布は無料です。これは、GNU General Public License バージョン 2 に基づいてリリースされています。DOSBox-X の目的と非目的の詳細、および他のプロジェクトへのリンクについては、「DOSBox-X について」ページも参照してください。
このプロジェクトには行動規範があり、プロジェクトに貢献したり、プロジェクトからサポートを得たりするための一般的な情報については、それをお読みください。
提供者: joncampbell123 (ジョナサン キャンベル)
DOSBox プロジェクトをベースとしていますが、DOSBox-X は、両方とも独自のスケジュールと開発優先順位を持っているため、現在は別のプロジェクトになっています。たとえば、DOSBox の主な焦点は DOS ゲームの実行にありますが、DOSBox-X はそれをはるかに超えています。現時点で、DOSBox-X には、DOSBox にはない多数の機能がすでに備わっています。このような機能の例としては、次のようなものがあります。
GUI ドロップダウン メニューと組み込みのグラフィカル構成ツール
状態の保存とロードのサポート (最大 100 個の保存スロット + 保存ファイル)
NEC PC-98、AX、DOS/V エミュレーションおよび中国語/日本語/韓国語のサポート
完全に翻訳可能なユーザー インターフェイス (言語ファイルが利用可能)
DOS アプリケーションとのサポートと互換性の向上
より多くの DOS コマンドと組み込みの外部ツールのサポート
内部 Z: ドライブをカスタマイズするさまざまな方法のサポート
Pentium Pro、II、III、MMX 命令などの CPU タイプのサポート
IDE インターフェイスのサポートと Windows 3.x/9x エミュレーションの改善
長いファイル名と FAT32 ディスク イメージのサポート (DOS 7 以降の機能)
画質を向上させるためのピクセルパーフェクトスケーリング出力のサポート
テキストモード DOS プログラムの TrueType フォント (TTF) 出力のサポート
実際のプリンタまたは仮想プリンタへの印刷機能のサポート
ホスト システム上で実行するプログラムの起動のサポート (-hostrun オプション)
3dfx Voodoo チップおよび Glide エミュレーション (Glide ラッパーを含む) のサポート
FLAC、MP3、WAV、OGG Vorbis、Opus CD-DA トラックを含むキュー シートのサポート
FluidSynth MIDI シンセサイザー (サウンド フォント付き) および MT-32 エミュレーションのサポート
ネットワーク機能およびモデム電話帳マッピングのための NE2000 イーサネットのサポート
V-Sync、オーバースキャンボーダー、ステレオスワッピングなどの機能のサポート
さらに、さらに多くの..
DOSBox-X の機能の大部分はクロスプラットフォームですが、DOSBox-X には、Direct3D 出力や Windows プラットフォームでの自動ドライブ マウントのサポートなど、プラットフォームに依存する注目すべき機能もいくつかあります。これらの機能は他のプラットフォームに簡単に移植できません。 DOSBox-X の機能の詳細については、DOSBox-X Wiki の DOSBox-X の機能ハイライト ページを参照してください。
DOSBox-X は、SDL 1.2 と SDL 2.0 の両方を正式にサポートしています。 32 ビットと 64 ビットの両方のビルドもサポートされています。
DOSBox-X はクロスプラットフォームの DOS エミュレータであるため、以下を含むすべての主要なホスト オペレーティング システムが正式にサポートされています。
Windows (XP 以降)、32 ビットおよび 64 ビット
Linux (X11 搭載)、32 ビットおよび 64 ビット
macOS (Mac OS X)、Intel および ARM ベースの 64 ビット
DOS (MS-DOS 5.0以降または互換)
Windows バイナリ (32 ビットと 64 ビットの両方)、Linux Flatpak または RPM パッケージ (64 ビット)、macOS パッケージ (64 ビット)、および DOS バージョンは、定期的に (通常は月の末日または最初の日に) 正式にリリースされます。翌月の日。これらのプラットフォーム上の最新の DOSBox-X パッケージと詳細なインストール手順については、DOSBox-X のホームページとインストール ページを参照してください。 「リリース」ページでは、リリースされたすべてのバージョンの ZIP パッケージまたは Windows インストーラーとその変更ログを見つけることもできます。 Windows インストーラーはインストール プロセスを容易にすることを目的としており、インストールが終了するとすぐに DOSBox-X を起動できるようになります。
実際の DOS システム (MS-DOS または互換) で DOSBox-X を実行するには、無料で入手できる HX DOS Extender を利用する HX-DOS パッケージを見つけることができます。 DOS システムから実行するには、「DOSBOX-X」と入力します。 DOS システムに加えて、DOSBox-X 自体からも実行できる DOS LOADLIN パッケージもあります。ただし、他のプラットフォームでサポートされている DOSBox-X のすべての機能が実際の DOS 環境でサポートされるわけではないことに注意してください。
さまざまなプラットフォームのテストを目的とした開発 (プレビュー) ビルドも、DOSBox-X 開発ビルド ページから入手できます。
完全なソース コードは各 DOSBox-X リリースで公式に提供されており、上記のオペレーティング システムや場合によっては他のオペレーティング システムでも実行できるようにコンパイルできます。最新の開発ソース コードをリポジトリから直接取得することもできます。 DOSBox-X ソース コードのビルド/コンパイルについては、BUILD ページも参照してください。
最終的な目標は、2000 年以前のすべての DOS および Windows 3.x/9x ベースのハードウェア シナリオをカバーする完全な DOS エミュレーション パッケージになることです。私たちは、DOS ゲームとアプリケーションの大部分が DOSBox-X で実行できるように努力しています。これらには、テキスト モードとグラフィカル モードの両方の DOS プログラムが含まれます。大部分が DOS ベースである Microsoft Windows バージョン (Windows 3.x や 9x など) も DOSBox-X で正式にサポートされています。これらのプログラムの一部がスムーズに動作するには、特定の構成設定をデフォルトの設定から変更する必要がある場合があることに注意してください。詳細については、DOSBox-X Wiki を参照してください。
また、ハードウェアを正確にエミュレートすることによって継続的な DOS 開発を支援するための努力も行われています。そのため、DOSBox-X はデモシーン ソフトウェア (特に 1996 年以前のもの) に焦点を当てていました。なぜなら、その時代の MS-DOS シーンには、あらゆる機能が備わっている傾向があったからです。奇妙なハードウェア トリック、バグ、速度に依存する問題が数多く存在するため、古い DOS ゲームよりもエミュレーションの精度をテストするのに最適です。しかし、間違いなく、私たちは他の DOS ゲームやアプリケーション、さらには PC-98 プログラム (ほとんどがゲーム) に対して DOSBox-X をテストするために多大な努力を払っています。
DOSBox-X の新しいバージョンごとに新機能の追加やその他の改善が行われているため、DOS プログラムやゲームとの互換性も時間の経過とともに向上しています。特定の DOS プログラムまたはゲームに問題がある場合は、お気軽に問題トラッカーに投稿してください。
私たちは参入障壁を取り除くことで、新しい貢献者を奨励します。アイデアやパッチはいつでも歓迎されますが、必ずしも受け入れられるわけではありません。
その機能や変更が本当に必要で、その変更がこのメイン プロジェクトに受け入れられない場合 (または単にコードをいじりたいだけの場合)、自由にこのプロジェクトをフォークして、フォーク内で変更を加えてください。
joncampbell123 は DOSBox-X で作業できる時間が限られているため、助けていただければ幸いです。
テスト
DOSBox-Xのコマンドや機能などの特徴
DOS ゲームとアプリケーションの通常の動作
Windows 1.0/2.x/3.x および Windows 95/98/ME ゲスト システムのサポート
ソフトウェアまたはハードウェアのエミュレーション精度(デモシーン ソフトウェアなどを活用)
さまざまな機能をテストするためにさらに単体テストを作成します (tests/ の既存の単体テストを参照)
新しい DOS ソフトウェアの開発 (おそらく DOSLIB/DOSLIB2 によって支援される)
バグ修正、パッチ、改善、改良
提案、アイデア、他のユーザーの支援、および/または一般的な会話
プラットフォームのサポート (Windows、Linux、macOS、DOS、ただしその他も歓迎)
ドキュメント、言語ファイルの翻訳、およびソフトウェアのパッケージ化
DOS および Win3.x/9x のゲーム、アプリケーション、ハックや奇妙なトリックなどに関するメモ。
貢献ガイドラインの詳細については、「貢献」ページをご覧ください。コードを調整または作成したいが、何に取り組めばよいかわからない場合は、お気軽に Issue Tracker にアクセスしてアイデアを入手してください。
ソース コードの詳細については、DOSBox-X ソース コードの説明ページをご覧ください。ソース コードに基づくビルドに関する情報は、BUILD ページにあります。
デバッガに関する情報は、DOSBox-X デバッガのページでも参照できます。
クレジット情報については、「クレジット」ページもご覧ください。
DOSBox-X の開発プロセスをよりスムーズにするために、DOSBox-X の一般的な開発/リリース パターンを実装しました。 DOSBox-X の現在のリリース パターンは次のとおりです。
新しい DOSBox-X バージョンは、ソース コードとバイナリ リリースを含め、毎月の初め (通常は 1 日) に公開されます。その後、DOSBox-X の開発は新機能やプル リクエストなどのために再開されます。月末の 6 日前には新機能は追加されず、バグ修正のみが行われます。月末は、来月の最初のバイナリ リリース用にコンパイルするための DOSBox-X のビルド日であるため、この日にはプル リクエストやバグ修正を含むソース コードの変更はありません。
たとえば、8 月が現在の月であるとします。8 月 25 日は、バグ修正のみを除いてプル リクエストが無視される日になります。 8月31日(8月の最終日)はDOSBox-Xのビルド日となります。
これは DOSBox-X の正式なリリース パターンですが、後で変更される可能性があります。
DOSBox-X とそのコードベースの将来の改訂のための実験場として、散在的な実験と小規模なプロジェクトが実験中です。
これらの実験は、将来のリビジョンまたは次のバージョンに反映される場合もあれば、反映されない場合もあります。
コード全体の改善に役立てるため、実験に関するコメントを歓迎します。
patch-integration/ には、将来の機能統合に備えたパッチもあります。私たちはこれまでに、コミュニティが開発した多くのパッチを DOSBox-X に統合してきました。
将来の DOSBox-X 開発の計画については、General TODO.txt も参照してください。
DOSBox-X は「安全な」アプリケーションであるとは主張できません。これには、セキュリティではなくパフォーマンスを目的として設計されたコードが多数含まれています。エミュレーションには脆弱性、バグ、欠陥が存在する可能性があり、悪意のある DOS 実行可能ファイルが問題を引き起こしたり、エミュレータのバグを悪用して害を及ぼしたりする可能性があります。 DOSBox-X によるゲスト オペレーティング システムまたはアプリケーションの完全な封じ込めは保証されません。
セキュリティが優先される場合は、次のようにします。
安全なシステムでは DOSBox-X を使用しないでください。
DOSBox-X を root または管理者として実行しないでください。
DOSBox-X を使用する必要がある場合は、chroot ジェイルまたはサンドボックスで、権限の低いユーザーの下で DOSBox-X を実行するか、コマンドライン オプション-securemode
を使用して DOSBox-X のセキュア モードを有効にして、ホストへのアクセスを許可するコマンドを無効にします。システム。
Linux ディストリビューションで監査システムが有効になっている場合は、監査システムを使用して DOSBox-X 実行可能ファイルの実行を制限することを検討してください。
DOSBox-X は、完全な機能を備えた DOS エミュレーション パッケージを目指していますが、現在実装されている設計では対応できないことがいくつかあります。
Pentium 4 以降の CPU レベルのエミュレーション。
DOSBox-X には、Pentium III を通じて 8086 をエミュレートするためのコードのみが含まれています。実際の DOS システム (MS-DOS およびその互換機) も、これらの CPU で最適に動作します。
Pentium 4 以降のエミュレーションが必要な場合は、代わりに Bochs や QEMU などの PC エミュレータの使用を検討してください。 DOSBox-X コミュニティ全体が望むのであれば、DOSBox-X は最終的に Pentium 4 エミュレーションを開発する可能性があります。
2001 以降の PC ハードウェアのエミュレーション。
DOSBox-X の正式な期限は 2001 年であり、Microsoft の更新された「PC 2001」仕様では、マザーボードから ISA スロットを削除することが義務付けられました。その時点より前に製造されたハードウェアに対するハードウェア エミュレーションの実装に重点が置かれています。
寄稿者は、1980 年から 2000/2001 年までの自分の選択した期間内で、ハードウェアのエミュレーションに自由に集中できます。
Windows ゲスト エミュレーション、Windows Vista 以降。
DOSBox-X エミュレーションは、DOSBox-X で Windows を実行するという点で、主に Windows 1.0 から Windows ME (Millennium Edition) に焦点を当て、次に Windows NT から Windows XP に焦点を当てます。 Windows Vista 以降のバージョンは優先事項ではないため、現時点では考慮されません。これらのバージョンの Windows は DOS に基づいていません。
Windows XP 以降を実行する必要がある場合は、QEMU、Bochs、VirtualBox、または VMware の使用を検討してください。
IBM PC/XT/AT、AX、Tandy、PCjr、および PC-98 以外の MS-DOS システム。
上記のシステムのみが DOSBox-X での開発の対象となります。この制限により、コードベースが管理不能なレベルにまで拡大することが防止され、コードベースが整理された状態に保たれます。
開発者がすべてを 1 つのプロジェクトにまとめて、すべてのプラットフォームをエミュレートすることは全体としてはより悪い結果になる可能性が高くなりますが、開発者が関心のあるプラットフォームのエミュレーションを並行して行うことに集中できれば、私自身にとっても、オープンソース コミュニティにとっても楽になるでしょう。ただし、システムのエミュレーションを追加するのに最小限の変更だけが必要な場合は、問題の新しいシステムを検討してもよいでしょう。
他のシステムまたはコンソール用の MS-DOS エミュレーションを開発する必要がある場合は、このプロジェクトをフォークして独自のバリエーションを実装することを強くお勧めします。そうすることで、対象となる特定の MS-DOS ベース システムの実装に完全に自由に集中できるようになり、必要に応じて、競合する IBM PC/XT/AT エミュレーションや不要なコードを削除して、ブランチのコードを管理しやすく保つことができます。メンテナンス可能。
フォークを開始している場合は、フォークがどこにあるのか、どのシステムをエミュレートしているのかを遠慮なく私に知らせてください。そうすれば、そのシステムのエミュレーションを求めている他の人のために、この README ファイルにその情報を記載できます。これを支援するために、ブランチのプラットフォーム実装の開始点を提供するために、マシン モードとビデオ モードの列挙を「スタブ」として追加しました。これまでに実装されたスタブは「FM Towns エミュレーション」( machine=fm_towns
) です。
x86 命令と実行のサイクル精度の高いタイミング。
DOSBox-X では、I/O とメモリ アクセスを除き、命令は通常、サイクルごとに 1 つ実行されます。
命令ごとのサイクルの正確なエミュレーションが必要な場合は、代わりに PCem、86Box、または VARCem の使用を検討してください。
完全精度の浮動小数点エミュレーション。
ダイナミック コアを使用しない限り、DOSBox および DOSBox-X は、「ダブル」64 ビット浮動小数点データ型を使用して FPU レジスタをエミュレートします。
Intel FPU レジスタは 64 ビット倍精度ではなく、80 ビットの「拡張精度」浮動小数点値であるため、実質的に 12 ビットの精度損失と 5 ビットの範囲損失になります (64 ~ 53 仮数ビットと 16 ~ 11 指数ビット)。 )。 DOS ゲームをサポートするという DOSBox の本来の目的を考慮すると、このわずかな精度の低下はまったく問題ありませんが、完全な精度が必要な他の場合には問題が発生する可能性があります。
現時点では、この精度の欠如により、もともと QBasic または Turbo Basic で作成された DOS アプリケーションでは、整数との単純な比較が失敗する原因となることがわかっています。浮動小数点比較を使用してファイル サイズをチェックする DOS ゲームが作成されていますが、この方法では失敗します。これらのゲームを実行するには、FPU エミュレーション ( fpu=false
) を無効にして、QBasic/TurboBasic ランタイムが代わりにソフトウェア エミュレーションを使用するように強制する必要があります。
DOSBox-X は、2011 年半ばにオリジナルの DOSBox プロジェクトのフォークとして始まりました。これは、アップストリームへのパッチの提出と争ったり、心配したりすることなく、エミュレータを改善したいという願望から始まりました。
開発者が明らかにしているように、DOSBox の主な焦点は DOS ゲームです。これは、コードの多くが、実際の DOS システムの実際の動作に焦点を当てているのではなく、DOS ゲームを実行するための工夫が施された、ある程度正確なコードであるという事実によって明らかです。
DOSBox-X プロジェクトの管理者であるジョナサン キャンベルは、ソース コードにさまざまな変更を加えたいと考えていましたが、その多くはゲームに関連しないものであったため、DOSBox 開発者には受け入れられそうにありませんでした。
それ以来、Jonathan Campbell は時間をかけてソース コードを修正して、エミュレーションの改善、バグの修正、Windows 95 から ME との非互換性の解決を行ってきました。彼は、DOSBox-X がデフォルトでさまざまな構成をより正確にエミュレートできるようにオプションを追加し、同時にユーザーがお気に入りの DOS ゲームやプログラムを実行するために必要に応じてさまざまなテクニックやハックを有効にできるようにしました。彼はまた、可能な限り安定性と移植性を向上させるためにコードをクリーンアップして整理しました。
元の DOSBox プロジェクトは 1 人のプログラマーによって書かれたものではありません。 2000 年後半から開発が続けられ、Vogons フォーラムのメンバーからパッチ、修正、改良が加えられました。 10 年以上前の DOSBox 0.74 以来、メジャーな公式リリースはありませんでしたが、このプロジェクトは現在も DOSBox SVN の形で半活発に開発中です。一方、変更自体の一部には他のプロジェクトのコードが組み込まれていました。
DOSBox-X の一部の機能と改良点は、DOSBox SVN Daum として知られる DOSBox の別のブランチからもたらされました。DOSBox SVN Daum 自体には、元の DOSBox プロジェクトである DOSBox-X の機能と多くの実験的なパッチが組み込まれています。 Daum ブランチは消滅したように見えますが、そこから借用した機能は DOSBox-X にまだ存在しています。その後、DOSBox-X には、DOSBox ECE、DOSBox Staging、DOSVAX/DOSVAXJ3、vDosPlus などの他のプロジェクトからのいくつかの機能と改良点も組み込まれました。
DOSBox-X プロジェクトは、Wengier、aybe、Allofich、rderooy などの他の開発者や貢献者によっても支援されています。彼らは、新機能の追加、バグの修正、ドキュメントの作成など、DOSBox-X プロジェクトを改善するために重要な作業を行ってきました。 Web サイトを維持し、他のプロジェクトからコードを移植します。
ソース コードのクレジットについては、「クレジット」ページも参照してください。
Yksoft1 による DOSBox-X Emscripten ポート (Web ブラウザで実行可能)
LLVM/Emscripten を使用してコンパイルした場合に Web ブラウザ内で効率的に実行するために、大幅な変更が加えられています。これらの重要な変更では、いくつかの便利な機能 (メニューを含む) を削除する必要がありますが、パフォーマンスのためには必要です。
URL: https://github.com/yksoft1/dosbox-x-vanilla-sdl/tree/emscripten (クローン URL を探し、emscripten ブランチを使用します)
DOSBox-X-App (Windows および macOS 用) by emendelson
DOSBox-X-App は、DOSBox-X のわずかにカスタマイズされたバージョンで、DOS アプリケーションからの PDF の印刷と作成を簡単にする外部プログラムとコマンドが組み合わされています。ゲームではなくアプリケーションで使用するためにカスタマイズされています。
URL: http://www.columbia.edu/~em36/dosboxapp.html
DOSBoxWP (WordPerfect for DOS 用) by emendelson
DOSBoxWP は、WordPerfect for DOS のユーザーを対象とした DOSBox-X のカスタマイズされたバージョンです。
URL (Windows): http://www.columbia.edu/~em36/wpdos/dosboxwp.html
URL (macOS): http://www.columbia.edu/~em36/wpdos/wpdosboxmac.html
Win31DOSBox (64 ビット Windows 用 Windows 3.1) by emendelson
Win31DOSBox は、64 ビット Windows システムで Windows 3.x ソフトウェアを実行する簡単な方法を目指しています。 Windows 3.1x を実行している場合、システムは DOSBox-X のカスタム ビルドを使用します。
URL: http://www.columbia.edu/~em36/win31dosbox.html
DOSBox-X は、DOSBox と同様に、デフォルト言語として英語を表示し、デフォルトで US コード ページ (437) を使用します。
DOSBox-X で表示されるメッセージは、デフォルト設定ではすべて英語です。 DOSBox-X は、言語ファイルを使用して表示メッセージを変更する機能をサポートしています。言語ファイルは、内部コマンドと内部 DOS のすべての表示出力、および DOSBox-X のドロップダウン メニューのテキストを制御します。英語以外の言語を話す場合は、DOSBox-X のメッセージを自分の言語に翻訳して、DOSBox-X で使用する追加の言語ファイルを作成することをお勧めします。他の DOSBox-X ユーザーは、DOSBox-X 用のこれらの言語ファイルを使用して、そのような言語でメッセージを表示することもできます。言語ファイルは、DOSBox-X インストールのlanguages
ディレクトリにあります。
言語名 | 言語ファイル |
---|---|
中国語(簡体字) | contrib/translations/zh/zh_CN.lng |
中国語(繁体字) | contrib/translations/zh/zh_TW.lng |
フランス語 | contrib/translations/fr/fr_FR.lng |
ドイツ語 | contrib/translations/de/de_DE.lng |
イタリア語 | contrib/translations/it/it_IT.lng |
日本語 | contrib/translations/ja/ja_JP.lng |
韓国人 | contrib/translations/ko/ko_KR.lng |
ポルトガル語 (ブラジル) | contrib/translations/pt/pt_BR.lng |
スペイン語 | contrib/translations/es/es_ES.lng |
トルコ語 | contrib/translations/tr/tr_TR.lng |
DOSBox-X が US キーボード レイアウトを中心に開発されたという事実は、主に入力処理を提供する SDL1 ライブラリに関する制限によるものです。そのため、SDL1 バージョンと US 以外のキーボードを使用する場合、DOSBox-X はデフォルト設定のスキャンコードを自動的に使用して、キーボード レイアウトの問題を回避します。 SDL2 バージョンで US 以外のキーボード レイアウトを使用する場合、スキャンコードは必要ありません。キーボード レイアウトが DOSBox-X でまだサポートされていないことが判明した場合、DOSBox-X で使用するレイアウトを追加するには、開発者としてその方法についてファイル README.keyboard-layout-handling を参照してください。
DOSBox-X の国際サポートと地域設定の詳細については、DOSBox-X 言語ファイルを作成する手順や DOSBox-X で外部キーボード ファイルを使用する手順、ユーロ記号や国固有の日付と時刻の形式のサポートなどを参照してください。については、DOSBox-X Wiki のガイド「DOSBox-X の地域設定」を参照してください。東アジア (中国語/日本語/韓国語) 言語サポートの詳細については、東アジアの言語とシステムのサポート ガイド ページを参照してください。