pouët.net

Can run any recent demo because d3dcompiler_47.dll is missing

category: general [glöplog]
I got this message for any recent demo i try to run.
Of course I could download that single dll to my computer then copy it to demo folder executable but this his a hack and it does not always works.

My directX is up to date
Which program / redistribuable should i run to solve this issue ?
added on the 2016-09-18 22:12:23 by Tigrou Tigrou
Which Windows version are you using?
added on the 2016-09-18 22:35:21 by Tomoya Tomoya
press windows key, start typing "d3dcompiler_47", copy any of the ~20 hits directly from the results list into the dir with the exe (drag with right mouse button, release, select copy), run it. Takes 15 seconds. (...and next time, you'll have 21 hits).
added on the 2016-09-18 22:47:03 by cupe cupe
I'm using Windows 7 64-bit + SP1. @cupe : It did not return any result.
added on the 2016-09-18 23:11:49 by Tigrou Tigrou
Tigrou: "latest directx" for windows 7 is from June 2010. I'm afraid to tell you this, but your operating system is deprecated and doesn't get any directx updates anymore. d3dcompiler_47.dll is now present in every modern windows version, no need for any extra instalation or anything.

For PC demos, you need to accept the fact that in order to run the newest demos you need the newest platform.

Other than that, what cupe said. The Internet Explorer or Visual Studio folders should have a d3dcompiler_47.dll that does not depend on the newer WinRT api. Placing that one next to the demo should work. What also *might* work, is to use a d3dcompiler_46.dll or d3dcompiler_43.dll and rename it to d3dcompiler_47.dll next to the executable folder, although this is really not recommended.
added on the 2016-09-18 23:32:09 by xTr1m xTr1m
That being said, using d3dcompiler_47.dll is actually pretty neat.
added on the 2016-09-18 23:35:18 by xTr1m xTr1m
OK. I will probably upgrade to Win8 or Win10. What really bother me is to reinstall everything. Win7 is from late 2009. Well that's almost 7 years ago. Time flies...

After the upgrade, should i expect a increase of FPS in games and demos ?
I have a GTX970.
added on the 2016-09-19 01:05:17 by Tigrou Tigrou
I usually just copy it over from either the Firefox or the Chrome dir.
added on the 2016-09-19 01:39:36 by Gargaj Gargaj
In fact I already suggested to modify our kkrunchy version so that it can automatically check there too :D
added on the 2016-09-19 01:40:09 by Gargaj Gargaj
So is it time for legacy 2.0 specs then? The stretch from DOS/bare metal to "now" (laugh about this in 10 years) gets bigger and bigger. - This is just a hopefully careful enough question. I am actually totally behind tech with my win 7, too, but although i am looked upon as an M$ fanboy, i am really scared of anything past Win7.
added on the 2016-09-19 02:39:40 by wertstahl wertstahl
I meant this in a sense of a "Milestone" or something, regarding compos and such. Or is it wise to keep that freely floating? PC is so limitless, anyways.
added on the 2016-09-19 02:42:22 by wertstahl wertstahl
^ I don't really understand the question. Compos are already split into windows pc and some form of legacy/dos/oldschool whatever pc but I wouldn't say win7 is in the oldschool category yet.

With modern windows demos it is generally assumed the target is a relatively up to date system, not just for the operating system but for the hardware (try running a recent Cocoon demo with anything other than a high end system and enjoy your slideshow). For the most part I have found most demos in the last 10 years can be run on win7-8-10 maybe with having to replace a dll or something simple.

Problem with modern pc is the variations as you say. Not only operating system and dll's but drivers, hardware (nvidia vs amd is often an issue). Some coders make more effort than others to test for compatibility but you can't expect miracles, someone somewhere is going to have a system which won't run something, even large commercial software has this same problem. But trying to split modern windows pc category by some arbitrary metric would not help at all.
added on the 2016-09-19 05:33:02 by drift drift
Wouldn't a "my OS is better than yours" flame war be refreshing?
added on the 2016-09-19 07:39:52 by El Topo El Topo
No :)
added on the 2016-09-19 09:11:31 by Tomoya Tomoya
elites just ship precompiled shaders.
added on the 2016-09-19 10:07:38 by arm1n arm1n
okay, thanks, i think all of that pretty much sums it up for me. just wanted to check.
added on the 2016-09-19 12:29:03 by wertstahl wertstahl
@drift : most commercial games and software still run very fine on win7 btw (vista is another story). However i think support will be dropped at some point.
added on the 2016-09-19 12:31:35 by Tigrou Tigrou
whining about the fact nobody gives a shit about win xp anymore in 3... 2... 1...
added on the 2016-09-19 13:16:34 by wysiwtf wysiwtf
People still use Windows XP? lmao
added on the 2016-09-19 13:17:49 by okkie okkie
type what's missing in the searchbox at www.dll-files.com, copypaste the .dll in your c:\windows\ so it'll never biatch again in the future.
Quote:
type what's missing in the searchbox at www.dll-files.com, copypaste the .dll in your c:\windows\ so it'll never biatch again in the future.

probably a good idea on entertainment machine, but with work on your PC, downloading dlls from random internet site is like ehm.
to be honest, it's really annoying to get a demo and see 'missing dll' box
that will definitely help demoscene to grow in numbers =)
maybe the solution will be to host typical critical dlls on scene.org or some other reliable place (well, scene.org got also great reputation for ordinary ppl with 'warning malware' message)
added on the 2016-09-20 18:39:14 by zden zden
how is dll-files.com less random than scene.org? ;)
Static linking ftw. Especially MSVCRT.
added on the 2016-09-20 19:07:33 by arm1n arm1n
Quote:
Static linking ftw. Especially MSVCRT.


Doesn't sounds intro compliant.
added on the 2016-09-20 19:52:19 by Tigrou Tigrou
Quote:
Quote:
Static linking ftw. Especially MSVCRT.


Doesn't sounds intro compliant.

true, but tbh most of the dll errors I get these days come from full size demos, not intros...
added on the 2016-09-20 20:01:58 by wysiwtf wysiwtf

login