RFMaster Posted May 27, 2010 Share Posted May 27, 2010 (edited) I can tell you something about DX91 or 2 years ago i install Call of duty 4 on XP(but thes days i have only DX9 feb 2006)and when i try to play game shows me some messagethe file d3dx9_3x.dll(x i don't remember what number was) soi just copy d3dx9_31.dll and rename to d3dx9_32.dll,d3dx9_33.dlland d3dx9_34.dll and is work believe you or noti can't see any diffetrence between d3dx9_31.dll and d3dx9_33.dllonly diffetrence is:d3dx9_33.dll try to use EncodePointer and DecodePointer from XP kernelyou can test thisbut don't be critic before test. sorry if my english bad Edited May 27, 2010 by RFMaster Link to comment Share on other sites More sharing options...
HardDriv'n Posted May 27, 2010 Share Posted May 27, 2010 since this thread has been bumped already...Not sure if it's pertinent, but until recently all I could get to install on Windows ME was the 'Dec, 2006' redistributable. After downloading, and installing the latest from 'Feb, 2010' on XP, I tried the same version on ME. It installed correctly, and seems to be working fine. Link to comment Share on other sites More sharing options...
MDGx Posted May 27, 2010 Share Posted May 27, 2010 Must be KernelEx that adds necessary NTx API functions for the newer DX installers to work properly.But even if those installers work ok [with help from KernelEx], that doesn't mean that DX libraries [DLLs] actually install, because 9x [98/98SE/ME] DLLs have been removed by M$. "Virgin" [without any "tweaks" installed] 98/98SE/ME OSes stop with an error [OS not supported] message and do not proceed with installation. This is the default behaviour built into the installer by M$ to detect 9x OSes and abort.FYI, all DX installers newer than Dec 2006 do not add anything to 9x [98/98SE/ME] OSes.All DX installers past Dec 2006 removed support for all 9x [98/98SE/ME] OSes.More info here:http://www.mdgx.com/dx.htm#DX9And even if one gets some newer DLLs [the MDX ones newer than D3DX9_32.DLL] extracted and copied manually into %windir%\SYSTEM , those will not work with 9x OSes, because they are designed specifically for NTx OSes [2000/XP/2003/Vista/newer], and I don't believe KernelEx has those functions implemented [pls correct me if I'm wrong] to make them work.But there's hope, maybe there are ways KernelEx can implement those APIs in the future. HTH Link to comment Share on other sites More sharing options...
CharlesF Posted May 27, 2010 Share Posted May 27, 2010 i just copy d3dx9_31.dll and rename to d3dx9_32.dll,d3dx9_33.dlland d3dx9_34.dll and is work believe you or notHi RFMaster,Welcome to MSFN Forums your trick is very interesting indeed! Read here for a similar advice: D3DX9_XX stubs Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now