narzoul / DDrawCompat

DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DDrawCompat 0.5.4 The learning company Now works with 7+ (DirectDraw (Software) renderer only) on Virtualization hypervisor, As for Vista (0.3.2) Just use dxwrapper with DdrawCompatDisableGDIHook=1

MicahMoo11 opened this issue · comments

Update 07-28-25:

We just found out that vmware pro with drivers 10.2.5, just works with DirectDraw (Software) renderer only with Windows 7 only. For direct3d It has to be quite updated even with 12.4.5 even than DDrawCompat just does not work with direct 3d 6 & 7. For windows 8+ it works on any update level.

Update 07-26-24

We just found out that it windows 7 is fully fixed with ddraw.dll DirectDraw (Software) renderer only.
DDrawCompat-5THAD32.log
DDrawCompat-Cyberchase.log

07-27-24: with more testing direct3D might work but not fully compared to 8+
Direct3D 1: never existent by Microsoft.
Direct3D 2: Yes, appears fine so far
Direct3D 3: Might not, do to 3ddrm.dll although issue does happen with dxwrapper.
Direct3D 4: never existent by Microsoft.
Direct3D 5: Yes, appears fine so far
Direct3D 6: No due to D3dDdi conflicts, although it may still open (but unplayable).
Direct3D 7: big no (go to dxwrapper)

limited direct3d Support or GDI rendering. we might not github this developer in the future.

as of DDrawCompat 0.5.4, it still fully works with Virtualization hypervisor on windows 8+ only,

if you are running Windows Vista narzoul broke it since 0.4.0. for windows Vista & 7 with GDI please use FunkyFr3sh/cnc-ddraw#316 or cnc-ddraw (6.8) instead. For Direct3d Strongly Advised dxwrapper. As it might not be fixed From Developer.

also, due note Sadly you made it clear from this response that running Windows in any sort of virtualized/emulated environment, e.g. in a virtual machine or through Wine How is this related, sadly from this link https://docs.vmware.com/en/VMware-Tools/12.4/rn/vmware-tools-1245-release-notes/index.html#Release-Note-Section-16825

This is the last 32-bit Windows even on 64-bit it will be frozen for new Windows 7 drivers.
as of 07-06-24, vmware dropped all of x86 meaning after 12.4.5 x86 will be removed from the code level. at any time after DDrawCompat 0.5.4 it will most likely break. some good news is that this developer dxwrapper. & Wined3d

(original comment) based on 6-05-24

our private community of 38 people here are editors, Even expanding mostly remastering 400+ the learning company Games and mostly software. have been testing Varies compatibility issues, even fixing them on new systems.

Recently tested why VMware Tools 12 adds support for WDDM 1.2. fix windows 8+ and still working as of DDrawCompat v0.5.3. but not on Vista & 7. we've seen it was starting to break sense VMware tools 10.3.10. version.
11.0.0 thou 11.3.5. completely does not work with DDrawCompat for all windows thru VMware tools.

Starting with 12.0.0 to newest 12.4.0 it was fix completely on 8+ only.
We had seen in some point they added open GL 4.4, for 8+ but not to Windows 7, that told me they dropped windows 7 way before 12.4.0. also note starting with 11.0.0 thru 11.3.5 they ware adding Direct 3D 11, even open GL 3.3 support, which open GL did not work under Vista at all until dropped around 11.0.6. that explain why 3.0.2 was the last on Vista.

As for windows 7-11 on VMware tools 12+ Here is my guess. They were freezing windows 7 support, and the fixers were never backported like in windows 8+. theory 2, windows 8 had DirectX 11.1 and newer WDDM 1.2 which VMware tools 12+ supports, and for some reason, narzoul code appears more compatible with WDDM 1.2. if so, why just WDDM 1.0 and 1.1 we expect Windows XP display driver model (XPDM) from Vista & 7. our only guess is VMware player is using Microsoft visual studio 2022, which is conflicting with narzoul code or (XPDM) not working properly under Windows 7. Or it is on VMware freezing or having compatibility issues keeping windows 7 support Due to D3dDdi but dropped at 12.4.0.

Not supported means not supported. No exceptions.

update 5-12-24 (most likely lost response)
We found out that 0.3.2 was the last to support vmware player under windows Vista & 7.
0.4.0-0.5.1 completely brakes all windows Vista-11. 0.5.2 fixers windows 8+-11 even under old drivers.
now the community is thinking to use DDrawCompat-v0.3.2 and pal-ddraw as a base with our custom patches, to fix some really problematic games that we had for a good 4 years but works. as 0.3.2 does enough for 90's games.

smell update 5-12-24
I as an owner fully understand they might be technical limitations thru vmware. Back in the day, even I was running windows 11 until about 2022 than want to Linux. But decided virtualization for windows 10 x86, windows Vista, 7 even 8 64-bit only testings, to help feel gaps of windows 7 for windows 9x series support or other removed code. Newer hardwere cannot run even windows 8.1. Without major issues or compromise. Although we did got 10th generation processes working but very unstable. (We still use it if vmware player fails us which by its self is not perfect).

I still support windows 11 23h2 today, but I run Microsoft visual studio 2022 thru windows 7 64-bit due to somewhat targeting XP-Vista but not supported by us earthy we just indifferent to it. But games from the 90's can go so far. That is why we moved to Linux. Who knows maybe in the future, with some miracle, newer versions by accident like 0.5.2 fixed Windows 8+. I will look at this page years down the line, It had great potential.

If you read this which I dought, Thick you from Wright Micah.