GK2 Faster Doors 0.3.2 - Einstellungen

Du änderst sie im Spiel: Esc > Mods > GK2 Faster Doors (GK2 Mod Framework), oder mit F1 (ConfigurationManager),
oder in BepInEx/config/gk2.fasterdoors.cfg (vorher das Spiel schließen).
Die Blöcke unten stehen in der Reihenfolge des Mods-Menüs. Eine Einstellung, die du hier änderst, bleibt nach einem Update erhalten
(0.3.0 hat die Einstellungen in diese Blöcke verschoben und deine Werte behalten).

== 1 Übergänge ==

Schnellere Übergänge  [1 Transitions.FasterTransitions, default on]
  Kürzere Überblendungen und eine kürzere schwarze Pause bei Türen, durch die du gehst, und bei Kartenreisen. Zwischensequenzen,
  Kämpfe, Quest-Skripte und alles andere, was das Spiel selbst startet, behalten das Timing des Spiels. Aus: überall das
  Timing des Spiels.

Kein schwarzer Bildschirm innerhalb eines Gebiets  [1 Transitions.HardCut, default on]
  Eine Tür, durch die du gehst, oder eine Kartenreise, die im selben Gebiet bleibt (die ganze Karte ist eines: Zuhause, Garten,
  Dorfkneipe, Kirche, Leichenhalle ...), überspringt die Überblendungen: Im nächsten Bild bist du auf der anderen Seite, und die
  Kamera springt mit dir. Beim ersten Besuch an einem Ort nach längerer Zeit kann man kurz sehen, wie seine Teile erscheinen.
  Aus: Diese Türen blenden stattdessen schnell über (die beiden Einstellungen unten). Türen in ein anderes Gebiet
  (zum Beispiel unterirdische Orte) gehen immer durch Schwarz, weil das Spiel dort dieses Gebiet lädt.

Überblendungsdauer  [1 Transitions.FadeSeconds, default 0.15]
  Sekunden der Abblende nach Schwarz und der Aufblende zurück, jeweils, wo eine Tür noch überblendet. Das Spiel: 0.3.

Schwarzpause  [1 Transitions.BlackPauseSeconds, default 0.1]
  Sekunden, die der Bildschirm schwarz bleibt, bevor du versetzt wirst. Das Spiel: 0.3.

== 2 Speicherbereinigung ==

Speicherbereinigung des Spiels an Türen auslassen  [2 Memory clean-up.SkipCleanup, default on]
  An jeder Tür in ein anderes Gebiet (seit Spiel 1.008; davor an jeder Tür) räumt das Spiel seinen Speicher auf, während der
  Bildschirm schwarz ist: Es entlädt ungenutzte Assets und entfernt Teile der Szene, die nur für den Editor da sind, was den
  schwarzen Bildschirm bei einem gewachsenen Spielstand einen Moment einfrieren lässt. Ist dies an, überspringen die meisten
  dieser Türen es; es läuft trotzdem vollständig, wenn es fällig ist (die beiden Einstellungen am Ende dieses Blocks), und
  beim Laden eines Spielstands wird immer aufgeräumt. Aus: wie im Spiel ohne Mod.

Beim Schlafen aufräumen  [2 Memory clean-up.WhileSleeping, default on]
  Wenn du einschläfst, läuft die Speicherbereinigung des Spiels einmal hinter dem schwarzen Bildschirm des Schlafs (höchstens
  alle fünf Minuten). Sie entlädt, was das Spiel nicht mehr nutzt, damit der Speicher in einer langen Sitzung nicht immer
  weiter wächst, und die 1-3 s, die sie braucht, sieht man nie.

Bei knappem RAM an einer Tür aufräumen  [2 Memory clean-up.WhenRamLow, default on]
  Ein letzter Ausweg für lange Sitzungen ohne Schlaf: Sobald der Speicher seit dem letzten vollen Aufräumen um 1000 MB
  gewachsen ist und dein PC knapp an RAM ist (weniger als 1.5 GB frei, oder das Spiel belegt mehr als 70 % davon), geht die
  nächste Tür, durch die du gehst, einmal durch Schwarz und räumt dort auf. Das Log sagt „RAM low (...)“, wenn es passiert.

Volles Aufräumen alle N Türen  [2 Memory clean-up.FullCleanupEveryDoors, default 10]
  Das volle Aufräumen läuft mindestens an jeder N-ten Tür. 1 = jede Tür (das Spiel ohne Mod). Senke den Wert, wenn dich der
  Speicherverbrauch stört; erhöhe ihn für weniger Pausen.

Volle Bereinigung nach Speicherzuwachs (MB)  [2 Memory clean-up.FullCleanupAfterGrowthMB, default 300]
  Das volle Aufräumen läuft auch an der nächsten Tür, sobald der Speicher des Spiels seit dem letzten um so viele MB gewachsen
  ist. Senke den Wert auf einem PC mit wenig RAM.

== 3 Pausenmenü ==

Sofortiges Pausenmenü  [3 Pause menu.Instant, default on]
  Esc öffnet das Pausenmenü sofort. Bevor es sich öffnet, macht das Spiel einen Screenshot für seinen Fehlerbericht-Knopf und
  kodiert ihn als PNG, was das Bild für einige hundert Millisekunden einfriert (bei hohen Auflösungen länger). Hier wird der
  Screenshot im selben Moment gemacht und im Hintergrund kodiert, sodass der Fehlerbericht ihn trotzdem bekommt.

== 4 Türen ==

Türen durch Hineinlaufen benutzen  [4 Doors.WalkIn, default off]
  Wer in eine Tür hineinläuft, benutzt sie, ohne E zu drücken: Wenn der Hinweis der Tür vor dir erscheint und du läufst,
  wird die Tür genau so benutzt, wie E sie benutzen würde. Nur Türen, die du gerade mit E benutzen könntest. Nie eine Tür,
  auf der ein Ereignis oder eine Quest wartet, nie bei offenem Fenster oder laufender Zwischensequenz, nie, während du einen
  Körper oder einen Zombie trägst, und nicht, während dich Almanacs AutoWalk laufen lässt (er benutzt Türen selbst). Nach der
  Ankunft oder nach jeder anderen Bewegung gibt es eine Pause von etwa einer Sekunde, damit du nicht durch die Tür zurückprallst,
  aus der du gekommen bist. Um eine Tür zu benutzen, während dies an ist, bleib stehen und drücke E wie bisher. Standardmäßig aus.

== Debug ==

Mod aus / an (zum Vergleich)  [Debug.Toggle, default not set]
  Eine Taste, die den ganzen Mod während des Spielens aus- und einschaltet, damit du durch dieselbe Tür mit und ohne ihn
  gehen kannst. Nicht gespeichert: Nach einem Neustart ist der Mod wieder an. Wähle eine Taste, die sonst nichts nutzt.

Ausführliches Protokoll  [Debug.Verbose, default off]
  Schreibt die Entscheidung jeder Tür und was das volle Aufräumen entfernt hat nach BepInEx/LogOutput.log. Eine „door:“-Zeile
  pro Tür (Zeit und was getan wurde) wird immer geschrieben, auch wenn dies aus ist.

== Nicht im Menü ==

Leichtes Aufräumen an übersprungenen Türen  [2 Memory clean-up.GcOnSkippedDoors, default on]
  Für Modder: nur wenn das Spiel ohne inkrementelle Garbage Collection lief, bekäme eine übersprungene Tür trotzdem ein
  einfaches GC.Collect. GK2 läuft mit inkrementeller GC, daher bewirkt dies dort nichts. F1, erweitert.
Diagnoseprotokoll  [Debug.Diagnostics, default off]
  Schreibt beim Start eine „[Diag]“-Zeile nach BepInEx/LogOutput.log: ob Instant Transitions, GK2 Performance oder Jc0de FPS Boost geladen ist.
