File information

Last updated

Original upload

Created by

Anro

Uploaded by

Anro19

Virus scan

Safe to use

Tags for this mod

About this mod

Atlas is a small mod compilation to manage some stuff in NVR. Preset per worldspace, Interior function and performance mode.

Requirements
Permissions and credits
Changelogs
Overview
In the past i bugged Mathieu a little to update and fix some of the NVR NVSE Function the mod had. This allows me to introduce a Manager be able to Setup Preset per Worldspace/Interiors. While i love NVR for what it does it always bother me how it has basically one setup rule everthing which may not work for DLC Areas or other Regions. However with Atlas you know be able to Setup it perfectly with no downside.

Atlas also comes with some Feature be able to configurate trough the Settings.ini. This includes for User to be able to control Performance Impact. (You shouldnt expect a massiv gain.) For Authors i include a Interior Overhaul which remove all the Coloring form it make it a lot easier to tweak Interiors. On Top i also added some Light Settings. It will work globably so you dont have to do anything on your own. See the Settings.ini for more details.

Atlas can be used on any Preset even if not made for it. Performance Option and other Option are still available for everyone.

Known issues

Loading a Save within a Interior dosent trigger Preset update unless you using a Preset which use the Interior Functionality. There is no way to tell in which worldspace you are so the preset maybe not the correct one. I will fix this on a later update.

ShadowResolution cant be changed ingame as it require a gamerestart to apply.

Documentation for NVR Commands

Spoiler:  
Show

NVRSetSetting:

Syntax: NVRSetSetting TOML Section:string TOML Sub:string Value:Float

Example: NVRSetSetting "Shaders.ShadowsExteriors.Main" "Darkness" 0.5


NVRGetSetting:

Syntax: (Float) NVRGetSetting TOML Section:string TOML Sub:string V

Example: fValue = NVRGetSetting "Shaders.ShadowsExteriors.Main" "Darkness"



Notes:
- Currently ShadowResolution cant be changed as they require a gamerestart in order to apply.
- NVRSetSetting is heavy and should be avoid running each Frame. Should be even avoided running all 20 Frames. Serious this function should be only called if absolutly needed
- Changed trough NVRSetSetting are Temporary and apply for the entire seassion. Open NVR Menu and save settings will also save changed made trough NVRSetSetting.
- You have to remove the "_" character for the Section since the command is unable to read them.
- Some String Related Settings cant be changed.
- True/False Settings can be change trough NVRSetSetting by using 1/0


Per Worldspace
Spoiler:  
Show

The Documentation will be pretty small since there aint no much to document. You can take a look at the example Preset.

Create a INI Called Presets and place it in Config\Atlas. The INI should contain following Section

[Main]

[Override]

[Presets]

The Main section should include

Worldspace=Something
Interior=Something

This will tell Atlas what the default preset are since they a required due the lack of acess to the TOML. Do not add a .ini at the end.

Override is a functionality allow to Force a Performance Mode in cases where Areas may be to heavy.
SomeID= 1-4

Presets is what holds all EditorIDs and there Presets. Presets are located in Config\Atlas\Presets\.

WastelandNV=MyPreset


The actually work are the inis itself.
The Default Presets always should include the default Values from the TOML. You dont need to longer add this to the Presets itself. A short example

;Default Preset
[Shaders.Coloring.Default]
BaseGamma=1.5
Bleach=-0.6
BleachLuma=-0.5
Contrast=0.9
EffectGamma=1.0
EffectGammaB=1.0
EffectGammaG=1.0
EffectGammaR=1.0
Fade=0.0
Linearization=1.2
Saturation=-0.1

;Dead Money Preset
BaseGamma=1.2
Bleach=-0.1
BleachLuma=0.0
Contrast=0.7
EffectGammaB=0.0
EffectGammaG=0.0
EffectGammaR=4.3
Linearization=1.6

;Old World Blue
[Shaders.Coloring.Default]
Bleach=-0.8
BleachLuma=-0.3
EffectGammaB=1.8
EffectGammaG=0.7
EffectGammaR=0.9

Atlas will combine the New Preset with the Default one to avoid to much writting. This step is nessecary. Remove the "_" and any spaces since they will not work.



Keywords
Spoiler:  
Show

Atlas Keyword System allow to expand existing functionality. Currently only used by Interior Overhaul and Light Changes.

Adding a Keyword :

Create a ini and place it in "Config\Atlas\Keywords"

Format:

[NameLikeyouwant]
EditorID=Tag

Keywords for Interior Overhaul:
Baracks
Basement
Bunker
BunkerDead
Cave
Casino
Facility
FacilityDead
House
HouseDead
Tent
Tunnel

Keywords for Light Change:
StreetLights
Barrels
BigLamps
SmallLamps
RoofLights



Light Change
Spoiler:  
Show

This was a feature request which allows to edit Light Source globaly. Either Modifier the pre inis which can be found in Config\Atlas\Lights or create custom ones. The Pre INI require Keywords Tags in order to work which i havent done and not will.

You also can create a ini and name it like the EditorID of the Light to directly affect it.

INI Format:

[Trait]
6=2

The first value does define the Trait you want to modifier the second is how much you want to change it. Keep in mind that it is a multiplier not a absolut value.

Refer to this to see all Traits: https://geckwiki.com/index.php?title=GetLightTraitNumeric