hogsy / jaded

A repository for raising any tickets relating to Jaded, the Community Patched Jade Engine. There is no code here.
https://oldtimes-software.com/jaded/
1 stars 0 forks source link

[Feature] <DirectX 9 Renderer> #50

Open CarsueRegges opened 4 months ago

CarsueRegges commented 4 months ago

Hello hogsy, i want known if it possible to include The DirectX 9 Renderer.

i really help a lot with the Low end PCs that no have support for the newer versions of Opengl like (2.0+)

this feature really help me too my pc only support Dirextx 9

hogsy commented 4 months ago

While I appreciate the feedback, I'm afraid supporting DirectX 9 in addition to OpenGL is more work than I'm willing to submit myself to at this moment in time.

One of the reasons I've decided to lead with OpenGL is due to the fact that it's supported across multiple operating systems, and one of my long-term aims with Jaded is to get it running on other modern platforms besides just Windows.

Another big reason is that I'm more familiar with OpenGL than DirectX.

One of the options I might look at in the future is something such as BGFX or something similar so multiple backends can be supported via that, but it's not a priority.

That said, can you please specify the GPU and driver version? I'm quite surprised your hardware doesn't support OpenGL 2.0 (which came out in 2004).

CarsueRegges commented 4 months ago

Okay Here is the Driver Information:

GPU - : (Intel(R) Q35 Express Chipset Family (Microsoft Corporation - WDDM 1.0) Version 8.15.10.2697

P.S. - : Although it technically supports OpenGL 1.3 according to Official Intel information, for some reason I'm still stuck on version 1.1 even after updating the drivers. Maybe it actually doesn't have support? I honestly don't know why this happens.

hogsy commented 4 months ago

Ah classic Intel, supporting DirectX 9.0c, but only supporting one of the very earliest versions of GL, on a GPU that came out in 2009(?). Their earlier integrated graphics chipsets are notoriously terrible :sweat_smile:

I can't make any promises, but I'll try to make some concessions in some areas that may or may not help. It's of course super tricky for me as I don't have any hardware on me that's quite that old.

Can you explain what happens if you run it at the moment? And is the behaviour any different between the Jaded release versus the original Jade runtime (i.e., non-patched executable)?

CarsueRegges commented 4 months ago

It's true, I have seen very little support with OpenGL in Intel drivers from the 2000s, Specifically, My PC has hardware from 2007.

Regarding the executables these are my problems:

the last patch of jaded just throw a unknown exception Error message And End closing,

the Original Jade_enr.exe runs but with a laggy framerate (Specially when Post-Processing Effects And Render filters Are visible Like "Bloom", "God rays" "The slow motion Black and White filter when Rayman Dies" "Red flash when Taking Damage", Etc).

Only when i switched to Render With DirectX 8 Can Resolve the Lag Problem but at the Cost Of Causing Too much Render instabilities Like: Flickering and/or distorted textures, Z-fighting in some areas of the Surfaces, invisible Text, Broken Particle Effects, Flickering dust textures appear in the Sky, Parallax mapping Dont Work=(Rabbids whithout Fur effect, Water Foam,) And Probably more, also May Cause game crash with more frequency. And probably more issues.

The first time I saw those problems I was surprised by all that because when I run the final game Rayman Raving Rabbids It works quite well (Probably because it is using DirectX 9) I even got a File called "d3dx9_30.dll" In the Root Folder