Page 1 of 1

64-bit information

Posted: October 9th, 2020, 6:00 pm
by William
As of version 0.5.19, DXGL now has a 64-bit (x64 platform) version. Before downloading this version please understand the following:
  • The 64-bit version is for the sole purposes of supporting 64-bit target programs. Most DirectDraw programs are 32-bit and thus this version will not work for them. Use the 32-bit version of DXGL for those programs, even on 64-bit systems.
  • DXGL Config has been updated to check the platform type of the program you are adding a profile to. The 32-bit version will only add profiles for 32-bit x86 executables, and the 64-bit only 64-bit x64 executables. All other platforms (like ARM) are unsupported and no matching version of DXGL is available.
  • Application profiles for 32-bit and 64-bit DXGL are separate, and so are the global settings.
  • DXGL will install to its platform specific Program Files directory, so 32-bit DXGL will install to C:\Program Files (x86)\DXGL by default as usual and 64-bit will install to C:\Program Files\DXGL by default. Uninstallers are separate too.
  • 64-bit DXGL is installed into a separate Start Menu folder, and DXGL Config for 64-bit is named "Configure DXGL (x64)" in its Start Menu shortcut.
  • DXGL Config has an "App Paths" key in the Registry only for the 32-bit version. Thus, if you enter dxglcfg.exe in the Run dialog, you will launch the 32-bit version. Because of how the NSIS script was handling the install path, I had to remove this entry for the 64-bit, as "App Paths" is mirrored in both the 32-bit and 64-bit HKLM Registry, to avoid conflicts between the two installers.
  • In Program and Features (Add/Remove Programs in Windows XP and below) the 64-bit version of DXGL is listed as "DXGL x64", and will only remove the 64-bit version if both versions are installed. Likewise, removing the "DXGL" entry will only uninstall the 32-bit version.