Übersicht
Die Originalspiele verfügten über Optionen, um Helligkeit und Kontrast einzustellen. Das war in vielen Fällen sehr hilfreich, wie in Verließen oder zur Nachtzeit. Diese Option wurde in den Enhanced Editions leider entfernt.
Diese Mod bietet eine Möglichkeiten an, um Veränderungen von Helligkeit, Konstrast oder Gamma (und einige weitere Einstellungen) zurückzubringen. Man kann zwischen einer Reihe von Voreinstellungen wählen oder die gewünschten Werte manuell festlegen. Seit Version 3.0 der Mod kann man zusätzlich sowohl Farbtemperatur als auch Farbwert, Sättigung und Hellwert einstellen. Die letzteren Optionen sind eher in Spezialfällen sinnvoll, daher sind sie unter der Gruppe "Erweiterte Einstellungen" zu finden.
Wenn Ihr Euch einen Überblick über die einzelnen Einstellungen verschaffen wollt, dann schaut im Abschnitt Vorschaubilder weiter unten vorbei.
Hinweis: Einstellungen durch diese Mod wirken sich nur aus, wenn die Spieloption "Alternativer Renderer" im Grafikabschnitt nicht aktiviert wurde.
Schaut im SHS Forum oder Beamdog Forum vorbei, wenn Ihr Fragen habt, oder besucht Spellhold Studios oder GitHub, um die aktuellste Modversion herunterzuladen.
Vorschaubilder
Dieser Abschnitt listet Vorschaubilder aller verfügbarer Einstellungsvarianten auf.
Referenzbild: Neutral (#1)
Kontrast, Helligkeit und Gamma: #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, #13, #14, #15, #16, #17, #18, #19, #20 und #21
Farbtemperatur: "Arktisches Blau", "Bedeckter Himmel", "Sonnenlicht", "Mondlicht", "Sonnenuntergang", "Glühlampe" und "Kerzenlicht"
Farbwert: Farbwert (-0.375), Farbwert (-0.25), Farbwert (-0.125), Farbwert (0.125), Farbwert (0.25), Farbwert (0.375) und Farbwert (±0.5)
Saturation and lightness: Saturation (0.0), Saturation (0.5), Saturation (1.5), Saturation (2.0), Lightness (0.5) und Lightness (1.5)
Installation
Dies ist eine WeiDU Mod. Das bedeutet, sie ist sehr einfach zu installieren. Entpackt die heruntergeladene Zipdatei in das Spieleverzeichnis und startet entweder „setup-LightingPack.exe” (Windows) oder „setup-LightingPack.command” (macOS). Folgt den Anweisungen des Programms und die Mod ist startbereit.
Um die Shaderskripte im Nachhinein unproblematisch neu zu installieren, sollte man diese Mod nach allen anderen Mods installieren. Alternativ kann man die Skripte auch per Hand anpassen. Genaueres dazu im Kapitel Helligkeitswerte manuell verändern weiter unten.
Wichtig: Es wird mindestens BG:EE v1.2 oder höher benötigt!
Um die Mod zu deinstallieren, startet „setupsetup-LightingPack.exe” oder „setup-LightingPack.command” erneut und folgt den Anweisungen.
Kompatibilität und Fehlersuche
Diese Mod versucht die Skriptdateien so wenig wie möglich zu verändern, um maximale Kompatibilität mit dem Spiel und anderen Mods zu gewährleisten. Allerdings gibt es immer eine kleine Chance, dass die Installation fehlschlägt. In diesem Fall sollte man die Mod so früh wie möglich zu installieren, um Veränderungen durch andere Mods auszuschließen.
Falls Shaderskripte manuell angepass werden, kann es immer mal zu kleinen Syntaxfehlern kommen, welche das Spiel unspielbar machen. Falls nach dem Spielstart nur ein schwarzer Bildschirm zu sehen ist, oder die Grafik verzerrt bzw. mit falschen Farben dargestellt werden, dann drückt die Tastenkombination Alt+F4 (bzw. die Standardkombination Eures Betriebssystems), um das Spielende zu erzwingen. Wenn eine manuelle Korrektur der Shaderskripte nicht möglich ist, kann man durch eine Neuinstallation der Mod diese Fehler jederzeit beheben.
Helligkeitswerte manuell verändern
Falls Ihr nach der Installation der Mod einen oder mehrere Werte manuell verändern wollt, dann könnt Ihr die entsprechenden Dateien (siehe weiter unten) im Override-Ordner des Spiels finden.
Shaderdateien sind einfache Textdateien. Um die Werte für Helligkeit, Kontrast und Gammakorrektur zu ändern, öffnet die entsprechende Datei im Texteditor. Ein einfacher Texteditor ist ausreichend, allerdings hilft die Syntaxhervorhebung eine erweiterten Texteditors, wie z.B. Notepad++ bei der Fehlersuche. Sucht nach den Variablen brightness, contrast und gamma. Sie sollten am Anfang des Skripts stehen. Jeder Wert ist mit einem Kommentar versehen, der den Wertebereich und Neutralwert der jeweiligen Option angibt. Ihr solltet in allen Shaderdateien die selben Werte verwenden.
Genauso kann mit den Werten für Farbtemperatur (in Kelvin) oder den erweiterten Einstellungen Farbwert (hue), Sättigung (saturation) und Hellwert (lightness) verfahren werden.
Shaderdateien und ihre Verwendung im Spiel:
fpDraw.GLSL Für alle farbigen Gebiete auf dem Bildschirm, außer für Videos. fpTone.GLSL Für alle Graustufeneffekte auf dem Bildschirm (z.B. bei Pause oder Zeitstopp). fpYUV.GLSL Für die Videoausgabe. fpYUVGRY.GLSL Für Videoausgabe in Graustufen.
Zusätzliche Shaderdateien ab Spielversion 2.0:
fpFont.GLSL Für Spieltexte. fpSelect.GLSL Für Hervorhebungen von Sprites. fpSprite.GLSL Für verstärkte Umrisse um Charaktere.
Zusätzliche Shaderdateien ab Spielversion 2.1:
fpseam.GLSL Für Kartenhintergründe.
Danksagungen
Coding & testing: Argent77
Polish translation: Cahir
Copyright Notice:
"Shader Pack: Lighting adjustments for the Enhanced Edition" is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Versionshistorie
Version 3.1
- Added Project Infinity metadata
- Fixed potential display issues with component names in WeiDU.log and Project Infinity
- Fixed typos in the readme
Version 3.0
- Added settings: Color Temperature
- Added advanced settings: Hue/Saturation/Lightness
- Added proper Credits and Copyright sections to the readme
- Added German translation
- Added PST:EE support
- Internal restructuring
Version 2.4
- Added support for Enhanced Edition patch v2.1
- Improved validation of numbers in manual input subcomponent
Version 2.3
- Added support for Enhanced Edition patches v2.0
- Added check to prevent modifying files more than once
Version 2.2
- Added support for latest BG2:EE update
Version 2.1
- Fixed an issue regarding semi-transparent pixels
Version 2.0
- Greatly improved compatibility with third-party mods making changes to the shader files
- Added IWD:EE support
Version 1.1
- Added polish translation (thanks Cahir)
Version 1.0
- Initial release