GK2 Faster Doors 0.3.2 - 設定

ゲーム内では Esc > Mods > GK2 Faster Doors（GK2 Mod Framework）か F1（ConfigurationManager）で変更できます。
BepInEx/config/gk2.fasterdoors.cfg でも変更できます（先にゲームを終了してください）。
以下のブロックは Mods メニューの順に並んでいます。ここで変更した設定は、アップデート後もそのまま残ります
（0.3.0 で設定がこれらのブロックに移りましたが、以前の値は引き継がれています）。

== 1 画面切り替え ==

速い暗転  [1 Transitions.FasterTransitions, default on]
  歩いて通るドアとマップ移動の、暗転を短くし、真っ暗な間の待ちも短くします。カットシーン、戦闘、クエストの演出、
  そのほかゲームが自分で始めるものは、ゲーム本来のタイミングのままです。オフ：どこでもゲーム本来のタイミング
  になります。

同じエリア内では暗転なし  [1 Transitions.HardCut, default on]
  同じエリア内にとどまるドアやマップ移動（マップ全体が1つのエリアです：家、芝地、酒場、教会、死体安置所など）では
  暗転を飛ばします：次のフレームには向こう側にいて、カメラも一緒に飛びます。しばらくぶりに訪れる場所では、
  一瞬、部品が現れる様子が見えることがあります。オフ：それらのドアは代わりに短く暗転します（下の2つの設定）。
  別のエリアへのドア（たとえば地下の場所）は、ゲームがそこでエリアを読み込むため、常に暗転を通ります。

暗転の長さ  [1 Transitions.FadeSeconds, default 0.15]
  ドアがまだ暗転する場合の、暗くなる時間と明るく戻る時間の秒数です（それぞれ）。ゲームは 0.3 です。

暗転中の待ち  [1 Transitions.BlackPauseSeconds, default 0.1]
  移動する前に、画面が暗いままでいる秒数です。ゲームは 0.3 です。

== 2 メモリの掃除 ==

ドアでのゲームのメモリ掃除を省く  [2 Memory clean-up.SkipCleanup, default on]
  別のエリアへのドアを通るたび（ゲーム 1.008 以降。それ以前はすべてのドア）、ゲームは画面が暗い間にメモリの掃除
  を行います：使っていないアセットを解放し、シーンからエディター専用の部分を取り除くため、大きくなったセーブでは
  暗い画面が一瞬固まります。オンにすると、それらのドアのほとんどでは掃除を省きます。必要になったときには完全に
  行われ（このブロックの最後の2つの設定）、セーブの読み込み時は常に行われます。オフ：Mod なしのゲームと同じです。

眠っている間に掃除  [2 Memory clean-up.WhileSleeping, default on]
  眠りにつくとき、眠りの暗い画面の裏でゲームのメモリ掃除を1回行います（多くても5分に1回）。ゲームがもう使って
  いないものを解放するので、長いプレイでメモリが増え続けず、かかる 1～3 秒も目に見えません。

RAMが足りないときはドアで掃除  [2 Memory clean-up.WhenRamLow, default on]
  眠らずに長く遊ぶ場合の最後の手段です：最後の完全な掃除からメモリが 1000 MB 増え、PC の RAM が足りなくなる
  （空きが 1.5 GB 未満、またはゲームが RAM の 70 % 以上を使っている）と、次に通るドアで一度だけ暗転して、そこで
  掃除します。そうなったときは、ログに「RAM low (...)」と出ます。

Nドアごとに完全な掃除  [2 Memory clean-up.FullCleanupEveryDoors, default 10]
  完全な掃除は、少なくとも N 番目のドアごとに行われます。1 = すべてのドア（Mod なしのゲーム）。メモリ使用量が
  気になるなら小さく、止まる回数を減らしたいなら大きくしてください。

メモリ増加後に完全な掃除（MB）  [2 Memory clean-up.FullCleanupAfterGrowthMB, default 300]
  ゲームのメモリが前回の完全な掃除からこの MB 数だけ増えたら、次のドアでも完全な掃除が行われます。RAM の少ない
  PC では小さくしてください。

== 3 ポーズメニュー ==

ポーズメニューを即座に開く  [3 Pause menu.Instant, default on]
  Esc でポーズメニューがすぐに開きます。ゲームは開く前に、不具合報告ボタン用にスクリーンショットを撮って PNG に
  変換しますが、そのせいで画面が数百ミリ秒止まります（解像度が高いほど長く）。ここではスクリーンショットは
  同じ瞬間に撮り、変換は裏で行うので、不具合報告にもちゃんと添付されます。

== 4 ドア ==

Eなしでドアに歩いて入る  [4 Doors.WalkIn, default off]
  ドアに歩いて入ると、E を押さなくてもそのドアが使われます：ドアのヒントが目の前に出ていて歩いているとき、
  E を押したときとまったく同じようにドアが使われます。今 E で使えるドアだけが対象です。イベントやクエストが
  待っているドア、ウィンドウやカットシーンが開いている間、死体やゾンビを担いでいる間、Almanac の AutoWalk に
  歩かされている間（自分でドアを使うため）は対象外です。到着したあと、またはほかの移動のあとは、出てきた
  ドアをすぐ戻ってしまわないよう、約1秒の間をおきます。
  オンのままドアを使いたいときは、立ち止まって、これまでどおり E を押してください。初期値はオフです。

== デバッグ ==

Modのオフ / オン（比較用）  [Debug.Toggle, default not set]
  プレイ中に Mod 全体をオフ・オンするキーです。同じドアを Mod あり・なしで通って比べられます。保存されず、再起動
  すると Mod は再びオンになります。ほかに使われていないキーを選んでください。

詳細ログ  [Debug.Verbose, default off]
  すべてのドアの判断と、完全な掃除で何が消えたかを BepInEx/LogOutput.log に書きます。ドアごとに「door:」の行
  （時刻と行った処理）が1行、この設定がオフでも常に書かれます。

== メニューにない設定 ==

省いたドアで軽い掃除  [2 Memory clean-up.GcOnSkippedDoors, default on]
  Mod 作者向け：ゲームがインクリメンタルGCなしで動いている場合だけ、省いたドアでも通常の GC.Collect を行います。
  GK2 はインクリメンタル GC で動くので、ここでは何もしません。F1 の「Advanced」にあります。
診断ログ  [Debug.Diagnostics, default off]
  起動時に "[Diag]" の行を BepInEx/LogOutput.log に1行書きます：Instant Transitions、GK2 Performance、Jc0de FPS Boost の
  どれかが読み込まれているかどうか。
