web-dev-qa-db-ja.com

DOSBoxウィンドウのサイズを増やす方法は?

Ubuntu 12.04のDOSBoxでTurbo Cを実行しています。

問題は、2つの黒い縞がどちらかの画面に表示されることです。削除したい。

20130411_131000

私のコンピュータはDell Studio 15zで、画面解像度は1366x768です。歪みが発生しても問題ありません。

私の関連部分 dosbox.conf ファイル:

[sdl]
fullscreen=true
fulldouble=false
fullresolution=1366x768
windowresolution=1366x768
output=overlay
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper-0.74.map
usescancodes=true
22
Mahi Singh
  • dosboxインストールディレクトリ(私のマシンではC:\ Program Files(x86)\ DOSBox-0.74)に移動します。バージョン番号がインストールディレクトリ名の一部であることがわかります。

  • 「DOSBox 0.74 Options.bat」を実行します

  • スクリプトは設定ファイルでメモ帳を開始します:ここで変更

    windowresolution = 1600x800

    output = ddraw

(output = surfaceの場合、解像度は変更できません-これがデフォルトです)。

  • 安全な構成ファイルの変更。
37
MichaelMoser

[〜#〜] sdl [〜#〜] でDOSBoxを使用するには、以下を設定または変更する必要があります。

[sdl]
windowresolution=1280x960
output=opengl

これらの設定を行う3つのオプションを次に示します。

  1. たとえばviを使用して、ユーザーのデフォルト設定を編集します。

    $ dosbox -printconf
    /home/USERNAME/.dosbox/dosbox-0.74.conf
    $ vi "$(dosbox -printconf)"
    $ dosbox
    
  2. 一時的なサイズ変更の場合は、上記の3行で新しい構成を作成します。たとえば、newsize.confとします。

    $ dosbox -conf newsize.conf
    

    -confを使用して複数の構成をロードしたり、-userconfを使用してデフォルトの構成をロードしたりできます。次に例を示します。

    $ dosbox -userconf -conf newsize.conf 
    [snip]
    ---
    CONFIG:Loading primary settings from config file /home/USERNAME/.dosbox/dosbox-0.74.conf
    CONFIG:Loading additional settings from config file newsize.conf
    [snip]
    
  3. 現在のディレクトリの下にdosbox.confを作成します。DOSBoxはデフォルトでそれをロードします。

この場合、DOSBoxが起動し、1280x960にサイズ変更されます。

おそらく希望するサイズが得られないことに注意してください。たとえば、私は1280x720を設定し、1152x720を取得しました。

14
livibetter

Linuxでdosbox.confファイルを変更してウィンドウのサイズを大きくする方法は次のとおりです。私は実際にDID以下に続くので、それは(32ビットPCLinuxOS fullmontyKDEでとにかく)機能すると言えます。質問の答えは.confファイル自体にあります。

このファイルは、Linuxの/home/(username)/.dosboxにあります。 KonquerorまたはDolphinでは、最初に「隠しファイル」を確認する必要があります。そうしないと、フォルダーが表示されません。 KWriteスーパーユーザーまたはお気に入りのエディターで開きます。

  1. 「dosbox-0.74original.conf」のような別の名前でファイルを保存して、復元する必要がある場合に備えて元のファイルを保持します。
  2. 「解像度」を検索し、confファイルの変更についての説明を注意深く読んでください。基本的に2つの変数があります。解像度と出力です。今のところ、フル解像度のままにしておく必要があります。あなたの質問は完全ではなくウィンドウについてでした。だからwindowresolutionを探し、confファイルのコメントがあなたが何ができると言っているかを見てください。最良の提案は、900x800(1366x768の画面で使用したもの)のような大きなウィンドウの解像度を使用することですが、マシンの実際の解像度(ウィンドウを全画面にする解像度)は使用しないでください。 )。具体的には、「windowresolution = original」を「windowresolution = 900x800」またはその他のサイズに置き換えます。私の画面では、Windowsのプロパティの[最大フォント]タブと同じようにウィンドウサイズが2倍になりました(exeファイルの場合、====マークの下に表示されるように、32ビットWindowsではDosboxは必要ありません)。 。

次に、「output」を検索し、confファイルの指示に従って、「ハードウェアスケーリング」がある場合にのみ、デフォルトの「output = surface」を別の値に変更します。次に、オプションのその他の設定をリストします。 「output = overlay」に変更しました。テストするもう1つの設定があります。アスペクトです。ファイルで「アスペクト」を検索し、さらに大きなウィンドウが必要な場合は「false」を「true」に変更します。これを行ったとき、ウィンドウは画面の半分以上を占めていました。 'false'をそのままにしておくと、ウィンドウが少し小さくなりました(ラップトップでもデスクトップでも、ワイドスクリーンモニターを使用しているので、それが理由です)。

変更を加えたら、ファイルを元の名前のdosbox-0.74.confで保存します。次に、コマンドラインでdosboxと入力するか、コマンドdosboxを使用してランチャー(KDEではデスクトップで右クリック)を作成します。マウントコマンドを実行する必要があります(つまり、実行する場所とファイルの場合は、c〜c:\ 123をマウントします)。スクリプトを作成する方法は確かにありますが、その方法をまだ学習していません。

3
brainout

あなたの質問をもう一度見てみると、confファイルのどこが悪いのかわかります。あなたが設定した:

fullresolution = 1366x768 windowresolution = 1366x768

そのため、レターボックス(両側が黒)が表示されます。画面はウィンドウと同じサイズであることを基本的にDosboxに伝えましたが、実際には画面が大きく、そのコンピューターのGoogle仕様に従って1600x900(またはそれ以上)です。したがって、「違い」は黒で表示されます。したがって、fullresolutionを実際の画面解像度に変更するか、fullresolution = originalのデフォルトに戻して、ウィンドウ解像度のみを指定する必要があります。

質問はウィンドウだけについて尋ねますが、本当にフルスクリーンが必要なのでしょうか。あなたはウィンドウを取得していますが、それはあなたの画面よりも短いサイズになっているため、2つの黒い縞(レターボックス)です。フルスクリーンが本当に必要な場合は、画面の実際の解像度を指定する必要があります。 1366x768は十分な大きさではありません。

次の問題は、プログラム自体の解決策は何ですか?独自の解決策を超えることはありません。したがって、プログラム/ゲームが(本来)1280x720(HD)である場合、ウィンドウの解像度設定はそれより大きくすることはできません(ウィンドウ解像度としてAxBを使用する場合、動的ではなく固定されることに注意してください)。

例:DOS Lotus 123は、8列と20行のみを拡張します。 Dosboxが大きいほど、テキストは大きくなりますが、列と行は増えません。したがって、ウィンドウ解像度を高く設定すると、テキストが大きくなり、列と行は増えません。その後、レターボックスが作成されます。

これがあなたの役に立つことを願っています。

2
brainout