Tips

Last-modified: 2014-01-13 (月) 01:17:20

便利情報、ユーザーカスタマイズ等。

 

マルチモニタースクリーンでの表示問題

マルチモニター環境では、表示問題が生じます(Ver1.2.6)。
画面内文字やコンパス
これは極端に大きくなります。

 

画像をクリックすると拡大
nolink

 
  • この問題については、以下のリンク先(BlackShark Wiki)の「追記3 表示のカスタマイズ」を参考にして、
    View Portの幅を正面モニター内に収めてしまうことで解決可能です。
    http://wikiwiki.jp/dcska50/?customize#x29a12e1
     
    訂正後の表示、
    画像をクリックすると拡大
    nolink
     
    ただ、この方法では、双眼鏡ビュー([B]キー)を押すと、以下のような表示エラーが出てしまう問題があります。
    プレイには支障はありませんが、雰囲気は壊れてしまいます。
    今のところ、この問題の完全な解決策は見つかっていません。
     
    画像をクリックすると拡大
    nolink
     
  • 別の解決策
    上の方法では、ゲーム>OPTIONS>SYSTEMタブ>MONITORSで決定する設定ファイルの内容をカスタマイズして対処しています。
    この方法の利点は、ゲーム内メッセージ等を全てセンターモニターに寄せられることです。
    これはベゼルでメッセージが隠れて見えないことがなくなる非常な利点です。
    その点を妥協して、デフォルト設定の「1 Screen」でCAの表示を解決する方法を以下に紹介します。
    この方法の利点は、双眼鏡ビューが表示エラーで雰囲気が台無しにされてしまわないことです。
     
    フォルダ[DCS World\Mods\tech\CombinedArms\Cockpit]を開きます。
    ここに変更する全ての「.lua」ファイルがあります。
     
    • CAに共通する変更/Generic View Port
      ファイルiinfo.lua

      dedicated_viewport = {ULX + SZX/2,
      ULY + SZY/2*aspect,
      SZX/2,
      SZY/2*aspect}

      という箇所を以下のように書き換えます。※赤太字の内容は環境によります。

      dedicated_viewport = {XXX + YYY + ZZZ/2,
      ULY + SZY/2*aspect/3.2125,
      ZZZ/2,
      SZY/2*aspect/3.2125}

      XXX は左モニター幅
      YYY はベゼル幅
      ZZZ はセンターモニター幅
      ここでの3.2125 は自分の環境のマルチディスプレーの全幅/センターモニター幅です。各自、変更して下さい。
      私の場合は
      4112/1280=3.2125
       
    • CAに共通する変更/Information text
      ファイルiinfo_page.lua

      local text_y = (aspect - 1.3333)/0.5
      if aspect > 2 then
      text_y = aspect * 0.5 + 0.2
      end

      という箇所を以下のように書き換えます。※赤太字の内容は環境によります。

      local text_y = (1.25 - 1.3333)/0.5
      -- if aspect > 2 then
      -- text_y = aspect * 0.5 + 0.2
      -- end

      に変更します。
      1.25という数字は私の環境でのセンターモニター(スクエアモニター)のアスペクト(横ドット数/縦ドット数)です。各自、変更して下さい。
       
    • ユニット種類ごとの変更/赤軍(ロシア軍)戦車の場合
      主砲、機関銃、ATGM(トラッキングミサイル)と兵器ごとにファイルが違います。
      ※これらの変更は、別の種類のユニットとも共有されます。他のユニットについては後述します。
      変更内容は共通です。該当ファイルは、
      主砲 - itankred.lua
      機関銃 - iAAA_center.lua
      ATGM - imissileAT.lua
       
      以上のファイルにある、

      dedicated_viewport = {ULX,
      ULY,
      SZX,
      SZY}

      という箇所を

      dedicated_viewport = {XXX+YYY,
      (SZY - SZY/3.2125)/2,
      ZZZ,
      SZY/3.2125}

      と変更します。赤太字は以下に従って書き換えて下さい。
      XXX は左モニター幅
      YYY はベゼル幅
      ZZZ はセンターモニター幅
      ここでの3.2125 は自分の環境のマルチディスプレーの全幅/センターモニター幅です。
      私の場合は
      4112/1280=3.2125
      ※変更内容は上記「CAに共通する変更/Generic View Port」と同じです。
       
    • その他の種類のユニットの設定変更
      以下のファイルに同様の変更を加えて下さい。
      itank.lua
      imissileAT.lua
      iM973SAM.lua
      imlrs.lua
      itankblue.lua
      itankbluehe.lua
      ibmp2.lua
      ibtr.lua
      ihowitzer.lua
      これで(確認した限りでは)全てのユニットの表示がワイドモニターに最適化されます。
      訂正後の表示、画像をクリックすると拡大
      nolink

コメント/連絡欄

  • 「マルチモニタースクリーンでの表示問題」に「別の解決策」を追記しました。 -- 2014-01-13 (月) 01:13:38