FunkyFr3sh / cnc-ddraw

GDI, OpenGL and Direct3D 9 re-implementation of the DirectDraw API for classic 2D games for better compatibility with Windows ME, 2000, XP, Vista, 7, 8, 10, 11, Wine (Linux/macOS/Android) and Virtual Machines
https://discord.gg/afWXJNDDF5
MIT License
2.23k stars 143 forks source link

These 40+ Disneys & Hasbros are mostly fixed within cnc-ddraw (beware of Jungle_Book) old hardware only. Windows 10+ (Directplay) uses Direct3D Unless patched & few others #327

Closed MicahMoo11 closed 1 month ago

MicahMoo11 commented 3 months ago

Edit update (aug 28 2:02 pm). this was originally made to fix for those 3 games below & 3 others moving to dxwrapper https://archive.org/details/buzzlightyearag2000 https://archive.org/details/toystory2ag https://archive.org/details/thhuk https://archive.org/details/enggroovecenter https://archive.org/details/lilostitchtroubleinparadise https://archive.org/details/dvr1999

these 2 will not work after Windows 8.1 without patch (please use DDrawCompat Instead) https://archive.org/details/STRATEGO https://archive.org/details/girl-talk

Jungle_Book= Issue Fixed (we only advised cnc-ddraw for Pentium processor 2-4 or very old GPU's does not do will with Direct3D9 like open GL that other wrappers do not have yet.) We strongly advised dxwrapper or DDrawCompat

this list below may Couse problems with windows 8 GPU drivers Even wine (software) 5-10 fps on older handwear. Legacy.ddraw.for.windows.8x.Wine.Post.docx

New issue: Those 40+ titles are more or less working under cnc-ddraw, https://drive.google.com/drive/folders/1zuXkT-IEu92jlnd8efEKvM1JgI_-Z5WQ?usp=drive_link

game issues: all of these have been tested with wine (linux) & mac os with wine Windows 8.1 x64, Windows XP x64, Windows Vista x86 and windows 10 x86. we did include some direct3d 7 as wine users ware working under cnc-ddraw, although not under Virtualization. 1998, 1999 builds even 2000 games that were problematic.

all the 1996 and 1997 only 2 we found has Serious bugs even refuses to work with windows 10+. even under wine is an unstable mess. this looks ddraw.dll game, which I'm not positive can be properly supported

1996 RISK= Issue Fixed https://drive.google.com/file/d/1BtGol9-QpTaesZgllnVk8Eg2me8rv3K_/view?usp=drive_link

1997 Battleship= Issue Fixed https://drive.google.com/file/d/1BMqz5OME4mYPdhkvn6Y7vPSAqZ6dkRCU/view?usp=drive_link

these 3 games will not work under windows vista+ by default due to d3drm.dll. however, if a user has windows XP x64 or x86 it can be copied until C:\Windows\SysWOW64 or C:\Windows\System32 it will mostly work. to my understanding it might be direct3d from DirectX 3 only but quicky removed from dx 5. can this be added support

BOGGLE & sorry these are d3drm.dll also known as d3drm.dll retained mode. at this time, they are no proper support for wrappers except maybe dxwrapper in the future. as for Jumble most likely never to be fixed.

1998 & 1999 Builds have the same testing's like in the 2000 builds. windows 7 x64 and windows 10 x86 only.

1998 Builds (other builds not using d3drm.dll)

Addiction= mostly no issue not well tested yet as of September 12th 9:40 am. https://drive.google.com/file/d/10ajSAKJKfCJL-3kf0jCqq14xV6oeGWoU/view?usp=drive_link

AXIS_ALLIES= it is mostly fix, winmm.zip https://drive.google.com/file/d/1_uWVRfM5zrdpzRecnp2A_uF6jYe-yXAd/view?usp=drive_link

Girl Talk= it is mostly fix, starting in windows 10 Build 14393, A patch is needed GirlTalk.zip https://drive.google.com/file/d/1ldv4bkaXfpn8u3ZyNJO2SmecjW9KZi17/view?usp=drive_link

JEOPARDY= SEP 15th, 2024, this works under wine for some reason. (As of the 15th live environments now has working video, although gameplay not working, we are not sure if FunfyFr3sh fixed some or part of the code). https://drive.google.com/file/d/1Ghdne_F8sp_stA_t0-f6OfC0l8k527E3/view?usp=drive_link

TRIVIALPURSUIT= it has dbghelp.dll, cnc-ddraw shoud worn users about this, https://drive.google.com/file/d/1BzddfcvoxC-im6LsvO69WuS-wW6NsTOL/view?usp=drive_link

ClueWin98= This was never an issue mistake on our end. (Sorry)

Hades Challenge= no issue https://drive.google.com/file/d/13L4xHTHSDCRKvJItPc9ucUyHXFZfLtkb/view?usp=drive_link

Paddle= Issue Fixed https://drive.google.com/file/d/1s1Vq4rhQ78f0RSVGl_JjKnBbM_0_d0ui/view?usp=drive_link

TTG009= Issue Fixed https://drive.google.com/file/d/1CQ_SxQn2ZRLhagkSpDMxdONeTx1XF0GR/view?usp=drive_link

Wheel= SEP 15th, 2024, this works under wine for some reason. (As of the 15th live environments now has working video, although gameplay partly works, we are not sure if FunfyFr3sh fixed some or part of the code). https://drive.google.com/file/d/1BXHUl9oAQFuTH8dSpG_tMQNYRI_sBT54/view?usp=drive_link

1999 builds Frenzy= SEP 15th, 2024, Issue Fixed (although installer has to be patched for cnc-ddraw) https://drive.google.com/file/d/1BzFH0jwtdj80nK0sO69oUhS1sx9qWJe8/view?usp=drive_link

TS2AC- SEP 4th, 2024, Issue Fixed https://drive.google.com/file/d/1zHz_lKDd_iUhS1d6mZoU3l3OMZyhiRKY/view?usp=drive_link

TZAC= SEP 4th, 2024, Issue Fixed https://drive.google.com/file/d/1thoxptuLYvsHykj7HmGbMxTZVGsKqCrS/view?usp=drive_link

TZJTHS= SEP 4th, 2024, Issue Fixed https://drive.google.com/file/d/1pzuue4WlI_rS54-2_1XCWN9HsbSfAefr/view?usp=drive_link

TZPLHS= SEP 4th, 2024, Issue Fixed https://drive.google.com/file/d/13mGw7inIf3vzCfzNHvUA1nOqb0iNo-A2/view?usp=drive_link

990708_1039 (Atari Arcade Hits 1)= games mostly work for some odd reason Direct3d 9 is broken. https://drive.google.com/file/d/1tj73hI2XFn8unlKNRw-X3NWECljXHf1l/view?usp=drive_link

Pit Droids CD= no issue m/file/d/10HpNV9hbQCoVHvGI9pSTZS-Uy0oHtRGg/view?usp=drive_link

THOMAS= SEP 15th, 2024, mostly no issue compatibility might still be needed based on operating system. I can't tell this a cnc-ddraw bug or on microsoft. Wine 5-10 fps some can't play at all without closing. (optimization) https://drive.google.com/file/d/1kJpRwavC9-cdRI7hDyaBOszrkwPSeSUV/view?usp=drive_link

GUESSWHO= SEP 4th, 2024, Issue Fixed https://drive.google.com/file/d/1zk6GS6kT5dLadFBKxa2cL9622I5kZjvI/view?usp=drive_link

GUNGAN_FRNTR= Issue fixed allthough needs patch Gungan.Frontier or quicktime3fix https://drive.google.com/file/d/1_ODb_BSrxeJKhmNFI3IeeB4yLJ5bwOGc/view?usp=drive_link

MBCLASSIC & PBCLASSIC= SEP 15th, 2024, Issue Fixed (although installer has to be patched for cnc-ddraw) https://drive.google.com/file/d/1tAV_BWVdpz_7PLJfhdR9QxydZQSmsyk2/view?usp=drive_link https://drive.google.com/file/d/19C9KzDxt7ffEJ88enaGxOCpCiX1Nnr4N/view?usp=drive_link

PONGPC_118= SEP 15th, 2024, Issue Fixed https://drive.google.com/file/d/1bYbEJhFRGgrQ2fAwS4ISz6o-Ij0pKM2L/view?usp=drive_link

PoohRFM & PoohRTR, SEP 4th, 2024, Issue Fixed https://drive.google.com/file/d/1lADJsT0jpLDPo2n8XOAFSwag9zWC2vbW/view?usp=drive_link P RTR https://drive.google.com/file/d/1JMpuUmWLGdJvorrYmd_UzpmEQT4zeHbW/view?usp=drive_link

2000 Builds

ENG= it is mostly fix with patch. compatibility might still be needed based on operating system.

https://drive.google.com/file/d/1fTNBIDkFe3TPa8EYTPchX8vSGQp1A_mG/view?usp=drive_link

FROGGER2= this is a direct3d game however it does have directdraw support thru software rendering. Even wine works however not on windows vista or 7 even with wine for some reason cnc-ddraw is trying to use hardware rendering. Its unclear if this is a Virtualization issue. Also even windows 8+, mast put under comparability mode, this I don’t think you can fix. https://drive.google.com/file/d/1NMTB1QCHS4tjdox35vpHRtuhOPq5fgfB/view?usp=drive_link

Thomas!= not passable to complete some activates will just close the game. cnc-ddraw-1 (Thomas 2).zip https://drive.google.com/file/d/1ECpYyob9DQ09gjH4mqaozoVS_2moDPaR/view?usp=drive_link

102 Dalmatians= Issue Fixed (although showing direct3d 7) cnc-ddraw-1 (102 Dalmatians).zip https://drive.google.com/file/d/1dxowFyUfdDcV37rjjtqwBKiSAI-kl0Mw/view?usp=drive_link

LEGO LOCO= impassable to run after windows XP. this I don’t think you can fix. https://drive.google.com/file/d/170EdBSSPn9ddgRjozdfJEGlDMOMGTPVX/view?usp=drive_link

Lmii= Issue Fixed (although showing direct3d 7) cnc-ddraw-1 (Lmii).zip https://drive.google.com/file/d/1oNoqH1pgB-2lES6glC3BE-D6oS0J72C4/view?usp=drive_link

GLOVER= Issue Fixed although needs patch glover

JSTORM01= Issue Fixed https://drive.google.com/file/d/1NNCrhApcXGsqR9HRHOZVtq9T-p33DdTZ/view?usp=drive_link

PSCollect= no issues although some are direct3d 8. just use wined3d for wine users. https://drive.google.com/file/d/1fihYAvmCYFiQ9EARhkzSetnT9ZfjQZYD/view?usp=drive_link

2001 Builds I think Disney is using d3d8.dll. using software rendering for ddraw.dll with new Api extensions or fallback to ddraw.dll of d3d8 fails as dxwapper appears to work under d3d8.dll and ddraw.dll but not fully working on both even bugged. same goes for cnc-ddraw although more stable. Wine has better succuss with software rendering.

DISNEYTRIVIA= issue mostly fixed, commends may not work. https://drive.google.com/file/d/1IzeGH3jNjAsMLrHX_Y1TSrdTtCaidn9y/view?usp=drive_link

RadioDisney= SEP 4th, 2024, Issue Fixed https://drive.google.com/file/d/18lUMRd7_RAoqddB1L1bzJHn97EQbJ2yT/view?usp=drive_link

Girlfriends= Issue Fixed https://drive.google.com/file/d/121aM6poj-hn9whiFDcHQPz6KdeFMGba6/view?usp=drive_link

Jwwr= Issue Fixed https://drive.google.com/file/d/1s4RfUzs9B6byWzDWFWbVopi7CrM4b_EJ/view?usp=drive_link

Monsters Jr= no issue https://drive.google.com/file/d/1fLqL09tvjIBT_PJRmxBIW3aOz2GpJH70/view?usp=drive_link

Tinker Bell= SEP 15th, 2024, Issue Fixed (although installer has to be patched for cnc-ddraw) https://drive.google.com/file/d/1gJOQ_LmmvyyUxVaJI0XoWPwcHjqFMwV6/view?usp=drive_link

Pooh 123s, Pooh ABCs & Pooh Spelling SEP 4 update all games issues has been fixed. (due note with older hardware you might need to use some other rendering)

123 https://drive.google.com/file/d/11W6h0LbJrcYpmxnaAWiKDeEvwhuuuE9p/view?usp=drive_link abc https://drive.google.com/file/d/1LZB5tMHDbcBqPK_p8Z-BKiyvWWTBg8v0/view?usp=drive_link Spelling https://drive.google.com/file/d/14GfirwS5zK3YNOBtSDeTbXfieGbwXVEz/view?usp=drive_link

2002 build We have no plans to list other ddraw.dll as we feel like others should GitHub if issues exist.

BRATZ2002= Issue Fixed https://drive.google.com/file/d/1_-qlSlUVhXGHnOvI1MZM42Q8WiJyekR1/view?usp=drive_link

FunkyFr3sh commented 3 months ago

Yeah these games will not work, they all need Direct3D

MicahMoo11 commented 3 months ago

in that case ill close this. very odd that ddraw.dll, may not mean proper support/

MicahMoo11 commented 3 months ago

If the game partially supports DDRAW why can you not provide limited support for DIRECT3D for a 1998 game? I personally tried over 15 direct 3D immulators, and they all basically worked after DIRECT3D8, except for a few exceptions, like Sesame Street Elmo's World, which you fixed...Are you not adding DIRECT3D because you're afraid it may cause other issues? Like performance, break DDRAW code, etc? Compared to DDRAW, what you are doing is the best 👌 I've tested...These DIRECT3D immulators are focusing on newer games...DIRECTX 1-7 is mostly MSDOS, except Windows 2000...if you are the developer who can add limited support to DIRECT3D (which Microsoft killed after DIRECTX8), you might be the only developer interested in doing it...I'm grateful you may be trying to add Scooby-Doo Case File 1, which is a DIRECT3D game...if you can't make it work fine, but if you could I think it will help many older games...

FunkyFr3sh commented 3 months ago

It's not that simple, it would take a long time to complete. I just don't play any 3D games so I don't have much interest in fixing them

MicahMoo11 commented 3 months ago

never mind found out it is under SMACKW32.DLL.

this time i made sure to check for d3d7.dll and others nothing ddraw.dll all nothing. but cnc-ddraw reads it what do you think. cnc-ddraw-1.zip

FunkyFr3sh commented 3 months ago

SMACKW32.DLL is just a lib that is used for playing videos. that's not going to help you with the game itself

MicahMoo11 commented 3 months ago

Question memoryofthedaize or Jasmine Hemmings. We are finding over 30 games. That are d3d7.dll and ddraw.dll hybrids. that are not working with direct3d emulators. Some do work with cnc-ddraw.dll by disabling or forcing software rendering like sesame street. Do you know any developers that might go out of the way to fix odd hyprids. In the past our group was not secsessful.

FunkyFr3sh commented 3 months ago

For old windows versions you will not have a lot of luck, most wrappers work with newer windows verisons only. Just find a wrapper for new windows versions, try to make it working on windows 10+11 and it should be fine. Most people use 10+11 these days

MicahMoo11 commented 2 months ago

question we the team has found over 30 2d games, but all in black, this might mean GDI some it is, but others not sure. we found out to identify direct3d 7-8 (those games are going to dxwrapper, as it works unofficially under wine.

but 3-6 we are not sure how to know based on your logs, for these games the only choice is wined3d. if it does not work, they are no soliton at this time. we will one day massage to a direct3d developer about 3-6 issues.

FunkyFr3sh commented 2 months ago

If a game is GDI then it usually works in windowed mode, but does not work in fullscreen. That's how you know it is GDI. But it's easy to fix, just need to add a preset to ddraw.ini

To check if it's Direct3D you just have to open the cnc-ddraw log and search for IDirect3D. Check barbie B groove for example, you should find "IDirect3D" in the logs

MicahMoo11 commented 2 months ago

another question We found a hybrid direct 3d 3 and directdraw 3. but appears fully operational under cnc-ddraw despite showing IDirect3d in the logs. (not sure why?).

we will test under dxwrapper tomorrow we are testing all 1996-1999 games. however, with our testings no direct3d 3-6 works who knows this 1996 game might be different. can you look at it if dxwrapper fails. or is it to Mach of a hissy.

FunkyFr3sh commented 2 months ago

Sometimes Direct3d is used for the videos, that's why it might show up. You can upload the log here and i'll check

elishacloud commented 2 months ago

Keep in mind that some games support both Direct3D and DirectDraw or just load the Direct3D APIs to collect the device CAPS or the supported textures but they are not really Direct3D games so the may work fine with cnc-ddraw.

BTW: if you are going to test Direct3D games with dxwrapper please use the latest build under the Actions tab. I put a lot of Direct3D fixes in since the latest release.

MicahMoo11 commented 2 months ago

thinks for telling us about actions tap. but we are prioritizing, DirectDraw as that api in our experience, always loves to break mostly starting on windows 8. now I'm thinking telling the team if they found direct3d put them in a folder called i3d cnc working, and we will test them fully under cnc-ddraw, for Direct3D APIs to collect the device CAPS or the supported textures.

For direct3d dxwrapper is very close 2nd, 3rd is wined3d, we also found out DdrawCompatDisableGDIHook=1 yesterday which fully fixers windows 7 on vmware player, with ddrawcompat code. but we still don't trust it.

MicahMoo11 commented 2 months ago

hello FunkyFr3sh, way are 100% positive those 2 games from 1997 are directdraw, but if cnc-ddraw attempts to load it will crush the program. it is so extreme it will make no logs. although Trivial Pursuit does error out.

(go to mean post). it was TRIVIALPURSUIT & BBC Play with the Teletubbies, link Got Moved.

FunkyFr3sh commented 2 months ago

does the game maybe have a file named dbghelp.dll in the game folder? try to remove it, it should work then

MicahMoo11 commented 2 months ago

yes the one called TRIVIALPURSUIT BBC Play with the Teletubbies, it has no .dll in the folders. they is something us going on.

FunkyFr3sh commented 2 months ago

why did you edit your old post? You don't have the dbghelp.dll error anymore?

Here is a dll without dbghelp.dll dependency: ddraw-debug.zip

MicahMoo11 commented 2 months ago

Legacy post

yes sorry it was fixed based on your feedback and removing dbghelp.dll dependency fixed it. but i do have 12 other games having the same issue it is odd 1997 games has dbghelp.dll in the folder.

MicahMoo11 commented 2 months ago

July 25th update: I'm retesting all due to https://github.com/VirtualGL/virtualgl/issues/248. (go to mean post).

this should be all of the problematic 1998-2000 wine (linux) & mac os with wine Windows 8.1, Windows XP x64, Windows Vista x86 and windows 10 x86, games. if some of these you can't support. we found other means.

think you from Wright Micah. as for the team we are great for, as they are a lot of wine can't support or can with hard unfriendly workarounds. even for myself is difficult as I'm not as tech Shivy compared to other Linux users.

this is why we came to you for the learning company as wine.hq will not fix them even 2 days ago that some people in the team are fighting them, as if FunkyFr3sh can do it why not them.

the point here is we are grateful for your time and support FunkyFr3sh, let's hope others fellows your steps.

MicahMoo11 commented 2 months ago

Postman Debug.zip Postman XP Wine Debug.zip

this game is from 2007, but due to ddraw.dll it can't work after Vista+, very surprising developers would use it still. https://drive.google.com/file/d/13KqI_XXcVZgMazPkFX-JC1l2-fe52Ht9/view?usp=drive_link

if you need more info my only option is virtualization with ME or XP, as wine is a big no.

MicahMoo11 commented 2 months ago

i want to give a compatibility update I've found out from here https://github.com/VirtualGL/virtualgl/issues/248

a lot of the bugs from 1998-2000 games are from opengl we did downgrade to VMware player 16.1.2. the issue was fully resolved in windows 8. We will be doing more retesting's on games that was never tested outside of windows 8, if those are really issues.

FunkyFr3sh commented 2 months ago

Did not check the games yet, currently busy working on some other games, but will have a look into them soon.

Postman Debug.zip Postman XP Wine Debug.zip

this game is from 2007, but due to ddraw.dll it can't work after Vista+, very surprising developers would use it still. https://drive.google.com/file/d/13KqI_XXcVZgMazPkFX-JC1l2-fe52Ht9/view?usp=drive_link

if you need more info my only option is virtualization with ME or XP, as wine is a big no.

This game seems to be using opengl, that also explains why ddraw.dll is being loaded (opengl32.dll is loading ddraw.dll for any reason)

This game is probably not using DirectDraw at all

MicahMoo11 commented 2 months ago

edit July 26th a lot of comments were removed, this were out of date info Retesting all go to mean or 1st post.

Thick you they are 2 open gl wrappers. We will test them with them thinks for tip.

MicahMoo11 commented 1 month ago

i want to give in update that this driver https://docs.vmware.com/en/VMware-Tools/12.4/rn/vmware-tools-1245-release-notes/index.html#Release-Note-Section-16825

OpenGL applications fail to run on Windows 8 with VMware Tools 12.4.0

OpenGL applications fail with the "IsWow64Process2 entry point not found" error on Windows 8. This failure appears only with VMware Tools 12.4.0.

This issue is resolved in this release.

VM3Dservice stops responding on Windows 8 and Windows Server 2012 with VMware Tools 12.3.5 or 12.4.0

The service stops responding when you power on a virtual machine with VMware Tools 12.3.5 or 12.4.0. You can monitor this failure under Application Logs in the Windows Event Viewer.

This issue is resolved in this release.

the open GL appears fixed with windows 8 based systems, that we tested all the surpassing 1999-2000 no issue builds appear fixed. too bad Windows Vista never had that treatment. We will be reedited the post tomorrow to remove all no issue games. although with the learning Company something us is going on with windows 8 systems. (Bad VMware)

We won't be doing more testings of new games, except for 4 games as they were issues without open gl.

however, this got our attention The following languages will no longer be supported:

Italian, German, Brazilian Portuguese, Traditional Chinese, Korean, Simplified Chinese (does this affect you in any We?)

MicahMoo11 commented 1 month ago

We found that adding this source

; Baldur's Gate II ; Note: 'Use 3D Acceleration' must be disabled and 'Full Screen' must be enabled in BGConfig.exe [GLOVER] or [GirlTalk] direct3d_passthrough=true

it worked under live environments; this is the 1st time sense July 18th other than wine (software) just works.

Screenshot from 2024-08-07 08-41-33

i still don't understand why wine just works as is but have to use direct3d_passthrough=true. i will update mean post on this, other showing blackscreen even more odd cnc-ddraw-1 never shows up.

ill test under windows 10 as 8 even with tools 12.4.5. is still showing abnormalities our guess they are porting windows 10 drivers to 8 users.

MicahMoo11 commented 1 month ago

i removed 2 games as i figured out what wine users are doing, for the 2 we are complying with Dxweapper.

the rest I'm sure cnc-ddraw can support, they are some I'm still not sure, but the rest is you to determined. the games in this page will not work with Dxweapper or wined3d. if you can't figure it out users are out of lack for wine.

MicahMoo11 commented 1 month ago

update on Paddle Disney game.

We finally got this to work with windows nt 4 compatibility mode with (windows vista Only) not on 7 unless iF European windows behave differently. we usually only Test Japanese or English. but we are getting logs for German and French.

for the rest of the day we will be on windows vista exclusively for windows nt 4 compatibilities.

cnc-ddraw-1 (Paddle) Nt 4.zip Screenshot from 2024-08-09 09-43-45

MicahMoo11 commented 1 month ago

aug 11:13 AM I'm going to remove out of mean post this looks impossible, even if you did fix DirectShow, you need to instill microsoft jvm which is known not to work with x64, although according to Microsoft, in my tests not fully true but that will still need a rewrite which i drought cnc-ddraw can support that is a high undertaking. at less it works with Wine (Software). even other workarounds After 98.

cnc-ddraw-1 (Millionaire 2nd) XP Close.zip

finally manage to get this to work under wine (software) only with windows 98. cnc-ddraw-1 (Millionaire 2nd) Working.zip

this is quite an unstable mess. it loves to close even in gameplay. now i need to figure it out under windows live environments. it might be hardcoded for windows 9x, although Wine (software) says otherwise.

MicahMoo11 commented 1 month ago

Legacy post

Millionaire 2nd is being removed it works with wine (software) even in 11. Due to my conclusions above. i drought cnc-ddraw can properly support even if you could x64 is even more questionable from a software standpoint.

Millionaire 2nd= will not open for some reason. even with compatibility Mode cnc-ddraw-1 (Millionaire).zip Screenshot from 2024-07-26 01-36-50

FunkyFr3sh commented 1 month ago

So I just checked your updated first post, but I don't even know what files to download so I can't test it.

Example: 1996 RISK= just black screen

What is RISK, what file is it? Can you put a direct link to each game in there so I can find it.

Also, please post a cnc-ddraw log file for each game as well, so I can check the log without having to install every game. This will make things a lot easier.

Why some games have a log file and some not? Was there no log file created for the game or did you forget to add it?

MicahMoo11 commented 1 month ago

we have linked all the games we will retest, we did lost some of the code.

new comment:

Due note some people of the group are testing ddrawcompat, as (DirectDraw (Software) renderer appears fixed more including Jacob R is trying to fix vista with the extended kernel, in other words Jacob R is revise reverse engineering windows 7, kernel32.dll. user32.dll, ntdll.dll even others down to windows vista.

even trying to fix Direct3d for windows 7 users with D3dDdi conflicts. as the developer will not support Virtualizations https://github.com/narzoul/DDrawCompat/issues/311

MicahMoo11 commented 1 month ago

We will edit this when more comes (these are on 12.4.6).

cnc-ddraw-1 (BW).zip Screenshot from 2024-08-28 20-29-50 cnc-ddraw-1 (AXIS_ALLIES).zip Screenshot from 2024-08-28 20-26-47 cnc-ddraw-1 (ENG).zip Battle ship (cnc).zip Risk (cnc-ddraw).zip cnc-ddraw-1 (Spelling).zip made it worse cnc-ddraw-1 (TZAC).zip made it worse Screenshot from 2024-08-28 20-08-37

The d3drm.dll games just can't work with cnc-ddraw or make any logs, no wrappers support it yet.

TTG009 a lot worse the 6.7 works 6.8 brakes it completely. other 8+ not tested. Problem signature: Problem Event Name: BEX Application Name: PlayWTT.exe Application Version: 1.0.1.0 Application Timestamp: 35f957ab Fault Module Name: DDRAW.DLL Fault Module Version: 6.8.0.2 Fault Module Timestamp: 66cf26c9 Exception Offset: 0003393c Exception Code: c0000417 Exception Data: 00000000 OS Version: 6.1.7601.2.1.0.256.70 Locale ID: 1033 Additional Information 1: 891e Additional Information 2: 891eac652cb1a0763271578c1a2b8b03 Additional Information 3: f074 Additional Information 4: f074d973a44341dee420ef115f42ec00

Read our privacy statement online: http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline: C:\Windows\system32\en-US\erofflps.txt

MicahMoo11 commented 1 month ago

we retested almost all conclusion compatibility might 'I've gotten a lot worse than before. that is why we said this is pushing it iv what can be supported.

as for Millionaire 2nd & DVRDisc1. you can't turn off windowed mode, it bugs to question how wine (software) worked in the 1st pace i thought it was to 100% replicate the original behavior of windows this appears fully (not the case).

MicahMoo11 commented 1 month ago

we were mistaken Bratz (TM) might be fixed although forcing to window mode will close the game. (VMware) We did get some reports might freeze windows. (not confimed)

FunkyFr3sh commented 1 month ago

You don't need to retest all yet, I didn't look into the games yet. But will download them now and check.

Do you also have Millionaire 2nd? I can't find it

MicahMoo11 commented 1 month ago

You don't need to retest all yet, I didn't look into the games yet. But will download them now and check.

Do you also have Millionaire 2nd? I can't find it

https://drive.google.com/file/d/1vNQKvZVM8nVSythz9a0Q3aJlTwiOyoFD/view?usp=drivesdk

FunkyFr3sh commented 1 month ago

Nice, thanks. I tested a few games, some are working now (you have to re-download the experimental release)

RISK

Battleship

AXIS_ALLIES

winmm.zip

Girl Talk

ClueWin98

Hades Challenge

Paddle Disney game

Addiction

Not sure what's wrong with the pinball game "Addiction", but it's not a DirectDraw related problem. It does start with a little patch, but not sure if I broke something (patch is only for testing...). Maybe the problem is related to cdaudio, there's at least such a string in that function that I patched

Pinball.zip

BW

DVRDisc1

MicahMoo11 commented 1 month ago

as for girl talk, we are thinking just put dxwapper untap of cnc-ddraw as a stub, it did help users even yesterday. as we are not Sure, why it may close.

We expect it might be a virtualization bugs. we did try proxmox VE. we found out that they are also porting windows 10 drivers down to 8 levels. like vmware is doing, most of the closes we seen are from 8 users.

as for DVRDisc1, sadly no wrappers work yet, I'll pass this on to dxwapper, a lot of Direct3D devs cares about newer stuff.

as for Millionaire 2nd, we expect it is a 3d game, but for some reason it just runs under wine.

update (aug 2:02 pm). for BW (Glide) we forget about nGlide. about according Jecob R, it will not work unlike ddrawcompat (0.3.2) the other wrapper is completely closed. and she can't mess with the code even a fix could be done. we are removing out of mean post until Jecob R founds away to play more nicely with ddrawcompat on older systems. DVRDisc1 moving to dxwapper.

MicahMoo11 commented 1 month ago

question is it passable, to add third-party DLL. from other ddraw.dll to yours, technically dxwapper does already that we are doing with girl talk game. or unofficially support ddraw(cnc).dll & ddraw(DXw).dll. we are doing this with the learning company with engine manipulations. (experimental 3D support)

sadly, other games we just can't. the reason why learning company we could was OEM_Premiere_Multimedia_Collection_For_WFW_1_of_3_WIN, that somebody anonymous give us 4 years ago who clams was in existing employer from the learning company, and we seen documentation of the closed source engine from 1996.

it makes sense not adding for direct3d 5-7, why not just workaround some other ddraw.dll that has direct3D support.

MicahMoo11 commented 1 month ago

this is our last update on girl talk, it is pretty random, when the game closes due to direct3D, we know one thing is that mostly windows 8 rarely 10 users directplay which is disabled. now when girltalk opens, windows 8 will activate legacy features, which will close the game with cnc-ddraw with direct2D errors, our guess is girl talk or cnc-ddraw gets unstable when activating the feature. Even cnc-ddraw makes no logs at 1st launch for some reason except 2 and 3. where's 1 at?

If we put the stub for dxwapper, it solves this. is this load the Direct3D APIs to collect the device CAPS. he was talking about. I'm thinking going Forword we will just use stub for dxwapper said early. as it's doing no harm really.

without stub for dxwapper,, it will not rander due to direct3d 2. wine (software) no issues same for xp-7 users. cnc-ddraw-1 Girl Talk (8).zip that error below will still open with nasty bugs.

問題の署名: 問題イベント名: BEX アプリケーション名: girltalk.exe アプリケーションのバージョン: 0.0.0.0 アプリケーションのタイムスタンプ: 35f9ac19 障害モジュールの名前: DDRAW.dll 障害モジュールのバージョン: 6.8.0.2 障害モジュールのタイムスタンプ: 66d09338 例外オフセット: 0003397a 例外コード: c0000409 例外データ: 00000005 OS バージョン: 6.3.9600.2.0.0.256.4 ロケール ID: 1041 追加情報 1: 7f8c 追加情報 2: 7f8ca3d2cb4253eecd0b7bbc4390cbf5 追加情報 3: dd9c 追加情報 4: dd9cea2f97523fb038d6c36af1237ec7

オンラインのプライバシーに関する声明をお読みください: http://go.microsoft.com/fwlink/?linkid=280262

オンラインのプライバシーに関する声明が利用できない場合は、プライバシーに関する声明をオフラインでお読みください: C:\Windows\system32\ja-JP\erofflps.txt

FunkyFr3sh commented 1 month ago

question is it passable, to add third-party DLL. from other ddraw.dll to yours, technically dxwapper does already that we are doing with girl talk game. or unofficially support ddraw(cnc).dll & ddraw(DXw).dll. we are doing this with the learning company with engine manipulations. (experimental 3D support)

No, you cannot combine cnc-ddraw with other wrappers.

TTG009

Girl Talk

Try to crash it again a few times and upload me the dmp and log

MicahMoo11 commented 1 month ago

you have to put windows 8.1 and server 2012 (client 8 unofficial also) to this update level https://support.microsoft.com/en-us/topic/april-12-2022-kb5012670-monthly-rollup-cae43d16-5b5d-43ea-9c52-9174177c6277 or https://support.microsoft.com/en-us/topic/april-12-2022-kb5012650-monthly-rollup-3f740bd5-ddbf-4ff4-b6b2-1ebf947b6fbb

it did stop the crash's, we could downgrade down to march, but we expect this is just VMware introducing more windows 10 functioning under 8+ users. they were doing sense 12.4.5 now we are on 12.4.6.

we are going to focusing on other games now, out next target is quicktime 3 ddraw.dll games, as x86 works x64 is no.

we do have logs, but it does not .dmp anymore, all it does is black screen now, but windows 10 & 11 does the same. cnc-ddraw (Girl Talk).zip

FunkyFr3sh commented 1 month ago

Ok, I'll check windows 10 and do some tests there, the logs look very different than mine.

Can you try to crash girl talk one more time on windows 7 with the new build?

MicahMoo11 commented 1 month ago

Can you try to crash girl talk one more time on windows 7 with the new girltalk-debug.zip build?

yes, we will do that if it does. we are under server 2008 sp2 will the logs out theu will do or is it not supported like with dxwapper developer, although he did fix it. just different animal now due to vista was dropped since April 2017. unlike server 2008 still getting updates until about 2026. almost 9 years after vista, even internet explorer 11 support.

how about windows 11 IoT Enterprise, that has bios and hard space 40 gags. this version has no windows store.

MicahMoo11 commented 1 month ago

by the looks of it with cnc-ddraw without stub appears fully fixed. under vista & 7 systems, it's just windows 10 & 11, maybe 8.1 assuming it's not just another windows 8 abnormalities. in that case it's on them porting 10 drivers. cnc-ddraw-1 (Server 2008).zip

MicahMoo11 commented 1 month ago

we have been testing sorry pc-game trou wine only, as I or we can't figure out how to get logs out of NVidia graphics or intel even any Virtual Machines. we expect due to this d3drm.dll. Screenshot from 2024-08-30 14-05-30

my build Sorry 1 (cnc-unstable).zip

somebody's build with more experience with wine (software) Sorry 1 (cnc-video working).zip

Games should not (will not??) ever directly load d3drm.dll. Instead the games load ddraw.dll and then ddraw.dll will in turn load d3drm.dll. (to my understanding this looks like an extension to DirectDraw (Software). according to dxwapper. (Some even clams Direct3D 3, we keep getting mixed reports and massages from various communities.

as for wine (software) it does have limited support for d3drm.dll. we got nothing against elishacloud, but his wine (software) support is sharky at best even tough to work with). any insert on this will do. as no body supports d3drm.dll yet. (Unless i was mistaken).

MicahMoo11 commented 1 month ago

We are also doing Issue Fixed or it is mostly fix in 1st post for better organization. we are upgrading windows 11 IoT Enterprise to 24H2, for lower ram requirements. and and dropped UEFI minimum requirement which will help improve our workflow with Virtualization hypervisor. we will retest Paddle Disney game. as we are getting reports that due to feather deterioration even with compatibility mode just can't work with windows 11 anymore.

This is from windows vista (we will test later with windows 7 if it does this with windows 7 or 10 we will give logs) Screenshot from 2024-08-30 15-48-58

look at 1st post going Forword. this list below may Couse problems with windows 8 GPU drivers Even wine (software) 5-10 fps on older handwear. Legacy ddraw for windows 8x & Wine (Post).docx

MicahMoo11 commented 1 month ago

we would like to report that starting in windows 11. girl talk game is now officially direct3d 2 only. so, in my eyes don't bother with fixing girl talk anymore as we do have stub for dxwapper. which helps fill the gaps for direct3d support. it is impassable after Build 19045 windows 10 x86 & x64. (X86 Frozen thru syswow64 windows 11)

we will be retesting all games once more. we will list windows 11, if it is Direct3D 3D only Now.

MicahMoo11 commented 1 month ago

I don't know what is going on with windows 11 but it appears that Microsoft is forcing some games like Paddle to direct3D which is breaking some games, I've seen since windows 10 that Microsoft was going at a wrong direction. Based on compatibility.

as for paddle ill come back tomorrow, to see, as I'm go to sleep. Other than direct play they is no change on compatibility.