narzoul / DDrawCompat

DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11
BSD Zero Clause License
878 stars 67 forks source link

The learning company works with 8+ but vista+ failed After vmware tools 10.3.10 #311

Closed MicahMoo11 closed 1 month ago

MicahMoo11 commented 1 month ago

update 5-14-24 (most likely lost response)

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

Recently tested why VMware Tools 12 adds support for WDDM 1.2. fix windows 8+ on DDrawCompat v0.5.2. but not Vista & 7. we've seen it was starting to broke sense vmware tools 10.3.10. version. 11.0.0 thou 11.3.5. kills the project for all windows thru vmware tools.

Starting with 12.0.0 to newest 12.4.0 it was fix completely on 8+ only. One thing we 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 they ware adding Direct 3D 11, even open gl 3.3, 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 vmware tools 10.3.10. was the driver it worked For all systems even Vista. Here is my guess Starting with vmware tools 12. 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, and for some reason, narzoul code appears more compatible with wddm 1.2. if so why just WDDM 1.0 and 1.1. our only guess is vmware player is using Microsoft visual studio 2022, which is conflicting with narzoul code. Or it is on vmware freezing or having compatibility issues keeping windows 7 support, But dropped at 12.4.0.

but again they is https://github.com/ayuanx/pal-ddraw & https://github.com/FunkyFr3sh/cnc-ddraw which We are using pal-ddraw to accommodate weakness in our codes. However for most users just use windows 8+. or use vmware tools 10.2.5, which is the last for proper Windows Vista Support.

Old comment: 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.0/rn/vmware-tools-1240-release-notes/index.html

This is the last 32-bit Windows even 64-bit Windows 7 for new drivers. After that drivers will be frozen. So as a community, those drivers are probably working with over 400 learning company games. They work today with Windows 8+. But for some reason vista and 7 after vmware tools 10.3.10, do not launch through VMware Player. We expect wddm 1.0 and 1.1 issues. We were thinking of adding your .dll to all of our projects but. I feel uncomfortable as we have to make two separate packages for Vista+ and 8+ which will cripple our development or significantly delay our remastering for 4 years. As for DirectDraw, your code is the most stable with our code. We saw 4 years ago that DirectDraw from Windows 9x series VS Vista-11 are quite different for DirectDraw that is why deterioration with old games that rely upon DirectDraw might happen. We were trying to fix it with some success but not complately until we found your software which fixes 80% of the issues. If you do not want to fix VMware player bug. We will try other things. Please consider.

narzoul commented 1 month ago

Not supported means not supported. No exceptions.

MicahMoo11 commented 1 month ago

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.