Elite: Dangerous Display Switcher

Amazing app. As someone who regularly switches between mouse/keyboard, HOTAS, and Oculus, this is exactly what I've been looking for. Thank you for making this!

Thank you. Happy to hear it's useful to others as well.

- - - - - Additional Content Posted / Auto Merge - - - - -

EDDS now updated to v0.4. See OP for changes.
 
Thank you. Happy to hear it's useful to others as well.

- - - - - Additional Content Posted / Auto Merge - - - - -

EDDS now updated to v0.4. See OP for changes.

Any chance we can add some graphic settings in here?

Im sure some people that cant run things on ultra in oculus can run ultra on monitors :p

This tool looks like it will be useful though.

Thank you!
 
Any chance we can add some graphic settings in here?

Im sure some people that cant run things on ultra in oculus can run ultra on monitors :p

This tool looks like it will be useful though.

Thank you!

It's on my to-do list, but I need to find the time to get it done in between work, wife, kids and other hobbies :)
 
You have some critical Bugs in it.

When I press on "Apply only GUI Color": (sorry, some Text is in German)
---------------------------
Error
---------------------------
An error occurred:

System.IO.FileNotFoundException: Die Datei "R:\GraphicsConfiguration.xml" konnte nicht gefunden werden.

Dateiname: 'R:\GraphicsConfiguration.xml' (

bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

bei System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)

bei System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)

bei System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)

bei System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)

bei System.Xml.XmlTextReaderImpl.OpenUrlDelegate(Object xmlResolver)

bei System.Threading.CompressedStack.runTryCode(Object userData)

bei System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)

bei System.Threading.CompressedStack.Run(CompressedStack compressedStack, ContextCallback callback, Object state)

bei System.Xml.XmlTextReaderImpl.OpenUrl()

bei System.Xml.XmlTextReaderImpl.Read()

bei System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)

bei System.Xml.XmlDocument.Load(XmlReader reader)

bei System.Xml.XmlDocument.Load(String filename)

bei ED_Display_Switcher.Form1.saveGuiColor(String filename, String pre)
---------------------------
OK
---------------------------

When I press on "Apply":
************** Ausnahmetext **************
System.Xml.XmlException: Ungültiges XML-Dokument. Das Dokument hat kein Stammelement. (in english: Invalid XML-Document. The Document has no Rootelement)
bei System.Xml.XmlDocument.Save(String filename)
bei ED_Display_Switcher.Form1.settingsToFiles(String settings, String displaySettings, String appConfig, String gfxSettings, String pre)
bei ED_Display_Switcher.Form1.btnApply_Click(Object sender, EventArgs e)
bei System.Windows.Forms.Control.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
bei System.Windows.Forms.Button.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
----------------------------------------
EDDS
Assembly-Version: 0.4.0.0.
Win32-Version: 0.4.0.0.
CodeBase: file:///R:/E/Games/Elite%20Dangerous/EDDS.exe.
----------------------------------------
System.Windows.Forms
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System.Drawing
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34239 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Xml
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34230 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
System.Configuration
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
----------------------------------------
Microsoft.VisualBasic
Assembly-Version: 10.0.0.0.
Win32-Version: 12.0.20806.33440 built by: FX45W81RTMREL.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
----------------------------------------
System.Core
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
----------------------------------------
System.Xml.Linq
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.33440 built by: FX45W81RTMREL.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll.
----------------------------------------
Microsoft.VisualBasic.resources
Assembly-Version: 10.0.0.0.
Win32-Version: 12.0.20806.33440 built by: FX45W81RTMREL.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/v4.0_10.0.0.0_de_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll.
----------------------------------------
System.xml.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Xml.resources.dll.
----------------------------------------
 
You have some critical Bugs in it.

Well, either that or it's a user error. Where did you put the EDDS files?
Assuming you did as stated in the OP and put them in the game folder (called EDLaunch unless you renamed it during installation):

Do you get any error messages on startup?
What is the full path to your EliteDangerous32.exe file?
 
Using v0.4 - works well for the most part except that when I switch back to monitor, with settings at 1920x1200 60Hz, I end up loading up at 1680x1050. It's easy enough to fix in game of course, and still super handy for going to-and-from Rift, so thanks from me too :)

edit - wait, PEBKAC. I should have been going for 1920x1080...
 
I am using this tool. It took a while to get all the settings right but I now have better more readable text colours in my OR through the GUI changer and I can decide whether I want quality or smoothness by changing one setting very quickly on the OR resolution, it's a shame that the setting I want for quality just makes the head movement a little jerky, planets aren't as awe inspiring at the lower resolution but being free from jerky head movements is more realistic, as if you're actually in the cockpit for real, BUT, and here's the brilliant thing about this tool, I have now mirrored what you see in the OR on the main screen (not two images, one!), which means if someone is watching you they aren't bored to tears whilst you have great fun in the Rift AND it makes using the galaxy map easier because I use the monitor map, pointing the mouse in the OR is hit and miss, at least for me.
THIS IS A GREAT TOOL - HIGHLY RECOMMENDED - THANKS SMACK332
 
Smack332 Thanks for the great tool... just a little question:

The tool works because every time i restart the game i see the GUI color changes,and i noticed the tables are affected once i click the apply button:
What i'd like to know is if your tool would work ''on the fly'':
I mean if once you put the new setting on the EDDS it would affect the game instanctly or you have to exit and reload the game.

Thanks in advance for the kind reply
 
Smack332 Thanks for the great tool... just a little question:

The tool works because every time i restart the game i see the GUI color changes,and i noticed the tables are affected once i click the apply button:
What i'd like to know is if your tool would work ''on the fly'':
I mean if once you put the new setting on the EDDS it would affect the game instanctly or you have to exit and reload the game.

Thanks in advance for the kind reply
No, there's no way to make this work on the fly AFAIK. The game only reads this config file from disk when it starts up, and stores the values in RAM while it's running. In theory, it may be possible to access the values in RAM and do something with them there, but that's against the game's Terms of Service/EULA/whatever and will get you banned.
 
Thanks for the fast reply....that's fine, i'd like to know just if i put the files correctly or not.... :)

rep for your fast reply :!
 
Hi Smack - just posting to say what a superb tool, very much appreciate your efforts. I was really struggling with reading text in game, but switching to your "Medium green with blue accents" GUI preset has greatly helped with my DK2.

Also absolutely love having the ability to display a clone on my main monitor. Now I can slap (or smack, heh) the DK2 on my friend's heads and instruct them as I can see what they are doing - thank you!
 
Is there any way to make it (using this tool or another way) to use multiple monitors, but when you move to the left or right UI panels, for nothing to move? i.e. Like me moving my eyes but leaving my head fixed, rather than turning my whole head. Every video I've seen of multiple monitor ED shows everything still as moving.
 
Is there any way to make it (using this tool or another way) to use multiple monitors, but when you move to the left or right UI panels, for nothing to move? i.e. Like me moving my eyes but leaving my head fixed, rather than turning my whole head. Every video I've seen of multiple monitor ED shows everything still as moving.
AFAIK, no. Even if there was, due to the way games render the 3D environment to the viewport, the farther away from the center something is, the more distorted it appears, so it might be hard to read or part of the side info panel might not fit on the screen.
 
1. Thank you for a great tool.
2. Anyone using this with 1.1? Any issues with this and the new file split?
3. Any chance to support higher resolutions? I know it seems to retain the DSR settings, but it doesn't help with new settings.

Anyway, again thanks!
 
1. Thank you for a great tool.
2. Anyone using this with 1.1? Any issues with this and the new file split?
3. Any chance to support higher resolutions? I know it seems to retain the DSR settings, but it doesn't help with new settings.

Anyway, again thanks!

1. You're welcome, friend.
2. I have not tried 1.1 yet. Been very busy lately. I know they changed the file structure a bit, so I'll have to look into that. Should still work, though.
3. You can input the resolution of your choice. Just make sure it's in the same fomat, e.g. 3840 x 2160.

Lastly, thanks to all for posting your appreciation, and for your rep. I'm happy you like it. Also, thanks to SilverlightPony for the "customer support" in my absence :)
 
Last edited:
Since posting I had time to play. It's not working I'm afraid. Nothing gets applied for me, not the res or the colour changes :(

Looking forward to you having some free time to work on it, it makes life with the DK2 vs having to using eliteOCR bearable.
 
Since posting I had time to play. It's not working I'm afraid. Nothing gets applied for me, not the res or the colour changes :(

Looking forward to you having some free time to work on it, it makes life with the DK2 vs having to using eliteOCR bearable.

Just tested now, and everything works here. The devs have added a file called GraphicsConfigurationOverride.xml which can be used to (you guessed it) override graphics settings. But modifying the GraphicsConfiguration.xml file, which is what EDDS does now, still works as before. Could something else have changed to prevent it from working? Do you get any error messages?

Is anybody else having problems with EDDS and 1.1?
 
That is odd. I've not changed anything on the game or EDDS aside from patch. I'll try a colour change today and see what happens. I have default config files in both my profile and the game install folder, I wonder if that's part of the issue? I see the EDDS files in my profile fyi.
 
Back
Top Bottom