EDProfiler - A New Display Switcher/Robust Settings Profiler/Switcher/Detector!

rootsrat

Volunteer Moderator
OK EDProfiler updated to 2.2, to work with 2.2. As soon as you edit any setting in Elite, EDProfiler 1.0.4 will break and you will come here in a panic, but DONT WORRY, DR KAII GOT THIS YO

Thanks! Looking forward to it, I bought Vive recently and managed to set it up nicely for Elite, but manually swapping the settings file all the time is a pain. +Rep for this useful tool, Commander!
 
I updated to ED Profiler 2.2, but I'm getting this error when i start it or when i click on detect current settings : La conversion de la chaîne "0.50000000" en type 'Double' n'est pas valide.
 
Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.


************** Texte de l'exception **************
System.InvalidCastException: La conversion de la chaîne "0.50000000" en type 'Double' n'est pas valide. ---> System.FormatException: Le format de la chaîne d'entrée est incorrect.
à Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat)
à Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)
--- Fin de la trace de la pile d'exception interne ---
à Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)
à Microsoft.VisualBasic.CompilerServices.Operators.MultiplyObject(Object Left, Object Right)
à EDProfiler.EDPMainForm.DetectCurrent()
à EDProfiler.EDPMainForm.Button_DetectCurrent_Click(Object sender, EventArgs e)
à EDProfiler.EDPMainForm.EDPMainForm_Load(Object sender, EventArgs e)
à System.EventHandler.Invoke(Object sender, EventArgs e)
à System.Windows.Forms.Form.OnLoad(EventArgs e)
à System.Windows.Forms.Form.OnCreateControl()
à System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
à System.Windows.Forms.Control.CreateControl()
à System.Windows.Forms.Control.WmShowWindow(Message& m)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ScrollableControl.WndProc(Message& m)
à System.Windows.Forms.ContainerControl.WndProc(Message& m)
à System.Windows.Forms.Form.WmShowWindow(Message& m)
à System.Windows.Forms.Form.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)




************** Assemblys chargés **************
mscorlib
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.8745 (WinRel.050727-8700)
CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
EDProfiler
Version de l'assembly : 2.2.0.0
Version Win32 : 2.2.0.0
CodeBase : file:///C:/Users/TheKeef/AppData/Local/Apps/2.0/EEN9TXOA.079/E01RJ4O3.HYO/edpr..tion_8fee7e9465259bde_0002.0002_073030d129bbbb80/EDProfiler.exe
----------------------------------------
Microsoft.VisualBasic
Version de l'assembly : 8.0.0.0
Version Win32 : 8.0.50727.8745 (WinRel.050727-8700)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.8745 (WinRel.050727-8700)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.8745 (WinRel.050727-8700)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.8745 (WinRel.050727-8700)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.8745 (WinRel.050727-8700)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.8745 (WinRel.050727-8700)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.8745 (WinRel.050727-8700)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Deployment
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.8745 (WinRel.050727-8700)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Deployment/2.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll
----------------------------------------
System.Xml.Linq
Version de l'assembly : 3.5.0.0
Version Win32 : 3.5.30729.8763 built by: WinRel
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml.Linq/3.5.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
System.Core
Version de l'assembly : 3.5.0.0
Version Win32 : 3.5.30729.8763 built by: WinRel
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
mscorlib.resources
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.8745 (WinRel.050727-8700)
CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Microsoft.VisualBasic.resources
Version de l'assembly : 8.0.0.0
Version Win32 : 8.0.50727.8745 (WinRel.050727-8700)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/8.0.0.0_fr_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll
----------------------------------------
System.Core.resources
Version de l'assembly : 3.5.0.0
Version Win32 : 3.5.30729.8763 built by: WinRel
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core.resources/3.5.0.0_fr_b77a5c561934e089/System.Core.resources.dll
----------------------------------------
System.Windows.Forms.resources
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.8745 (WinRel.050727-8700)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------


************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.


Par exemple :


<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>


Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.
 
I think i found what is the problem. The line <DashboardGUIBrightness Value="0.50000000" /> in the file Custom.misc in C:\Users\[username]\AppData\Local\Frontier Developments\Elite Dangerous\Options\Player
 
Hi Dr. Kaii, great piece of software, thanks!

I installed v2.2 and it all works fine except that the VR High and VR Ultra buttons throw an exception saying that the files don't exist. All other buttons work fine and my old saved templates all work fine. I reinstalled but that didn't fix it.

I note VR High tries to load vrmedium.fxcfg (which apparently doesn't exist) and VR Ultra tries to load vrultra.fxcfg.

Any ideas?


************** Exception Text **************
System.IO.FileNotFoundException: Could not find file 'c:\games\steam\SteamApps\Common\Elite Dangerous\Products\FORC-FDEV-D-1010\OptionDefaults\vrmedium.fxcfg'.
File name: 'c:\games\steam\SteamApps\Common\Elite Dangerous\Products\FORC-FDEV-D-1010\OptionDefaults\vrmedium.fxcfg'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at 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)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
at System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials)
at System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)
at System.Xml.XmlReader.Create(String inputUri, XmlReaderSettings settings, XmlParserContext inputContext)
at System.Xml.XmlReader.Create(String inputUri, XmlReaderSettings settings)
at System.Xml.Linq.XDocument.Load(String uri, LoadOptions options)
at System.Xml.Linq.XDocument.Load(String uri)
at EDProfiler.StoredProfileReader..ctor(String profileFullName)
at EDProfiler.EDPMainForm.preset(String level)
at EDProfiler.EDPMainForm.ButtonAdvVRHi_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 
Do you use the 32bit version of the game only? Also good catch, I can't believe I accidentally set VR Medium to call VR High and VR High to call VR Medium. Hotfix coming out later today.
 
Merkir - I think I've got round the issue, it will now try better to select the most up to date folder that has the new VR Medium/Ultra settings, and if it can't find them it will either prompt for you to find it, or just grey out those buttons depending on the situation.

HowlinWolf - I think I've fixed all the regional issues I introduced since the update, thanks for pointing them out (I suck at regional coding)

Please hit the Update button and get the latest version (and undo any work arounds you made!)

Please test further and let me know if anything else crops up.
 
If you're in a bug fixing mood, as previously mentioned, although the latest version does now correctly apply the name of a version numbered control binding file to StartPreset.Start it doesn't save the name of the selected binding along with the rest of the profile. For example, I select my "Oculus" profile, I pick my "Oculus" control binding, I save the profile. When I re-select the profile the control binding has reverted to "None".

Also (and we're getting into minor cosmetic griping now), the EDProfiler window doesn't remember it's last position. Every time I start it up I move it to an uncluttered area of my Windows 10 desktop. And every time I close it and turn my PC off it forgets this again.

I only mention these things a) because I care and b) because I'm a perfectionist.

[heart]
 
If you're in a bug fixing mood, as previously mentioned, although the latest version does now correctly apply the name of a version numbered control binding file to StartPreset.Start it doesn't save the name of the selected binding along with the rest of the profile. For example, I select my "Oculus" profile, I pick my "Oculus" control binding, I save the profile. When I re-select the profile the control binding has reverted to "None".

Also (and we're getting into minor cosmetic griping now), the EDProfiler window doesn't remember it's last position. Every time I start it up I move it to an uncluttered area of my Windows 10 desktop. And every time I close it and turn my PC off it forgets this again.

I only mention these things a) because I care and b) because I'm a perfectionist.

[heart]

Look in your profile xmls, it does save it. It also works for me. So your problem is unique, we should work on it altogether. I'll look into some code for remembering its position
 
Do you use the 32bit version of the game only? Also good catch, I can't believe I accidentally set VR Medium to call VR High and VR High to call VR Medium. Hotfix coming out later today.

Today's update fixed it. Thanks Dr. Kaii. And to answer your questions, I only use the 64bit version.

Question: I note all 4 VR modes use SS=1.25 and HMD=1.00. That was intended, was it?

(Note that personally, I find the best settings for CV1 and GTX1070 are SS=1.00, HMD=1.00, AA=SMAA and OculusDebugTool=1.2. IMO it gives the best trade-off between text readability and FPS, but others will vary)
 
Answer: No, the default files don't have anything for SS and HMD, so whatever they were on before you hit those buttons, they stay on.

p.s. the HMD value applies the OculusDebug tool itself, so you don't need to use the Oculus debug tool anymore. Well, that doesn't have 1.2, but you can use 1.25.

These are my current settings (I have a 1080), I also use ASW, which REALLY is amazing (it has its downsides that are pretty annoying too, but they aren't bad enough to counter the positives at all, and they will probably be mostly sorted when it goes full release):

54GLqzs.png
 
Hi there,

Just downloaded and tried to install, but it failed. I got the following as error. Hopes it helps some. (Some in Swedish, but I think you get it :) )
I'm running Windows 10 X64

nformation om att aktivera JIT-felsökning i stället för den
här dialogrutan finns i slutet av det här meddelandet.


************** Undantagstext **************
System.Xml.XmlException: Det finns flera rotelement. Rad 4, position 6.
vid System.Xml.XmlTextReaderImpl.Throw(Exception e)
vid System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
vid System.Xml.XmlTextReaderImpl.Throw(Int32 pos, String res)
vid System.Xml.XmlTextReaderImpl.ParseDocumentContent()
vid System.Xml.XmlTextReaderImpl.Read()
vid System.Xml.Linq.XElement.ReadElementFrom(XmlReader r, LoadOptions o)
vid System.Xml.Linq.XElement.Load(XmlReader reader, LoadOptions options)
vid System.Xml.Linq.XElement.Load(String uri, LoadOptions options)
vid System.Xml.Linq.XElement.Load(String uri)
vid EDProfiler.EDPMainForm.DetectCurrent()
vid EDProfiler.EDPMainForm.Button_DetectCurrent_Click(Object sender, EventArgs e)
vid EDProfiler.EDPMainForm.EDPMainForm_Load(Object sender, EventArgs e)
vid System.EventHandler.Invoke(Object sender, EventArgs e)
vid System.Windows.Forms.Form.OnLoad(EventArgs e)
vid System.Windows.Forms.Form.OnCreateControl()
vid System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
vid System.Windows.Forms.Control.CreateControl()
vid System.Windows.Forms.Control.WmShowWindow(Message& m)
vid System.Windows.Forms.Control.WndProc(Message& m)
vid System.Windows.Forms.ScrollableControl.WndProc(Message& m)
vid System.Windows.Forms.ContainerControl.WndProc(Message& m)
vid System.Windows.Forms.Form.WmShowWindow(Message& m)
vid System.Windows.Forms.Form.WndProc(Message& m)
vid System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
vid System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
vid System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)




************** Inlästa sammansättningar **************
mscorlib
Sammansättningsversion: 2.0.0.0
Win32-version: 2.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
EDProfiler
Sammansättningsversion: 2.2.0.2
Win32-version: 2.2.0.2
CodeBase: file:///C:/Users/Per%20Malmqvist/AppData/Local/Apps/2.0/Y5T33H29.CD8/QDKOE0K6.RML/edpr..tion_8fee7e9465259bde_0002.0002_092c6fbf20cca000/EDProfiler.exe
----------------------------------------
Microsoft.VisualBasic
Sammansättningsversion: 8.0.0.0
Win32-version: 8.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Sammansättningsversion: 2.0.0.0
Win32-version: 2.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Sammansättningsversion: 2.0.0.0
Win32-version: 2.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Sammansättningsversion: 2.0.0.0
Win32-version: 2.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Sammansättningsversion: 2.0.0.0
Win32-version: 2.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
Sammansättningsversion: 2.0.0.0
Win32-version: 2.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Sammansättningsversion: 2.0.0.0
Win32-version: 2.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Deployment
Sammansättningsversion: 2.0.0.0
Win32-version: 2.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Deployment/2.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll
----------------------------------------
System.Xml.Linq
Sammansättningsversion: 3.5.0.0
Win32-version: 3.5.30729.8763 built by: WinRel
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml.Linq/3.5.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
System.Core
Sammansättningsversion: 3.5.0.0
Win32-version: 3.5.30729.8763 built by: WinRel
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
mscorlib.resources
Sammansättningsversion: 2.0.0.0
Win32-version: 2.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Microsoft.VisualBasic.resources
Sammansättningsversion: 8.0.0.0
Win32-version: 8.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/8.0.0.0_sv_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll
----------------------------------------
System.Windows.Forms.resources
Sammansättningsversion: 2.0.0.0
Win32-version: 2.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_sv_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.XML.resources
Sammansättningsversion: 2.0.0.0
Win32-version: 2.0.50727.8745 (WinRel.050727-8700)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml.resources/2.0.0.0_sv_b77a5c561934e089/System.Xml.resources.dll
----------------------------------------


************** JIT-felsökning **************
För att aktivera JIT-felsökning (just-in-time ) måste .config-filen för
det här tillämpningsprogrammet eller datorn (machine.config) ha
jitDebugging-värdet angivet i avsnittet system.windows.forms.
Tillämpningsprogrammet måste också vara kompilerat
med felsökning aktiverat.


Till exempel:


<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>


När JIT-felsökning är aktiverad kommer alla undantag som inte
hanteras att skickas till JIT-felsökaren som är registrerad på
datorn snarare än att hanteras av den här dialogrutan.
 
Back
Top Bottom