Skip to content

Releases: PrPlanIT/VirtualDisplayDriver_Wizard

beta v0.614 - "Automatic Driver Download!"

18 Sep 20:46
a95f9d2

Choose a tag to compare

Changes

  • Automated driver download with the latest (at the time of writing) release of the VDD/IDDSample Drivers by itsmiketech.
  • Tidied up the text in some message boxes minimally.
  • Added a 10 second time out to the automatic default backup creation ~ message box.
  • Made it so the PrecisionPlanIT logo is displayed even when running the ahk script.
  • Made it so that Parsec Virtual Display, would not appear as a GPU for users who have parsec installed on their PC.
  • From here on out ReadMe.md will be included in releases so that users can still reference the doc while offline.
  • Hotfix: As of 3:13 PM PST I also made it so the IDDSample/VDD driver detection within the Driver_GetInfName() function uses HardwareID rather than DeviceID so that there will be no conflict with other Display devices that may have obtained the DeviceID of Root\Display\0000. I overwrote the release files with this change rather than making a new release as I do not want to create yet another release today for this minor fix. If we had an auto-updater I might have gone for it. Someday... Sigh
  • Hotfix: As of 09/23/2024 3:39 PM PST - Pushed changes to close Issue #4 - SunshineIntegration.bat ~ not determining the Wizard's directory reliably.

Some other changes were made if you look at commits you may find other sprinkles of change. Honestly not that much this release.
The main purpose of this release was to accept a pull request for the automated downloads, while editing I made changes to anything I saw that I might improve with minimal effort.

Note:

Development is slowed while we are in a phase where the current solution is stable and workable with no issues otherwise documented. This solution exceeds my personal expectation for dynamic use with sunshine. I may add more functionality if I am otherwise bored and feel like contributing more. If someone puts forward another pull request I will likely review and add the code if I feel it improves the user experience in any way. Contribution is awesome and unexpected as it allows me to add features without having to do as much work. 🤣 Also if really cool ideas come forward I also may dive back in. If this tool becomes more adopted and I get more feedback I am likely to make adjustments due to popular demand. Otherwise I have been spending a good amount of time just gaming while I am on an unplanned vacay from work due to burnout. I am glad if this helps you. Feel free to comment or raise issues always, when I feel like polishing this it is nice to have a bounty list to give our users features they have requested.

Shout Out

Thank you JSRRosenbaum/Jezzick for your contribution and feedback! You helped remove wmic from this project before it would be completely removed from Windows in an upcoming release and helped implement automatic driver downloading! Thank you for your kind words regarding this project as well! Great stuff!

beta_v0.613 - "So long devcon!"

12 Sep 12:36
10680ba

Choose a tag to compare

Changes

  • Removal of DevCon dependency from the application.
  • Fixed an issue where the user presses install more than once multiple instances of the drivers could be created.
  • Due to the growing number of bundled files that will need to ship with each release, from now on they will be packaged in a zip archive.

Note: If you want to create more than one instance, you can still do that! Just not from my tool! This is by design, if you have a different idea; feel free to raise an issue!

Special Thanks:

Thank you Nefarius (developer of Nefcon, SCPToolkit, ViGEmBus for being so kind to explain how your tool works and extra thanks for offering to add support to make this easier! You are a rockstar and you inspire me! Thank you for everything you have done over the PAST TEN YEARS for the gaming community!

beta_v0.612

11 Sep 22:02
99348b7

Choose a tag to compare

Changes

  • fixed an issue where some fields were not properly aligned within the GUI as it was very pronounced in their SS of the reported issue.
  • Closes issue "GPUs not detected for Windows 11 insider builds" ~ No GPU's found #1 opened by JSRRosenbaum This release uses Get-CimInstance as an alternative to wmic which should properly generate GPUs for all current and hopefully all future Windows 10/11 builds. Prior to this release GPU detection was handled by wmic, which apparently has been declared EoL by Microsoft for some time now and is already removed in versions of Windows ahead of the main release.

Note to JSRRosenbaum: Thank you for providing us this issue! Extra thanks for suggesting a method of resolution as well!

beta_v0.611

10 Sep 07:39
3fb90b4

Choose a tag to compare

Minor changes to CMD/CLI Syntax and added a SunshineIntegration.bat for use integrating directly into Sunshine.

C:\IddSampleDriver\SunshineIntegration.bat %SUNSHINE_CLIENT_WIDTH% %SUNSHINE_CLIENT_HEIGHT% %SUNSHINE_CLIENT_FPS%

  • Hopefully we can call the application directly from sunshine at some point, but it does not seem like an issue with the code at this time.
  • This solution is working well. Dynamically configuring the drivers from sunshine is ago. I deleted all my configs just to test it. My TV just acted like nothing happened when I closed the session from my desktop after removing all res and the global command configured it as if I hadn't deleted that resolution from the driver entirely. Cool stuff!

beta_v0.610

09 Sep 23:58
2006981

Choose a tag to compare

Our nightly build for the day!

Note: Nightly builds and new features / bug fix are not a daily promise going forward. I am just doing a lot of work to try and make this a decent experience for everyone! And I will continue to do so as much as is possible!

Added in this release:

  • CLI Parameters! You can hook it directly into Sunshine to have resolution entries generated on the fly for your clients if you desire.
  • Closed issues where changes to GPU / Monitors were not writing to file at the instance of change in order to implement CLI through the same pipeline.
  • Made the application a little less tall by only showing 20 resolution entries. Made the window title a name that would not be obscured or otherwise have "...".
  • Fixed an issue with a specific version of IDDSample where "Virtual Display with HDR" could become displayed as a GPU.
  • A few other bugs were found and squashed, while I also further optimized the processing chain somewhat it still has some quirks in the GUI specifically.

Note: After initial releaseof this version (@ 10:35 PM) I have updated the executables as there was an issue with a segment I was using for testing left in the finish code that cause CMD/CLI based Sunshine integration not to work due to a message box used for testing purposes that was not removed. I removed that segment so all commands run without User Interaction as expected and I have officially tested changing resolutions dynamically. Currently working out a syntax update to see if that's the cause of having to use the .bat integration for now.
I used the commands in sunshine which are now set for me permanently to add w x h x hz for my clients on the fly! As you should do too!
"C:\IddSampleDriver\PRPlanIT.com-VirtualDisplayDrv_Wiz.exe" Reso_Adds %SUNSHINE_CLIENT_WIDTH%,%SUNSHINE_CLIENT_HEIGHT%,%SUNSHINE_CLIENT_FPS%
"C:\IddSampleDriver\PRPlanIT.com-VirtualDisplayDrv_Wiz.exe" Driv-Relo

beta_v0.603

09 Sep 13:46
afd475a

Choose a tag to compare

Changes in this release:

  • GUI Overhaul. ~ Its good enough for now imho.

beta_v0.602

07 Sep 04:59
9ec0b47

Choose a tag to compare

First Seemingly stable release. knocks on wood

  • Refactored / Streamlined the sorting features.
  • No more random buggy mishap
  • I updated the readme about 1000 times, I can't think of anything it is missing.
  • Color theme / Some branding stuff. Sorry if you don't like. Its FOSS, you can fix it and recompile 😅
  • GUI update on the horizon.

prototype v0.601

07 Sep 00:35
f58c2bb

Choose a tag to compare

prototype v0.601 Pre-release
Pre-release

Prior version had issues that had been resolved prior. Packaged wrong version.

  • Added functionality for the script to copy the default configuration files the driver ships with from its folder to the C:\IddSampleDriver folder if there are none present at that location.
  • This version uses code I swapped from ChatGPT when I was super tired and desperate but unable to muster the braincells to debug my own code. Don't use GPT to code. Don't use this version. It deletes things erroneously lots of bad behavior. The stable release removes these awful bugs.

prototype v0.600

07 Sep 00:00
f58c2bb

Choose a tag to compare

prototype v0.600 Pre-release
Pre-release

Proof of concept. Riddled with bugs!