Game Development Community

web packaging for vista

by Martin Banks · in Torque 3D Professional · 09/11/2009 (4:14 pm) · 4 replies

I packaged my project for web deployment. It runs fine on my xp machine in firefox with nice nvidia graphics card. But when I install and run it on vista using firefox, it either opens the page with a blank frame where the game should be or it opens, plays the opening screens, I pick play, then it starts to load datablocks and pops this error:

GFXD#D9Shader::initShader - failed to pen shader 'shadergen:/2524e6357e3dd6e8_V.hlsl

I know this is a directx error, but why?

Just prior to this I installed the latest directx runtime, due to an error that popped saying it didn't find my project's .dll.

Thanks in advance.

#1
09/11/2009 (4:26 pm)
I recall a previous thread about this, but can't seem to find it. If memory serves me correctly, it had to do with the DirectX SDK not being installed on the other client. If there was a non "it's a beta!" work around or not, I honestly don't remember, other than to install the SDK on the client
#2
09/11/2009 (5:45 pm)
I really hope we don't have to install the SDK on every players computer to run our games.
#3
09/11/2009 (5:49 pm)
Nah don't think installing the Sdk is necessary. The runtime should suffice. I was able to get it running using IE, with the exception that I can't use the tab key to switch to 3rd person view. However, firefox continues to throw the error I initially posted this thread about.

Also, I noticed while having problems with my project opening up to blank frame in browser on other xp machines, changing to a lower resolution seemed to help.
#4
09/11/2009 (6:19 pm)
I recall there is a problem with administrative rights. The package install into "Program Files", but in Vista/Seven admin rights are needed to perform further writes into those folders. Try installing in a user-space folder and see if it works.