VisualV - graphic overhaul modification for Grand Theft Auto V

Creators: _CP_, robi29
Version: 1.0.590
Supported versions: 1.0.3258.0 and earlier

=================CHANGELOG=================

1.0.590 version:
- Compatibility with the Bottom Dollar Bounties update (1.0.3258.0).
- Compatibility for vehicles from the Bottom Dollar Bounties update (Dynamic shadows from headlights).
- Added two new Halloween weather files (rain halloween and snow halloween).

1.0.580 version:
- Compatibility with the The Chop Shop update (1.0.3095.0).
- Compatibility for vehicles from The Chop Shop update (Dynamic shadows from headlights).

1.0.570 version:
- Compatibility with the San Andreas Mercenaries update (1.0.2944.0).
- Compatibility for vehicles from the San Andreas Mercenaries update (Dynamic shadows from headlights).

1.0.560 version:
- Compatibility with the Los Santod Drug Wars update (1.0.2802.0).
- Compatibility for vehicles from the Los Santod Drug Wars update (Dynamic shadows from headlights).

1.0.550 version:
- Compatibility with The Criminal Enterprises update (1.0.2699.0).
- Compatibility for vehicles from the Los Santod Drug Wars update (Dynamic shadows from headlights).

1.0.540 version:
- Compatibility with the Gen9 update (1.0.2612.0).
- Compatibility for vehicles from the Gen9 update (Dynamic shadows from headlights).

1.0.530 version:
- Compatibility with the Contract update (1.0.2545.0).
- Compatibility for vehicles from The Contract update (Dynamic shadows from headlights).

1.0.520 version:
- Fixed an issue with red headlights for pedestrian vehicles (Dynamic shadows from headlights).
- ENBSeries config has been updated to 0.456 version. (ENB settings).
- Compatibility with the Los Santos Tuners update (1.0.2372.0).
- Compatibility for vehicles from Los Santos Tuners update (Dynamic shadows from headlights).

1.0.510 version:
- Compatibility with the The Cayo Perico Heist update (1.0.2189.0).
- Compatibility for vehicles from The Cayo Perico Heist update (Dynamic shadows from headlights).

1.0.500 version:
- Reduced particles count due to some bugs.
- Compatibility with the Los Santos Summer Special update (1.0.2060.2).
- Compatibility for vehicles from Los Santos Summer Special update (Dynamic shadows from headlights).
- Updated ReShade framework to 4.7.0 version (ReShade preset).

1.0.490 version:
- Compatibility for vehicles from The Diamond Caino Heist update (1.0.1868.0).
- Compatibility for vehicles from The Diamond Caino Heist update (Dynamic shadows from headlights).

1.0.480 version:
- Compatibility for vehicles from Southern Diamond Casino and Resort update (Dynamic shadows from headlights).

1.0.470 version:
- Compatibility with the Diamond Casino and Resort update (1.0.1734.0).

1.0.460 version:
- Fixed sporadically appearing crashes of the game.
- Compatibility with ENB Series 0.387 (ENB settings).

1.0.450 version:
- Small fixes in several scripts.

1.0.440 version:
- Resolved an issue with depth of field for near objects.
- Fixed ENB Series external shaders.
- Recompiled ASI scripts to gain more performance.


1.0.430 version:
- Fixed fog in some weathers.
- Added depth of field effect for near objects.
- Updated ReShade framework to 4.2.0 version (ReShade preset).
- Fixed shader compilation errors (ReShade preset).
- Fixed dynamic shadows script that could occasionally crash the game (Dynamic shadows from headlights).


1.0.420 version:
- Compatibility with Arena War update (1.0.1604.0).


1.0.410 version:
- Added trees reflections (Removed grass dithering + trees reflections).
- Compatibility with ENB Series 0.351 (ENB settings).


1.0.400 version:
- Compatibility with After Hours update (1.0.1493.0).
- Greenish window tint reduced.
- Compatibility for vehicles from Southern San Andreas Super Sport Series update (Dynamic shadows from headlights).
- Updated ReShade framework to 3.4 version (ReShade preset).


1.0.390 version:
- Compatibility with Southern San Andreas Super Sport Series update (1.0.1365.1).
- Fixed an issue with matte mirrors on certain vehicles.
- Slightly edited tonemapping.
- Added a new cloud type for: smog, lightsnow, thunderstorm and blizzard weathers.


1.0.380 version:
- Altered vehicle's windows reflections.
- Extended puddle draw distance.
- Altered reflection resolution for vehicle chrome parts and mirrors.
- Corrected sun reflections on tires.
- Altered vehicle's carbon reflections.

Addon changes:
- Updated MXAO shader 3.4.3 (ReShade preset).
- Fixed a bug with bright points using script for NPCs vehicles (Dynamic shadows from headlights).


1.0.370 version:
- Fixed a bokeh effect with Depth of Field enabled.
- Extended a draw distance of particle shadows.

Addon changes:
- Updated ReShade framework to 3.1.1 version (ReShade preset).
- HeatHaze.fx shader optimized (ReShade preset).
- Fixed an issue with loading .ini files for all ASI scripts.
- Added a support for The Doomsday Heist update for shadows.asi script (Dynamic shadows from headlights).
- Added a three new parameters to the .ini file (Earth Atmosphere):
    AboveCloudsZoneTimecycleTransitionTime
    SpaceZoneTimecycleTransitionTime
    EnableLightningAboveClouds
    EnableLightningInSpace
    LightningFrequency


1.0.360 version:
- Compatibility with The Doomsday Heist update (1.0.1290.1).


1.0.350 version:
- Slightly changed fog colour in smog weather.
- Sun corona brightness has been decreased.
- Added a 3D cloud movement during the thunderstorm.
- Removed a orangish tint at night outside Los Santos.

Addon changes:
- Added a script allowing peds to cast shadows from vehicles (limited to 3-5 vehicles) (Dynamic shadows from headlights)
- atmosphere.asi script could be controlled by DECORATOR native (thanks to Unknown_Modder), example:
    
    auto address = Pattern::Scan("40 53 48 83 EC 20 80 3D ? ? ? ? 00 8B DA 75 29");
    if (address)
    {
        *(uint8_t*)(address + *(int*)(address + 8) + 13) = 0;
    }
    Entity entity = PLAYER::PLAYER_PED_ID();
    DECORATOR::DECOR_SET_BOOL(entity, "reload", TRUE);    // reload atmosphere script
    DECORATOR::DECOR_SET_BOOL(entity, "enabled", TRUE);   // enable/disable atmosphere script
    DECORATOR::DECOR_SET_BOOL(entity, "debugmode", TRUE); // show/hide debug informations
    DECORATOR::DECOR_SET_INT(entity, "fileindex", 2);     // load parameters from atmosphere2.ini file,
                                                          // then you need to reload the script to see changes
                                                          // you can type any index (from 0 to 2147483647)

1.0.340 version:
- Compatibility with Smuggler's Run update (1.0.1180.2).
- Added a feature of lighting up objects by traffic lights.
- RDR clouds are now added to update.rpf.
- Fixed an issue with clouds colors at sunrise/sunset in sunny weathers.
- Changed lighting bolts settings.

Addon changes:
- Added a "DefaultWind" param to control wind strength and direction by the game (Earth Atmosphere)
- Added a "CloudZoneTimecycleModifier" param to control timecycle modifier in cloud zone (Earth Atmosphere)
- "NormalZoneTimecycleModifier", "AboveCloudsZoneTimecycleModifier", "SpaceZoneTimecycleModifier" params don't work at the moment (Earth Atmosphere)
- Fixed an issue with freezing motion blur params while unloading the script (Advance Motion Blur)

1.0.330 version:
- Compatibility with Gunrunning update (1.0.1103.2).
- Fixed an issue with low strength of taillight emissives while braking.
- Fixed an issue with missing water reflections for certain cloud types.
- Caustic texture has been changed.
- Lighting intensity during lightning strike has been slightly reduced.

Addon changes:
- Fixed an issue with excessive glowing of taxi adverts. (Radiance V compatibility)
- Removed lens flares appearing at certain camera angles. (No coronas)
- Several improvements for Earth Atmosphere script.

1.0.320 version:
- Red Dead Redemption clouds have been added. (converted from Max Payne 3)
- Lighting intensity has been changed in overcast and rainy weather.
- Fixed an issue with sun rays under water in halloween weather.

Addon changes:
- Earth Atmosphere script has been rewritten from scratch.

1.0.310 version:
- Compatibility with Cunning Stunts: Special Vehicle Circuit update (1.0.1011.1).
- Fixed an issue with missing image tinting when using glasses.
- Fixed an issue with not correct colors of particles.
- More vibrant colors has been restored.
- Bloom power have been reduced.
- GTA Online support has been abadoned due to changes in anti-cheat system.

Addon changes:
- Grass dithering fix is using a DLC package instead of copying 10GB of x64 archives to mods folder. Remove x64a.rpf, x64g.rpf, x64i.rpf, x64k.rpf, x64l.rpf and x64m.rpf from mods folder (Grass improvement (no more grass dithering).

1.0.300 version:
- Completely rebuilt sky and lighting in all sunny weathers, taking inspiration from Watch_Dogs 2.
- Fog color was also corrected in all sunny weathers.
- Smooth transition between lighting and shading was added at sunrise/sunset.
- Underwater refractions were reduced by 50%.
- New texture of caustic (subtle chromatic aberration effect was added).
- Fixed an issue with incorrect lighting in janitor's flat in "Cleaning out the Bureau" mission.
- Fixed an issue with motion blur while changing weapons as NPC.
- Fixed an issue with generating clouds in clearing weather at 5:00/21:00.
- Fixed an issue where thunderbolts didn't emit their lighting at 5:00/21:00.
- Fixed an issue with the sun which wasn't reflected on vehicle's windshield.

Addon changes:
- ASI script was optimized. (Advanced Motion Blur)
- ReShade 3.0.4 was restored due to bug in latest 3.0.5 version (ReShade preset).
- New heat haze texture (ReShade preset).
- Minor improvememts in HeatHaze.fx shader (ReShade preset).
- Added an ability to change effects strength by ReShade GUI ingame.
- Added an option to remove vehicle lights corona (No coronas).
- Better positioning of pause menu was updated to the latest patch.

1.0.295 version:
- Compatibility with Import/Export update (1.0.944.2).

Addon changes:
- Motion blur for helicopters and aircraft was disabled due to incompatibility with Steam version (Advanced Motion Blur).
- Delete button allows to enable/disable motion blur. (Advanced Motion Blur.)
- Earth's Atmosphere is using w_halloween weather instead of w_neutral.
- Compatibility with ReShade 3 (ReShade preset).

1.0.290 version:
- Compatibility with Bikers update (1.0.877.1).
- Fixed a bug related to lighting while lighting bolt is visible.
- Small changes in Character Creator interior and winning room garage.
- GTA Online support (but it's a bit risky to go with mod).
- Optimized time cyle modifiers, which used Depth of Field effect. 
- Improved color correction.
- Improved sky colors in sunny weathers.
- Improved 2D clouds in all weathers.
- Changed fog color to grey in clearing weather.

Addon changes:
- New optional added, screen blur restored while changing weapon/radiostation (Enabled blur during weapons/radiostations switching).
- Optimized heat haze effect. (ReShade preset).

1.0.280 version:
- Underwater effects was rebuilt from scratch.
- Smog was rebuilt in smog weather.
- Lens flares removed from first person view.
- Light pollution was reduced in the city and countryside.
- Improved night lighting in Sandy Shores and Paleto Bay.
- Rain puddle texture was changed to much detailed.
- Small improvement for rain drops.
- Minor fixes in the interiors of playable characters.
- Fixed 2D shadows under vehicles
- Fixed lighting in Ludendorff cementary.	
- Removed lens flares when looking in scuba diving suit in first person.

Addon changes:
- Reduced Indirect Lighting intensity in MXAO shader (ReShade preset).


1.0.270 version:
- Sky colors were altered in sunny weathers.
- Changed sky saturation at 7:00 and 19:00 in sunny weathers.
- Completely reworked azimuth transition in sunny weathers.
- Slightly blueish lighting at 5:00 and 21:00.
- Fixed fog intensity at sunrise and sunset in sunny weathers.
- More densier fog at 6:00 and 20:00 in smog weather.
- Small improvements for fog, sky and clouds in smog weather at 5:00 and 21:00.
- Slightly reddish sunrise and sunset in smog weather.
- Puddles are drying 2 times slower.
- Slightly lightened clouds in clouds and snowlight weathers.
- Fixed clouds in clouds and clearing weathers at 6:00 and 20:00.
- Less blueish lightning in cloudy weathers.
- Reworked lightning bolts effects.
- More visible clouds in thunder and blizzard weathers.
- Mists in blizzard weather are smaller.

Addon changes:
- Screen flickering was removed (ReShade preset).
- MXAO strength is lowered at night (ReShade preset).
- All optional effects were moved to mod packages.


1.0.250 version:
- Fixed colors of sun, fog and sky at 7:00 and 19:00 in sunny weathers.
- Reduced bloom on Vinewood Boulevard.
- Restored bigger shadow cascade in neutral weather.


1.0.240 version:
- Compatibility with Cunning Stunts update. (1.0.791.2).
- Depth of field effect was removed from changing the player.
- Sky colors were fixed at 5:00 and 21:00 in sunny weathers.
- Fog is more illuminated by sun.
- Fixed an issue with visible horizon line in extrasunny weather.
- Bloom was reduced at 6:00 and 20:00.
- Heat haze effect was removed from weather files, now it's available with ReShade only.
- Fixed an issue with disabling motion blur on Wasted screen (concerns "Advanced motion blur")

New optional addon:
- Removed lens flares (optionals\No lens flare).

1.0.230 version:
- Compatibility with Further Adventures in Finance and Felony update. (1.0.757.2/1.0.757.4).

1.0.220 version:

- Flickering fog in "Bureau Raid" mission is fixed.
- Blur effect for Franklin's ability removed.
- Updated ReShade preset (works fine with MSAA).
- ReShade effects are disabled while loading game and pause screen.
- Subtle sky colors improvement at 18:00 in sunny weathers.
- Sunrise/sunset sky colors are improved.
- Vehicle coronas are smaller.

New optional addon:
 - Grass improvement, stipple texture won't be displayed anymore (requires 10GB of disk space).


1.0.210 version:

- Sky colours for sunny weather fixed (at 6:00 and 20:00).

- Compatibility with Lowriders: Custom Classics update. (1.0.678.1)
- Bloom flickering at 5:00 and 21:00 is gone.

Optionals addons:
- New ASI script for dynamic motion blur in vehicles.
- New ASI script for stratosphere simulation.
- MXAO in ReShade preset is set correctly for various weathers.


1.0.200 version:

- Fixed clouds colour in "clearing" weather at 6:00 and 20:00.
- Screen become brighter when player is in shadow.
- Screen flickering is eliminated.
- Subtle smog on Vespucci Beach is removed.
- Reflection intensity is toned down in "clouds", "clearing" and "light snow" weathers.
- Fixed 2D clouds in "clear" weather.
- Sky colours are brighter in "clouds", "clearing" and "light snow" weathers.
- Lighting bolts aren't blurred while using DOF effect.
- Tonemapping is improved.
- Clouds lighting by moon in reduced.
- Nights are little brighter now.
- Grass is burning longer.

Optionals addons:

- ReShade preset is available with two effects: MXAO (Ambient Occlusion) and IL (Indirect Lighting). Effects were created by Marty McFly.
	- Press F9 to enable/disable ambient light
	- Press F10 to enable/disable MXAO and IL.


1.0.160 version:

- Compatibility with latest patch (new cars for Benny's mod shop & Dropzone Adversary Mode)
- Headlights in Lost MC's Burrito in Nervous Ron mission is rendered correctly. (vehicles.meta)

1.0.150 version:

- Black clouds in cloudy weathers at the day has been fixed.
- Shaded areas in the background in sunny weathers are now a bit lighter.
- Additional light for characters and pedestrians in day and night is now reduced.


===============INSTALLATION================

For OpenIV modPackage:
1. Install OpenIV - http://openiv.com/WebIV/guest.php?get=1
2. Install ScriptHook to use our scripts: https://www.gta5-mods.com/tools/script-hook-v
3. Run OpenIV, click Tools -> ASI Manager and install ASI Loader and OpenIV.asi.
4. Click Tools -> Package Installer and choose VisualV.oiv.
5. Choose Install to mods folder.

================ENB SERIES/RESHADE=================

Firstly, download ENB Series here and install it to GTAV directory: http://enbdev.com/mod_gta5_v0387.htm
Copy all files in "ENB settings" to root folder of Grand Theft Auto V (e.g. C:\Games\Rockstar Games\Grand Theft Auto V).

If you want to use our ReShade preset, go through these steps:
1. Copy our preset from "optionals/ReShade preset" to main folder of GTAV.
2. Change name of ReShade64.dll to dxgi.dll, if you want to use it without ENB.


If you want to have ENB Series and ReShade preset at the same time, you have to change name of file dxgi.dll to ReShade64.dll, then in enblocal.ini
change "EnableProxyLibrary" to true, "InitProxyFunctions" to false and "ProxyLibrary" value to ReShade64.dll.
For example:
[PROXY]
EnableProxyLibrary=true
InitProxyFunctions=false
ProxyLibrary=ReShade64.dll


Press F9 to enable/disable ambient light.
Press F10 to enable/disable MXAO and IL.
Press F11 to enable/disable heat haze effect.

=================OPTIONALS========================
VisualV has introduced several optional changes to improve your game experience, here is the list of them:

- Advanced motion blur - enables motion blur, effect is stronger adequately to vehicle's speed.
- Dynamic shadows from pedestrian vehicles - enables dynamic shadows casted by headlights of AI vehicles.
- Earth's Atmosphere - script, which changes a sky behaviour when flying on high altitude, sky is getting darker.
- ENB settings - ENB config, more informations above.
- Procedural shadows - enables shadows casted by small objects like cans, rubbish on the tarmac etc. (may cause reduced game performance).
- Removed grass dithering + trees reflections - self explained.
- ReShade preset - ReShade settings exclusive to VisualV, with MXAO shading technique, ambient light and heat haze effect.