Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DirectX 5 on Windows 95 #893

Open
mszula opened this issue Aug 10, 2023 · 5 comments
Open

DirectX 5 on Windows 95 #893

mszula opened this issue Aug 10, 2023 · 5 comments

Comments

@mszula
Copy link

mszula commented Aug 10, 2023

Hey,

Is there any way to run app (game actually) which uses the DirectX 5? I was able to successfully install DX5 package with drivers, etc. but the game won't start, due to DDraw error.
I tried on Windows 95

@copy
Copy link
Owner

copy commented Aug 10, 2023

Maybe it needs a GPU? A good starting point would be making it work in qemu (with -vga std).

@SuperMaxusa
Copy link
Contributor

On v86, you can only do software rendering.
Most likely, you need this project: https://github.com/JHRobotics/softgpu (this is SW accelerated driver DirectX and OpenGL for W9x), but I'm not sure if DirectX 5 is supported there (although dx5 itself should support softrender)

@mszula
Copy link
Author

mszula commented Aug 11, 2023

On v86, you can only do software rendering. Most likely, you need this project: https://github.com/JHRobotics/softgpu (this is SW accelerated driver DirectX and OpenGL for W9x), but I'm not sure if DirectX 5 is supported there (although dx5 itself should support softrender)

Software rendering is not a problem. The game has very low requirements:

Pentium 486.
8 MB RAM.
CD-ROM x2.
SoundBlaster.

But, yeah, still needs DirectDraw 😅

@mszula
Copy link
Author

mszula commented Aug 11, 2023

I found info in Universal VBE Video Display Driver documentation (https://bearwindows.zcm.com.au/vbe9x.htm) that the DirectDraw Support is in planned features, so it can a be an issue on video driver side.

@SuperMaxusa
Copy link
Contributor

Hello, may I ask: does your game require DirectX 5 or DirectDraw 5?
Here I mentioned above issue where Age Of Empires II was running on v86 which required DirectDraw 6.1

For me, software rendering DirectDraw works on DirectX 7:

dxdiag1
dxdiag2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants