Amazingly Realistic Immersion Mod

Sorry guys, am being really stupid here. Can someone show me what I need to edit in order to keep - Background nebula on, but the ability to toggle interior lights, HUD elements etc.

[Constants]
global $showHUD = 0
global $showInteriorLights = 1
global $ambientLight = 0
global $showBody = 1
global $extraPerformance = 0

[keyToggleHUD]
Key = VK_F1
run = CommandListToggleHud

[keyToggleFSS]
; This turns HUD on for FSS, and off when finished using FSS (I use X for FSS)
Key = x
run = CommandListToggleHud

[keyToggleLights]
Key = VK_F2
run = CommandListToggleLights

[keyToggleAmbientLight]
Key = VK_F3
run = CommandListToggleAmbientLight

[keyToggleBody]
Key = VK_F4
run = CommandListToggleBody

[CommandListToggleHud]
$showHUD = 1 - $showHUD

[CommandListToggleLights]
$showInteriorLights = 1 - $showInteriorLights

[CommandListToggleAmbientLight]
$ambientLight = 1 - $ambientLight

[CommandListToggleBody]
$showBody = 1 - $showBody

; -------------------------- This section contains the actual filters ----------------------------

; Make space BLACK by removing interstellar dust and galactic core. Very good for IRL skybox.
; I currently have this toggled opposite of cockpit lights, so when I turn off the lights, my
; "virtual eyes" adjust to allow me to see nebula, dust, etc.
[ShaderOverrideInterstellarDust]
Hash=4db942934cad0b29
if $showInteriorLights == 1
Handling=skip
endif

[ShaderOverrideInterstellarDustAlt]
Hash=473e4ad6b4c7ce26
Handling=skip

; HDR Shadows (removes ambient lighting from space). Very realistic around the bubble in most cases.
; I've assigned this to a key toggle, because there are scenarios where ambient light makes sense,
; like on the surface of a well-lit planet.
[ShaderOverrideAmbientLight]
Hash=74820d78ce4aae61
if $ambientLight == 0
Handling=skip
endif

; Remove ship comet tails and glow from Supercruise. You'll still see these when on top
; of another ship, but not from across the solar system as is the default
[ShaderOverrideSupercruiseComets]
Hash=e29d91120fc28c8e
Handling=skip
[ShaderOverrideSupercruiseCometSmoke]
Hash=1d65f3ee6b08bef9
Handling=skip

; Remove all "outside" HUD elements - circles around planets, labels, etc. It makes looking out
; the window feel just like that. This can be toggled using the appropriate key.
; NOTE - two shaders affect this, 74a61bc54382d4d9 and e61a98e9d493cdea (the latter retains glass)
[ShaderOverrideCanopyHUD]
Hash=74a61bc54382d4d9
if $showHUD == 0
Handling=skip
endif

[ShaderOverrideArtificialHorizon]
Hash=e61a98e9d493cdea
if $showHUD == 0
Handling=skip
endif

[ShaderOverrideDSSTronPlanets]
Hash=abb57399a1eaf6ce
if $showHUD == 0
Handling=skip
endif

; Remove the particles that move past the ship when in normal flight. I've tied this to HUD because
; I toggle HUD on for combat and mining, where space "debris" makes more sense and gives indication
; of my ship's vectors and velocities.
[ShaderOverrideSnow]
Hash=06b5574cbb67cb5c
if $showHUD == 0
Handling=skip
endif

; Remove the "speed lines" on each side of the cockpit when in Supercruise. I never need these, so
; they are just always off (feel free to toggle them with HUD if you prefer).
[ShaderOverrideSpeedLines]
Hash=89fe00881332dc43
Handling=skip

; Disable HUD "sidelines". Do these even have a purpose?
[ShaderOverrideUselessHUDLines]
Hash=178045604e0b329c
Handling=skip

; Make Holographic Panels "transparent" by removing the background shadow. It may be harder to read
; in certain locations like bright stations. Does not affect station menu. Looks great in VR IMO.
[ShaderOverrideHUDShadow]
Hash=01c3486d3211f924
;Handling=skip

; Remove certain "cheap" smoke effects - overheating control panel smoke, etc.
[ShaderOverrideSmoke]
Hash=c2b2613be56251fb
Handling=skip

; Turn off advanced shadows in asteroid belts, without removing other shadows (for performance in VR)
[ShaderOverrideRingShadows]
Hash=54f9383e5a4f43a8
if $extraPerformance == 1
Handling=skip
endif

; Turn off Interior lights. This turns off annoying flashing red lights, but it also turns off
; some external lights as well (including station lights). Recommended for miners. Toggle with key.
[ShaderOverrideCockpitLights]
Hash=8330ab10a104d1b1
if $showInteriorLights == 0
Handling=skip
endif

; Turn off Holome in chair. I use this for when I walk around in VR
[ShaderOverrideBody]
Hash=32c295b65c925a9a
if $showBody == 0
Handling=skip
endif

; -------------------------- THE FOLLOWING ARE DISABLED BY DEFAULT ----------------------------

; This turns off the majority of holograms. For me this is nice because I can't easily do CTRL-ALT-G
; from inside VR. I've tied this to the interior lights toggle, and I use it when I'm sightseeing.
;[ShaderOverrideHolograms]
;Hash=f6f4895ec35cc873
;if $showInteriorLights == 0
; Handling=skip
;endif

; Disable Fog in Rings. I provide this by request (thus off by default), and I've not tested to
; see if this affects fog anywhere releases
;[ShaderOverrideFogInRings]
;Hash=61c950cb3be93cb3
;Handling=skip

; Modify the sun. With the other settings I use, I decided to just leave these off.
;[ShaderOverrideSunHorizonShimmer]
;Hash=4229b613b7cd09e6
;Handling=skip
;[ShaderOverrideSunHaze]
;Hash=f288eee798cdc720
;Handling=skip
;[ShaderOverrideSunCorona]
;Hash=a7a3c8af150b7164
;Handling=skip


; -------------------------------------- 3Dmigoto Settings --------------------------------------
; NOTE - these are not all the settings, not by a long shot. I've trimmed this file for the casual
; Elite Dangerous player. Refer to the original d3dx.ini file for ALL application settings.

[Hunting]
; If you plan on using this, I highly recommend referring to the original .ini file. Hunting is
; turned off by default for performance. For those who are curious, this is for "hunting" shaders,
; and it's the tool I used to find specific hashes to disable things like HUD, space dust, etc.
hunting=0
marking_mode=skip
done_hunting = NO_MODIFIERS NO_VK_DECIMAL VK_ADD
repeat_rate=6

; rotate through all VISIBLE pixel shaders at the current scene.
previous_pixelshader = no_modifiers NO_VK_DECIMAL VK_NUMPAD1
next_pixelshader = no_modifiers NO_VK_DECIMAL VK_NUMPAD2
mark_pixelshader = no_modifiers NO_VK_DECIMAL VK_NUMPAD3

; rotate through all VISIBLE vertex shaders at the current scene.
previous_vertexshader = no_modifiers NO_VK_DECIMAL VK_NUMPAD4
next_vertexshader = no_modifiers NO_VK_DECIMAL VK_NUMPAD5
mark_vertexshader = no_modifiers NO_VK_DECIMAL VK_NUMPAD6

; rotate through all USED index buffers at the current scene.
previous_indexbuffer = no_modifiers NO_VK_DECIMAL VK_NUMPAD7
next_indexbuffer = no_modifiers NO_VK_DECIMAL VK_NUMPAD8
mark_indexbuffer = no_modifiers NO_VK_DECIMAL VK_NUMPAD9

verbose_overlay = 0


[Logging]
; 0 means "off", so logging is turned off by default
calls=0
input=0
debug=0
unbuffered=0
force_cpu_affinity=0
convergence=0
separation=0

[System]
load_library_redirect=2
check_foreground_window=1
allow_check_interface=1
allow_create_device=1
allow_platform_update=1

[Rendering]
shader_hash = 3dmigoto
Have a look at the code I posted.

F1 toggle HUD
F2 toggle internal & external lights
F3 toggle ambient lighting
F4 toggle dust& nebulas
 
Dear Mr Old Duck.
Do you know how to increase the visibility of things like Multi Cannons etc, I think it would be nice to increase the glow or something like that of the MC bullets.
 
Dear Mr Old Duck.
Do you know how to increase the visibility of things like Multi Cannons etc, I think it would be nice to increase the glow or something like that of the MC bullets.

that is totally possible I guess but won't be easy, I saw increasing the flying dust number on another thread including changing the color of the shader too but need to look again I guess.

Or you can simply use Reshade to make game more colorful :3
 
changing the brownish dust without 3rd party software would be great... i tweaked a bit other values but i really don't know how to change directly the color.
 
mod1.jpg
 
yeah i know that trick, but to be honest the effect is pretty "hacking"...would be great having some value for color,saturation and brightness just for customize a bit the effect.
 
Does anyone know how to disable a spesific hash value? I hunted the dirty hud effect and also have the shader file so I can either provide the t number of the shader needed to disabled or a empty .jpeg file of the shader.

I totally not even comprehend what to do to disable it lol

this is the famous HUD disabler
74a61bc54382d4d9-ps_replace

and this is the texture float I need to disable.
Texture2D<float4> t2 : register(t2);
 
I would like to ask if these additions\subtractions affect the graphics load during play?
I like the removal of "Space Dust" particles but would like to keep the "Hash Mark" scroll on each side of the hud as a speed indicator -
Also, is there an interface similar to EDProfiler or can this be used in conjunction with said prgm which is used to change hud colours etc. -
Digging thru the game files to manually set preferences may not be agreeable to a lot of players who want these additional visuals.
 
I would like to ask if these additions\subtractions affect the graphics load during play?
I like the removal of "Space Dust" particles but would like to keep the "Hash Mark" scroll on each side of the hud as a speed indicator -
Also, is there an interface similar to EDProfiler or can this be used in conjunction with said prgm which is used to change hud colours etc. -
Digging thru the game files to manually set preferences may not be agreeable to a lot of players who want these additional visuals.

Just create a shortcut on desktop and for trial and error sakes don't close the launcher if steam user like me.

Also as far as I know only 3D fix manager could edit 3dmigoto files, how can it do I have no idea as my programming knowledge is pretty bad. If anyone with programming knowladge like to investigate how 3D fix manager does that or even without that knew how to integrate a .xml edit program I can help with the hashes-keybinds etc. I'm sure Old Duck will help too


For the other question; as if I did understand correctly you need to disable this hash with " ; " in the front or you can just delete whatever you don't like. Always keep a original .xml as it could be useful.

notepad++_aH9IuEPPKQ.jpg


Another tip; You will most likely want to use Notepad++ for editing purposes.



Am I the only one that thinking of we should open a discord for further discussions etc.?
 
I would like to ask if these additions\subtractions affect the graphics load during play?
I like the removal of "Space Dust" particles but would like to keep the "Hash Mark" scroll on each side of the hud as a speed indicator -
Also, is there an interface similar to EDProfiler or can this be used in conjunction with said prgm which is used to change hud colours etc. -
Digging thru the game files to manually set preferences may not be agreeable to a lot of players who want these additional visuals.
1. Shouldn't affect load times
2. No GUI for this (yet) and not sure if their ever will be - although it would be a fairly simple project coding wise, I might have a look at doing something in Java.
3. You ain't having an omlette if you can't be arsed to crack some eggs.
 
Just create a shortcut on desktop and for trial and error sakes don't close the launcher if steam user like me.

Also as far as I know only 3D fix manager could edit 3dmigoto files, how can it do I have no idea as my programming knowledge is pretty bad. If anyone with programming knowladge like to investigate how 3D fix manager does that or even without that knew how to integrate a .xml edit program I can help with the hashes-keybinds etc. I'm sure Old Duck will help too


For the other question; as if I did understand correctly you need to disable this hash with " ; " in the front or you can just delete whatever you don't like. Always keep a original .xml as it could be useful.

View attachment 171020

Another tip; You will most likely want to use Notepad++ for editing purposes.



Am I the only one that thinking of we should open a discord for further discussions etc.?
The .ini is just a text file, its a piece of poddle to read/write to it in all the popular languages. As I said in a previous reply I might knock up a GUI in Java that does the job. You would still have to hunt in game to find the hash but a program could load up and list all existing hashes and their state (disabled or enabled), insert new hashes into the file, disable and enable any existing hashes and assign short cut keys. it would be a nice little project tbh.
 
Last edited:
The .ini is just a text file, its a piece of poddle to read/write to it in all the popular languages. As I said in a previous reply I might knock up a GUI in Java that does the job. You would still have to hunt in game to find the hash but a program could load up and list all existing hashes and their state (disabled or enabled), insert new hashes into the file, disable and enable any existing hashes and assign short cut keys. it would be a nice little project tbh.


Oh totally agreed; a GUI would only make things easier for the regular users. I do like to fiddle with things since the win95 so I'm kinda used to it but not everyone find it easy to do. heck I still struggle in this .ini as it's really complicated.

The program's interface is like this btw; it could be more easier I guess.

TIDAL_KR58XsfdaE.jpg
 
Oh totally agreed; a GUI would only make things easier for the regular users. I do like to fiddle with things since the win95 so I'm kinda used to it but not everyone find it easy to do. heck I still struggle in this .ini as it's really complicated.

The program's interface is like this btw; it could be more easier I guess.

Oh so someone has already made it? @Azorath a few posts up would like this.. Got a download link??
 
First off, I need to give credit to CMDR AD for his initial work in this field, as detailed in his original thread located here. He is the giant whose shoulders I stand upon. Continuing his work, I have further modded Elite Dangerous to provide the following changes:
  • BLACK Space - That's right, space is now BLACK. The clouds of interstellar dust have been removed. Unfortunately or fortunately, depending on how realistic you want space to mirror the night sky you see IRL, this also removes the galactic core and the few distant galaxies normally visible. All stars, however, are clearly visible. If you normally operate in the Bubble, you may appreciate the black and realistic night sky over the default. If you're an explorer, you may wish to disable this particular option. See the thread below for screenshots (in particular post #16).
  • BLACK Shadows (TOGGLE) - A perfect complement to the black sky is black shadows. This modification removes ambient light from space, making the dark side of objects (stations, outposts, ships, landable planets) black as night. This is more realistic to how shadows look in the empty void of space when there are no sources of reflected light like planetshine. Don't worry, it looks better than I make it sound. Think of is as HDR Mode. This feature is can be turned on and off with the F3 key.
  • No External HUD Elements (TOGGLE)- All circles and labels around planets and ships are disabled, making it feel like you're looking outside a simple glass window. I find this much more immersive, but it also adds a challenge as you'll need to use your cockpit HUD (radar, compass, etc) to navigate. It will also make combat much more challenging without the targeting reticles. Not for the faint of heart, but for those desiring an immersive world outside your spaceship along with the challenge of IFR flight, this mod is for you! Also disabled is the blue "TRON" glow around mapped planets along with the bright, crazy "comet trails" for ships in Supercruise. Toggle with F1 key.
  • Turn Off Cockpit Lights (TOGGLE) - If you want a dark cockpit, or you are annoyed by those flashing red lights, you can now turn these lights off. The side effect is that some station lights will also turn off, so I recommend this for miners and explorers. Toggle with F2 key.
  • Cleaner HUD - Normally our instrument HUD and side-panels have a "drop shadow" behind them, which this mod removes. The result is a cleaner look that doesn't block your view, but it may be harder to read the side panels in certain bright locations. I've also removed those lines that do nothing but clutter the view.
  • Space Snow Removed - The "snow" in space and the blizzards over planets have been removed. However I have retained the "flying warp stars" effect in Supercruise. Like all modifications, you can turn off this mod to keep the "space snow" in the game if you depend on it for your vectors.
  • Cockpit Smoke Removed - No more fires in the cockpit when your ship is only at 80% heat. This also removes smoke in certain places inside the stations, but not others. For example, humidity still can be seen coming from overhead vents, but the mailslot is no longer boiling with smoke.
The way this mod works is that it intercepts calls to Windows graphics subsystem, allowing certain pixel shaders to be turned off. It does not replace or change any of ED's files, rather it adds some new files which ED will use when present. AFAIK this is in accordance with Frontier's EULA, as it's not changing the game files in any way, nor does it allow or promote cheating in any way that I can imagine. If anything, it makes the game HARDER to play, but in a way us realism nuts will enjoy.

The program you need is called 3Dmigoto. Click the name to download the file (version 1.3.16). Extract the file and then copy the CONTENTS of the x64 directory to your elite-dangerous-64 directory (in my case this is found at D:\Steam\steamapps\common\Elite Dangerous\Products\elite-dangerous-64). Next you need to download the d3dx.txt I've attached to this post, rename it to d3dx.ini, and save it to the elite-dangerous-64 directory, replacing the one that comes with 3Dmigoto. That should do the trick! To disable any particular modification, just insert a semicolon ( ; ) in front of the 3 lines of code for that specific mod, thus commenting it out and turning it off.

I highly recommend setting PrototypeLightingBalancesEnabled to 0 and StarInstanceCount to 10000 in your GraphicsConfiguration.xml file (or add these entries to your override file) to compliment this mod.

DISCLAIMER - Whatever you do, you do of your own accord. If your computer catches fire and your Arx disappear and Stigbob knocks on your door demanding cookies, I am not responsible! Blame TJ, or better yet, don't blame anyone. AFAIK there is no risk, but a prudent person would research all of this before installing "alien" software on his/her computer.

NOTE - If you want things like haze in stations removed, see CMDR AD's original mod as linked above. You can copy-n-paste settings from his .ini file to mine to remove haze, "warp stars", etc. Speaking of removing haze, it looks a lot better IMO to remove haze using the game's built-in settings (effects) than this mod.
This thing is not working on my pc.
I've downloaded the version 16 (only 2 files?). Then I found that version 14 had more files.
I've downloaded the TXT files and renamed in .ini into the ED folders.
I launched the compiler.exe file nothing seemed to happen.
In game I see no difference. 🤷‍♂️
 
This thing is not working on my pc.
I've downloaded the version 16 (only 2 files?). Then I found that version 14 had more files.
I've downloaded the TXT files and renamed in .ini into the ED folders.
I launched the compiler.exe file nothing seemed to happen.
In game I see no difference. 🤷‍♂️
you have to download this not not compiled version ; https://github.com/bo3b/3Dmigoto/releases/download/1.3.16/3Dmigoto-1.3.16.zip

beware of the direct link as always cmdr's I'm not usually post directs but yeah.
 
Back
Top Bottom