Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


Sign in to follow this  
Joseph_sw

DX Redist Aug2009, actually installable on win98SE ?!

Recommended Posts

:hello:

I can tell you something about DX9

1 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 message

the file d3dx9_3x.dll(x i don't remember what number was) so

i just copy d3dx9_31.dll and rename to d3dx9_32.dll,d3dx9_33.dll

and d3dx9_34.dll and is work believe you or not

i can't see any diffetrence between d3dx9_31.dll and d3dx9_33.dll

only diffetrence is:

d3dx9_33.dll try to use EncodePointer and DecodePointer from XP kernel

you can test this

but don't be critic before test.

sorry if my english bad :blushing:

:hello:

Edited by RFMaster

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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#DX9

And 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

Share this post


Link to post
Share on other sites

i just copy d3dx9_31.dll and rename to d3dx9_32.dll,d3dx9_33.dll

and d3dx9_34.dll and is work believe you or not

Hi RFMaster,

Welcome to MSFN Forums :hello:

your trick is very interesting indeed! :D

Read here for a similar advice: D3DX9_XX stubs

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...