I'm using 3D-Analyze to get past one of the annoying errors that prevents me from playing Supreme Commander, yet there is another one that is getting in my way.
I first have the error that says "Unable to create direct3d..." and I can get past this point by checking the "emulate HW TnL caps".
Great.
Now another one shows up after this. It says "Hardware instancing required". Almost got it working.
So I thought that I could fix this by using a batch file and typing in one of the commands built into supreme commander that uses a "/softwareinstancing" to bypass this problem. Here is the full command:
"C:\Documents and Settings\Owner\Desktop\3danalyzer-v236\3DAnalyze.exe" /EXE=C:\Program Files\THQ\Gas Powered Games\Supreme Commander - Forged Alliance\bin\ForgedAlliance.exe /softwareinstancing
Anyway, it didn't work and I tried replacing "/softwareinstancing" with "/log logfile.txt" in the command above.
This did not create a logfile in the forged alliance bin directory as expected. I tried doing typing "ForgedAlliance.exe /log logfile.txt" into a command line and it created the logfile as expected.
This leads me to believe that the "/softwareinstancing" at the end of the batch file is being ignored for some reason. I was hoping that someone would be kind enough to help me find a workaround for this issue, or that one of the programmers for 3D-Analyze could help fit this (hopefully) minor feature into the next release.
-Aterxerxes (Ater-zerk-sees)
Hrm... perhaps I should clarify. I need to be able to type in a switch at the end of the batch file that is automatically created by 3D-Analyze.
For example I can run this:
"C:\Program Files\THQ\Gas Powered Games\Supreme Commander - Forged Alliance\bin\ForgedAlliance.exe"
But not this:
"C:\Program Files\THQ\Gas Powered Games\Supreme Commander - Forged Alliance\bin\ForgedAlliance.exe" /softwareinstancing
The switch on the end is ignored inside the batch file that 3D-Analyze creates for the game.
I need 3D-Analyze to get past the first error, and the Supreme Commander:Forged Alliance switch to get past the second.
-Aterxerxes (Ater-zerk-seas)
Hi Aterxerxes,
you're welcome here.
Your request is very clear, so I think a possible workaround could be to enable the "softwareinstancing" mode by game's config file or other similar way (like a entry in Windows registry) and not by the command line.
Just let me know.
Later,
Giacomo
Thanks for the reply.
I didn't even think about that. (Obviously otherwise I wouldn't have been asking for help in the first place.) I'll look into it right now and post the results that I find.
-Aterxerxes
Sorry about the long time between posts, I just wanted to be thorough in my search for a solution.
I've looked for some sort of config file to edit for supreme commander and I cannot seem to find one that has the correct option. Maybe I'm missing something?
Also I looked at what the registry contains for supreme commander and all it contains is the cd key.
Back to square one. Please, if someone knows something that I have missed, let me know.
I guess I'm back to begging the developers to add in a feature to allow whatever is executed by a batch file to have a switch at the end with a space between the executable and the switch. Again, perhaps I have missed something in the syntax of batch files, or 3D-Analyze.
-Aterxerxes
I gave up and bought a new video card. It would have been nice to not need to spend that money though.