UPDATE: I've attached an updated file to address and issue brought to my attention by Drelthar. I'm leaving the old file attached for posterity, but it should be considered depreciated. Use the most recent
GraphicsConfiguration.xml.EDOv2.txt attachment (and be sure to rename it correctly).
The other day I noticed than a recent update (something after 4.0.0.200) split the spot shadow configuration from the main shadow tables in the game's GraphicsConfiguration.xml. This change allowed me to identify, and largely did the work of isolating, variables that were preventing my
custom Horizons shadow tables from working correctly.
So, I dumped my most recent profiles (from
December 2019) into the newest build. A couple of quick examples, first on foot during the suit tutorial, and one while flying over the surface of a planet with the sun at a low angle (best viewed in 4k or 1440p, no matter the size of your display, because that's where YouTube uses VP9):
Source: https://www.youtube.com/watch?v=Tld3GfG_UX0
Source: https://www.youtube.com/watch?v=Yhe-3cQqx80
Note the relative smoothness of transitions in the first video and distance to which detail is retained as well as the relative lack of flickering in the second video. Going to need some Odyssey specific tuning I think, but even unchanged, they are a significant improvement from the Ultra quality shadows currently in the game.
If anyone who was otherwise running Ultra shadows wants to try these tables, I've attached an updated GraphicsConfiguration.xml (remove the .txt extension and anything after .xml) that should be used to replace the one in the game's main directory (same folder as Odyssey's EliteDangerous64.exe). Selecting Ultra quality in game should use my shadow modifications after doing so. There is no risk to this as verifying the game files will replace the modified file with an original, though you can, of course, just rename or backup the original.
These changes are one of the few GraphicsConfiguration modifications that cannot be placed in the override file as they add frustums that weren't in the original, rather than simply modifying already present values.
I also recommend setting <LODDistanceScale>1.999999</LODDistanceScale> in the "%LocalAppData%\Frontier Developments\Elite Dangerous\Options\Graphics\Custom.4.0.fxcfg" file.
There is mild performance hit to these changes. If you weren't using Ultra shadows because they were too costly, performance wise, these won't help you.