Jump to content

PCGamingWiki will soon migrate to a Single Sign On (SSO) system to bridge Wiki and Forum accounts, please read our FAQ.

Velcrosasquatch

Windows 8.1 issues with older DirectX versions

Recommended Posts

With older titles I've noticed many Windows 8/8.1 users have a trend of experiencing poor preformance in games using DirectX 7 or lower as well as DirectDraw. The only thing closest to a remedy I've found this forum post showing use with Microsoft Compatability Toolkit and a custom ddraw.dll. I can confirm that the ddraw.dll really does improve performance on my machine, as for MCT though, its hit or miss. I've started this to see if something more elaborate should be added to the wiki about Windows 8/8.1 D3D compatability or if someone else had a better solution to the problem.

 

I apologize if this is in the wrong section, as this is my first forum post.

Share this post


Link to post
Share on other sites

This is a very useful find. Thanks for posting it. This is a much better solution than running the games in borderless windowed mode.

 

The toolkit method is preferable since it is more compatible than injection and can be supplied with install/uninstall batch files. The wiki has several fixes that are supplied like this, e.g. the Gothic and Gothic II Windows 8 fixes.

 

Compatibility databases will work as long as the properties match the executable; deselect version-specific properties like product version and language to ensure compatibility with other languages/patches. Additional game files/folders can be specified to filter the applicable game (in the case of multiple games sharing an executable name) but there are usually easier ways around this.

 

Note that games might behave differently when using the toolkit's testing feature due to it ignoring any other compatibility fixes that would otherwise be applied to the game (GOG.com in particular will often include some fixes by default); for accurate results you'll have to save and install the database and then run the game normally.

 

At some point I'll get around to writing up some sort of page explaining how to make fix packages.

 

 

Not only it's slower. Afaik it's even uglier

 

Color depth changes are virtualised on Windows 8 (even when specified in the compatibility settings) whereas Windows 7 and earlier changed the real display color depth. This virtualisation seems to be the cause of the extra dithering in some 16-bit color games.

 

32-bit color modes aren't affected by this as far as I can tell. Games with Glide renderers can be fixed by using nGlide which always outputs in 32-bit color (regardless of what color depth the game originally used).

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Found PCGamingWiki useful? Please consider making a Donation or visiting our Patreon.
  • Similar Content

    • By alrayes_brn
      From about 1995 to 1998 it was common practice for setup programs to launch using a Windows 3.1 16-bit loader stub. This gave installers the ability to package multiple binaries for Win16, Win32s, Win32, and Windows NT for Alpha CPUs. At the time it was a reasonable thing to do since all of these platforms could execute 16-Bit Windows 3.1 applications.

      Today, neither ReactOS nor 64-bit Microsoft Windows implement the ability to run 16-bit Windows 3.1 applications. The result is that there are many, many 32-bit programs that would run fine on these OSes, but are prevented from installing.
      Download the InstallShield 3 Engine without Windows/Wine:

      View the version properties of the Setup Launcher, usually called SETUP.EXE. (under Windows, right click, select Properties, and click the "Version" tab).

      If the setup version is 3.xx.xxx, then as a convenience, you may download the Setup Engine executable directly from here rather than manually extracting it.

      Place this file in a WRITABLE folder with the rest of your application install files and run it instead of setup.
      Credit: https://reactos.org/forum/viewtopic.php?p=90280
    • By Aemony
      Mirror of the 1.27b standalone Windows patches released for Warcraft 3: Reign of Chaos and Warcraft 3: The Frozen Throne. Obtained from Blizzard's official FTP server, then repackaged as ZIP to allow them to be uploaded to PCGW.
       
      Click on Download this file to the right to get the list of PCGW mirrors for the patches.
       
       
      Official FTP download links
      Reign of Chaos only:
      http://ftp.blizzard.com/pub/war3x/patches/pc/War3ROC_127b_Castellano.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3ROC_127b_Cesky.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3ROC_127b_Chinese_Simp.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3ROC_127b_Chinese_Trad.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3ROC_127b_Deutsch.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3ROC_127b_English.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3ROC_127b_Francais.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3ROC_127b_Italiano.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3ROC_127b_Japanese.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3ROC_127b_Korean.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3ROC_127b_Polski.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3ROC_127b_Russian.exe With The Frozen Throne expansion:
      http://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_Castellano.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_Cesky.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_Chinese_Simp.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_Chinese_Trad.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_Deutsch.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_English.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_Francais.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_Italiano.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_Japanese.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_Korean.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_Polski.exe http://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_Russian.exe  
      For Mac patches, see the file below:
    • By RaTcHeT302
      Updated OpenAL DLL for BioShock. Extract to the installation folder, replacing the existing file if prompted.
    • By Expack3
      Windows-compatible version of Wine's DirectX 8.1 implementation; useful for fixing issues with older games on modern graphics cards and operating systems. Compiled from the source code for Wine 1.7.28. Complete changelog can be found here.
    • By Expack3
      Windows-compatible version of Wine's DirectX 9.x implementation; useful for fixing issues with older games on modern graphics cards and operating systems. Compiled from the source code for Wine 1.7.28. Complete changelog can be found here.
  • Who's Online   1 Member, 0 Anonymous, 144 Guests (See full list)

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Forum Statistics

    1,297
    Total Topics
    7,116
    Total Posts
×
×
  • Create New...