DEFF

REV - REViSi0N => [HOWTO] - Collected Actual Help => Topic started by: REV_BL!TZKR!EG on 20181013, 15:22:56

Title: [HOWTO] solve the error "Can not initialize 3D Engine"
Post by: REV_BL!TZKR!EG on 20181013, 15:22:56
(https://abload.de/img/knownbugs_cannotiniti9ffns.jpg)
  WHAT THIS MEANS:
  It tells you that your GFX-card can not initialize the resolution as it is configured currently for your local SH3-installation.

  WHAT THIS IS NOT ABOUT:
  This error has nothing to do with what Windows-version you run, and neither with 32/64bit or anything like that.

Here are some ways to fix this problem after you have made sure you have DirectX9 installed and read about modified "d3d9.dll" (http://www.donitzeliteflotilla.com/forum/index.php?topic=3281):

Title: Re: [HOWTO] solve the error "Can not initialize 3D Engine"
Post by: REV_Grey Eminence on 20200816, 13:56:53
More POSSIBLE solutions, BUT yet unconfirmed:

Try to fix it by enabling GPU Scaling/Maintaining Aspect Ratio in the driver menu of your GFX card.

Also unconfirmed: open Main CFG file in My Documents with Notepad change Synchronized=No to Synchronized=Yes

Better yet, make sure "disable fullscreen optimizations" is unchecked in the compatibility tab.

CHECK ON: Override high DPI scaling behaviour. make sure that the checkbox for "Override high DPI scaling behavior. Scaling performed by: Application" is checked.

Try deactivating the second monitor. the active monitor has to be monitor 1

Possible solution, yet unconfirmed: Your d3d9.dll file may be outdated. Make a backup of it first!
Step 1 - Navigate to C:\Windows\SysWOW64
Step 2 - locate and copy the d3d9.dll file
Step 3 - Navigate to your SH3 folder
Step 4 - Paste and replace the d3d9.dll file


Run dxdiag.exe, it shows the version.