View Single Post
Old 02-24-2007, 01:59 PM   #10
sygin
I'm new, don't flame me
 
Join Date: Feb 2007
Posts: 1
sygin is an unknown quantity at this point
Default Files to run SC on windows 2000 with sound

Quote:
Originally Posted by ender080 View Post
ack

After these steps X3DAudio worked for "supreme commander" on w2k - before I had missing exports/no sound (only copied x3daudio1_1.dll).
Hi,

I can confirm that the above ender080 post works, I have compiled a zip with the edited dll files.

http://rapidshare.com/files/18090098...sound.zip.html

From the Readme

Credits:
Hatred
ender080

If you are running Windows 2000 Supreme Commander won't
start:

1. Copy faultrep.dll and ws2_32.dll into the Supreme Commander bin directory.
(these files are all in the SCwin2K directory)
i.e. Copy to c:\program files\thq\Gas Powered Games\Supreme Commander\bin

2. Search for a msvcrt version 7 or higher in system32 ( c:\windows\system32 )
(name will be msvcr7?.dll or msvcr8?.dll). Make a copy called msvcrx.dll in system32.

3. Copy all x3daudio and xactengine dlls to system32 ( c:\windows\system32 )
(these files are found in the sound_win2k directory)

4. For each xactengine dll type following at the command line:
regsvr32 xactengine2_?.dll

i.e.
regsvr32 xactengine2_0.dll and then press enter
regsvr32 xactengine2_1.dll and then press enter
regsvr32 xactengine2_2.dll and then press enter
regsvr32 xactengine2_3.dll and then press enter
regsvr32 xactengine2_4.dll and then press enter
regsvr32 xactengine2_5.dll and then press enter

To get the command line, Start menu select Run and type: cmd
and then press enter.

After these steps audio worked for "supreme commander" on w2k.

The files provided are from DirectX Feb 2007 and have been modified as described in the section 'ORIGINAL ender080 Notes' below.

Note: If this does not work, tough luck - no guarantees - no combacks - I and those named in the credits accept no responsibility for anything related to the information contained in this document.



ORIGINAL ender080 Notes:

So what I did to get X3DAudio to work on w2k:

1. Download latest dxredist and extract (with zip).
2. Take all XACT cabs for x86 and extract to same directory starting with oldest one
(2b. Read the .inf files - nothin really interesting here, x3daudio and xactengine dlls get copies to system32 and then xactengine ist registered -> com-interface.)
3. Search for a msvcrt version 7 or higher in system32 (name will be msvcr7?.dll). Make a copy called msvcrx.dll in system32.
5. Take a hex editor and change reference to msvcrt.dll in xactengine-dlls to msvcrx.dll
6. Copy all x3daudio and modified xactengine dlls to system 32.
7. For each xactengine dll type following command line in system32 directory:
regsvr32 xactengine2_?.dll

After these steps X3DAudio worked for "supreme commander" on w2k - before I had missing exports/no sound (only copied x3daudio1_1.dll).

Interesting would be a tool to test X3DAudio - dxdiag is not showing anything. Does it under wxp? More ideas and results of the above appreciated...

Cheers
Sygin
sygin is offline   Reply With Quote