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 1 month ago

Girl Talk

I tried GirlTalk on windows 10, but it doesn't use DirectDraw on there so I can't test it.

Sorry!

Fixed the crash, but I don't have the game installed so I don't know if there are any other issues. Let me know if it works now

PlayWTT

I had the same problem but it was fixed on my end. Do you maybe have a old ddraw.ini? try to delete it and see if it works.

If it still doesn't work, then upload me a log file

MicahMoo11 commented 1 month ago

no however i did got this to work with windows 10 x86, x64 just won't open i also expect direct3D 2, cnc-ddraw-1 (sorry).zip

it's goes to windowed and commends like alt enter, & shift tap works, Maybe the video is DirectDraw. not sure again, this might be a windows 11 issue not opening, as d3drm.dll last existed since windows xp. https://drive.google.com/file/d/1GSpKXltaRJQWrMP1PEuk6rXzz6AxBfPO/view?usp=drive_link

MicahMoo11 commented 1 month ago

all of these were ware tested on windows 11, one is now legacy post as i expected for mouths it was direct3d7.

these here are fixed the reasen why im showing them as 6.7 did not with video. im not sure when you fixed this. cnc-ddraw-1 (102 Dalmatians).zip cnc-ddraw-1 (Lmii).zip

new logs not fixed. cnc-ddeaw (Trivia).zip cnc-ddraw (123's).zip cnc-ddraw-1 ENG.zip cnc-ddraw-1 (GLOVER).zip cnc-ddraw-1 (JSTORM01).zip cnc-ddraw-1 (Jungle_Book).zip cnc-ddraw (Radio Disney).zip

Legacy Post 102_PUPPIES= this is Direct3D 7 the reason why it had been listed originally, as it does at times work with wine without issue, and shows no FPS measure. only other game case that was Scooby Bugman. as for 102_PUPPIES nobody knows or see inside of the engine for weakness. or it was in one-time DirectDraw rendering. but last minute want full Direct3d7.

cnc-ddraw-1 (102_PUPPIES).zip https://drive.google.com/file/d/178u1r5aS8_5mdhx2DYt5IopjjiQ0Z-Vm/view?usp=drive_link

cnc-ddraw-1 (102_PUPPIES).zip

MicahMoo11 commented 1 month ago

GUNGAN_FRNTR= i expect this cnc-ddraw is hooking improperly on an unsupported infostructure. or something us in the x64 kernal, which does not play nice with although quick time 2 just works.

cnc-ddraw (No-QT3 x64).zip cnc-ddraw (gt 3 8 worksround).zip

iv just installed 1st QuickTime 4 than otvdm force QuickTime 3 ontop of 4 with OTVDM. it did solve the problem. but will this make it more problematic with cnc-ddraw. when it's dealing with 2 QuickTime at once.

Screenshot from 2024-08-31 16-27-54

cnc-ddraw (11-QT3 x64).zip.zip oddly windows 11 did not close, but it was unstable like not responding, or video cutesiness not playing. it even one time stop the side quest to boot to mean menu we still thick this is quicktime 3.

MicahMoo11 commented 1 month ago

cnc-D3drm Test.zip

for 6+ hours doing testing with a lot of this games D3drm.dll from windows 11, all a failure most stable are Boggle (only two? that has no .887 [6084] 11:23:45.340 NOT_IMPLEMENTED -> IDirect3D2QueryInterface(This=0084A000, riid=74593AF0, obj=0019F610) [745F15F4] [6084] 11:23:45.340 NOT_IMPLEMENTED <- IDirect3D2__QueryInterface [6084] 11:23:45.340 NOT_IMPLEMENTED -> IDirect3D2EnumDevices(This=0084A000) [004018DB] [6084] 11:23:45.340 NOT_IMPLEMENTED <- IDirect3D2__EnumDevices

Boggle (Hasbro Game). Screenshot from 2024-09-01 11-47-53 although sorry the pc-game may work thru wine which is Direct3D 2, that is why you seen a lot of .dmp for sorry.

back to Boggle, you can hear sound and picture. but goes black i thought it was Direct3D but looks not. Two?, the only other one is cnc-ddraw-1 (Direct3D) Jumble or cnc-ddraw-1 (Open GL) Jumble. Screenshot from 2024-09-01 13-27-56

MicahMoo11 commented 1 month ago

september 1 3:53 pm just found out madeline math like paddle is broken with 11.

I would also make a report that Madeline math 1st and 2nd grade is no longer compatible did Microsoft removed windows nt 4 out of 11. or is it more of it is showing deterioration from later windows 10 builds. cnc-ddraw (Madeline).zip

the game Paddle= i'v trid everything it does still DirectDraw however starting windows 11 it just wont start anymore even with compatibility mode. the only one i did not try is windows nt 4, (I know windows 10 did but it is getting tougher to activate it, it is also showing deterioration, but not as bad compared to DirectDraw. i'm not sure how windows 11 is activating windows NT 4 assuming Microsoft did not remove it completely.)

windows vista never 7 (did show this error but it was resolved with windows nt 4 compatibility mode. Screenshot from 2024-09-01 15-11-02

Screenshot from 2024-09-01 15-09-53

they is a .dmp file but compatibility is a lot worse than windows 8. cnc-ddraw (Paddle).zip

MicahMoo11 commented 1 month ago

Madeline math 1st and 2nd grade C:\WINDOWS\SYSTEM32\ntdll.dll

just found out that run as administrator was the issue, I'll just rework the installers for admin off.

FunkyFr3sh commented 1 month ago

I have a idea how to fix madeline and maybe a few others like paddle, will try it out soon. I'm now done looking though all games and I took some notes so I know what needs to be done to fix them.

Here are already some updates:

GLOVER

glover.zip

It's still not perfect, the game needs more patches. But I can't patch every single game, it takes too much time so it will probably stay like this for now.

Slingo

Pit Droids CD

THOMAS

Jungle_Book

RadioDisney

Monsters Jr

Sorry!

DISNEYTRIVIA

ENG

eng.zip

jumble

MicahMoo11 commented 1 month ago

i'm assuming that BOGGLE is out of the question, also it looks more DirectDraw other than Direct3D Retained Mode DLL .

very sad we trad all 10 direct 3D wrappers none of them is supported on Direct3D Retained Mode DLL .. even the dxwapper dev said that supported it will be tough as you can't convert to direct3D 9. unlike Direct3D 3 Immediate mode.

as for Jungle_Book, we had other people test with Pentium processor 2-4 did have improvements, some people did say that this code "fixnotresponding=true\n" even add some more checks to fixnotresponding patch. we bereave might be targeting add The Jungle Book Groove Party. i do agree that they really need Direct3D, but other Direct3D devs, has no windows ME, or 2000 even early XP RTM, or server 2003 support. we are using Dxwrapper, but we are making 2 isos,

Jungle_Book (p23_cnc) Jungle_Book (DX rec)

you might have your reasons do not have support for direct3D. our community does not care about it will not look good with cnc-ddraw. but reality is, for directx 2 & 3, you are still best in the mucket, very close 2nd is dxwrapper. we are away of ddrawcompat. but we can't use it based on handwear and WDDM issue with no XPDM support.

MicahMoo11 commented 1 month ago

Pentium processor 2 with i486, under windows xp, did seen improvements, due to widowered mode.

Pentium 3-4 users with windows 7, same also. if you don't wont to fully fix Jungle_Book, iv what i seen it's good enough. as is, also again thick you for adding a preset for The Jungle Book Groove Party.

i hope in the future Direct3D is more properly support from other developers with older hardware.

this will be my last update for Jungle_Book (p23_cnc).iso.

elishacloud commented 1 month ago

even the dxwapper dev said that supported it will be tough as you can't convert to direct3D 9. unlike Direct3D 3 Immediate mode.

Maybe there is some confusion here. dxwrapper can, and should already, support Direct3D immediate mode through DirectDraw. Also, any application that uses Direct3D immediate mode should be doing it through DirectDraw. However, dxwrapper does also have an issue with Direct3D2. I plan to fix this soon, but I am working on other things right now.

FunkyFr3sh commented 1 month ago

i'm assuming that BOGGLE is out of the question, also it looks more DirectDraw other than Direct3D Retained Mode DLL .

very sad we trad all 10 direct 3D wrappers none of them is supported on Direct3D Retained Mode DLL .. even the dxwapper dev said that supported it will be tough as you can't convert to direct3D 9. unlike Direct3D 3 Immediate mode.

as for Jungle_Book, we had other people test with Pentium processor 2-4 did have improvements, some people did say that this code "fixnotresponding=true\n" even add some more checks to fixnotresponding patch. we bereave might be targeting add The Jungle Book Groove Party. i do agree that they really need Direct3D, but other Direct3D devs, has no windows ME, or 2000 even early XP RTM, or server 2003 support. we are using Dxwrapper, but we are making 2 isos,

Jungle_Book (p23_cnc) Jungle_Book (DX rec)

you might have your reasons do not have support for direct3D. our community does not care about it will not look good with cnc-ddraw. but reality is, for directx 2 & 3, you are still best in the mucket, very close 2nd is dxwrapper. we are away of ddrawcompat. but we can't use it based on handwear and WDDM issue with no XPDM support.

I did not test BOGGLE because you didn'T add a download link. If you add a link then i'm going to try it tomorrow. But in the first post you said it's working?

Here is a build for Jungle_Book, it does at least fix the crash when you skip a video: ddraw_Jungle_Book.zip

MicahMoo11 commented 1 month ago

Sorry we forget to link Boggle (due note installing this is a pain) we tested all 15 d3drm.dll if this can't work northing will. https://drive.google.com/drive/folders/1Ear3Q5OI1WK1Y5a1kCZgShAcx8IhAAeX?usp=drive_link

But in the first post you said it's working?

Windows 10 can play BOGGLE out of the box, they are issues, like video not playing, or at times game may have discoloring but fully working in the most part. as for wine (software) we got no idea we seen forums post of it.

MicahMoo11 commented 1 month ago

someone us has tested on this laptop with intel Pentium 2, and NVidia (Graphics) . from these spics. it was at less playable and can be completed with Jungle_Book that is all we care about with windows 7 X86. same as Pentium 3 with NVidia graphics cards. (due to open gl 2.1 support).

to be honest here limited support is better than no support. jungle book is somewhat bugged with full screen, partly due to windows 7. we try to keep compatibility with all sorts of hardware conditions.

yes, people should not be using Pentium processor 2-4 (big time 2 it has issues with vista & 7).

We are now closing this, as you did fix about 80% of the problematic games. we will have to think you. the group have been pushing what you can or cannot due, to be honest I'm surprise how Mach you did add support for. as for Pit Droids CD and Monsters Jr it was working, I'm thinking it was user error, or me, as I was testing over 100 games and choice the top 40+ that, i think you could add support for. in that case i will have to apology for this.

MicahMoo11 commented 1 month ago

We should clarify some things, intel Pentium 2 & 3, these Processors do not have 1 ghz, except 1 Pentium 3 which is for desktops only. The Jungle_Book game is very demanding in its time.

A lot of specs that time might be ok for the likes of windows 98. are not for windows 7, even if uses did have https://en.wikipedia.org/wiki/GeForce_6_series#:~:text=The%20GeForce%206%20series%20(codename%20NV40

dxwrapper has serious issues, mostly with video, and or odd open gl issues. even with later Pentium 4 that has sse 2 support very bad performance with users that are windows 11 (which you should not Due). The difference here is FunkyFr3sh you only support DirectDraw (Software). And have better optimizations, unlike other Direct3D wrappers that are dueling with 2 different graphics architectures. It might not be your content to support such hardware, but we are seeing overall improvements with extremely under powered hardware.

Now it is true you can't do anything about direct3D itself. A lot of user's game on windows 9x for comparability reasons or upgraded to windows 7 and found that windows 8 dropped sse support, so kept it thru as it does still met they needs. In reality is windows 7 still supports updates from 2026 (unofficially), or really browser support except supermum.

In reality is we knew of all this time that jungle book was Direct3D, (why we said it has potential), as we seen in windows xp in VMware it was part DirectDraw (Software), you did force it under windows 7 & 11. which was hoping you could do. in that time nobody with intel Pentiums 2 & 3 were testing, I am somewhat surprise of the greet overall improvements.

now we are now perfect we thought breast wars was software (randering) (direct draw), Wrong even worse it was (glide) also. The group was made to keep compatibility with old hardware under new systems or rework the games that can't work with newer systems for various reasons. we have different idles that is why we just don't care about it will not look good with cnc-ddraw. as we have different Gouls for preservation of hardware and software.

FunkyFr3sh commented 4 weeks ago

TZAC and Pooh Spelling

cnc-ddraw_pooh_tarzan.zip

This should also work with all other games that had black lines (all pooh games, all tarzan games etc...) But I only tested TZAC and Pooh Spelling, maybe you can try the other ones.

BOGGLE

JSTORM01 Windows 11

You can maybe fix this game with the compatibility administrator tool from microsoft. Or maybe with a dsound.dll proxy

paddle windows 11

You can maybe fix this game with the compatibility administrator tool from microsoft

MicahMoo11 commented 4 weeks ago

Yes It was from wondows 98 compatibility mode.

JSTORM01 and paddle came from compatibility administrator tool by Microsoft. Will I'll just assumed it just can't work. And so tired of doing 4+ hours of testing mostly paddle.

I thick only solution af this time is something like vmware with windows vista or 7 only.

Thinks for trying BOGGLE out. It's not perfect but atless it works in the most part Like sorry PC game unofficially (Windows 11). Sadly direct3d is yikes on them, I'm guessing the others wrappers needs to figure this out. The games with d3drm.dll & Dr Seuss by the learning company are shelved for now. Will will just tell users for best experience use windows me or windows xp with hypervisor.

MicahMoo11 commented 4 weeks ago

We have tried all pooh games, all tarzan games even others we forget to mention and worked.

although Pentium 2 may have issues with direct3d 9, but if we move it to open GL or GDI no issues.

with feather investigation for the GeForce 5" series, we think NVidia tried to add support for Direct3D9c but had serious issues on compliants with Microsoft 9.0c specification and was cut short by Microsoft, this is a bug.

but if the user does not won't to share the logs, they are nothing you can do about it. you must use open gl core (software rendering) for it to work with cnc-ddraw

MicahMoo11 commented 3 weeks ago

We just tested https://github.com/FunkyFr3sh/cnc-ddraw/releases/tag/v6.8.0.0 Windows 2000 is broken from they too. did you switch to a new complier? at less it opens.

Original Comment: We like to make a report that windows 2000 is starting to break it does work or open with error massages but not with all games, windows ME even worse although still works if we force it with (TLC) or extended kernel but carses other bugs.

Screenshot from 2024-09-06 20-04-44

FunkyFr3sh commented 3 weeks ago

We just tested https://github.com/FunkyFr3sh/cnc-ddraw/releases/tag/v6.8.0.0 Windows 2000 is broken from they too. did you switch to a new complier? at less it opens.

Original Comment: We like to make a report that windows 2000 is starting to break it does work or open with error massages but not with all games, windows ME even worse although still works if we force it with (TLC) or extended kernel but carses other bugs.

That's interesting, I didn't know about it yet. I tested it on windows XP SP3 and it was fine there.

Had to use a new compiler because my license expired. But only for cnc-ddraw config.exe, the other files are still the same

MicahMoo11 commented 3 weeks ago

for windows 2000 we found another game other than (TLC) with rerouteing of code it does work, but only Jacob R knows in the trail and error group. we failed to get logs so sorry we can't help more.

Screenshot from 2024-09-06 23-35-11 Screenshot from 2024-09-07 00-09-46

this game we are showing is not fully DirectDraw (compliant). but it just works. we expect this is why it worked like (TLC).

he did try enable it with regsvr32 %systemroot%\apppatch\slayerui.dll & forcing Admin Mode, no logs appeared.

FunkyFr3sh commented 3 weeks ago

you have a download link for that game? I'll check

MicahMoo11 commented 3 weeks ago

sorry just got this bear since (but i don't think the game is bugged) https://drive.google.com/file/d/1d7xCbP5ZUe3ZcUI7fJwhlQaTWs87Zrni/view?usp=drive_link

we always target the experimental release, according to Jacob R, it was never design for windows 2000 unlike older experimental, that is why for the rework; it might be game bug although it happens with TLC also so don't think so. https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/experimental/cnc-ddraw-experimental-debuglog.zip

FunkyFr3sh commented 3 weeks ago

Yes, the automatic experimental build is for Windows XP SP3 + pentium 4

Here is a test build you can use for Windows 2000: cnc-ddraw-win2000-experimental-debuglog.zip cnc-ddraw-win2000-experimental-release.zip

MicahMoo11 commented 3 weeks ago

wait the cnc-ddraw-win2000-experimental-release.zip works, not sure why debuglog wont work without automatic rerouting. that is a Jecob R question, as he does most of the custom (TLC) Work.

original comment

we only got the new release to work with tlc, but we can tell on our end the TLC engine is doing automatic rerouting. as this other game bear and others does not or will never support that feature.

also only tlc makes logs, but others do not with compatibility issue.

FunkyFr3sh commented 3 weeks ago

I think you need to copy dbghelp.dll from windows xp over to your game folder to make it working for the debuglog build

release build works without dbghelp.dll

MicahMoo11 commented 3 weeks ago

yes, I've tried the RTM build of xp with dbghelp.dll, it works, the sp3 build errors out and closes.

We see this i think this is a new feature to better detect Direct3D9 Direct3D9 error D3DERR_NOTAVAILABLE [8876086a] (devcaps_hr)

Direct3D9 error D3DERR_INVALIDCALL [8876086c] (IDirect3D9_CreateDevice( g_d3d9.instance, D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, g_ddraw.hwnd, behavior_flags[i], &g_d3d9.params, &g_d3d9.device))

even 6 others, at less I hope this helps with older nvedia cards that try's to use direct3D9c but should not.

FunkyFr3sh commented 3 weeks ago

Yes, I just added that to make it easier to debug Direct3D9 issues. I think that hardware you got there might just be too old. Can you upload the full log file so I can check?

MicahMoo11 commented 3 weeks ago

i would but this user told us 4 days ago not to for some reason, but i did try https://github.com/JHRobotics/softgpu with direct3D9b which is very close to NVidia 5 series, and cnc-ddraw did not use it with windows 2000 vm even tested again with Direct3D9c with windows 2000 it did used it. so, i believe this issue is resolved.

MicahMoo11 commented 3 weeks ago

Barney= Barney: Secret of the Rainbow (2009) https://drive.google.com/file/d/1ENBpsQq9U4UJgpbJS-xlTcyTjpsI2wXS/view?usp=drive_link

September 7th 10:027 pm update this is differently not direct3D, but it appears not DirectDraw either,

(cnc-ddraw) Barney.zip Screenshot from 2024-09-07 22-20-36

this game I've have found today it is appalling to use ddraw.dll or at less works with cnc-ddraw. It does not work with ddrawcompat or dxwrapper for some reason even 2 others, windowed or commends just works.

Imagine!= Bear in the Big Blue House: Bear's Imagine (2000) https://drive.google.com/file/d/1dnK8myIieob181Mh7KmaNRVhzx5nMcQH/view?usp=drive_link

September 7th 11:45 pm iv finally got this to work with ddrawcompat. very unstable passthough due to D3DDDI being unstable with windows 7 virtualizationsf.

by the looks of the code, I'm not seeing good signs it might be more direct3d 7 than the 1st game being used. i did seen Installing Direct3D hooks but not with the 1st game. this might be difficult compared to game 1. DDrawCompat-imagine.zip

also IDirect3D7Vtbl::Release(&04FBBEC0) 0b80 23:30:54.525 > IDirectDraw7Vtbl::Release(&009C0D38) 0b80 23:30:54.525 < IDirectDraw7Vtbl::Release(&009C0D38) = 3 0b80 23:30:54.525 < IDirect3D7Vtbl::Release(&04FBBEC0) = 3 0b80 23:30:54.526 > IDirectDrawSurface4Vtbl::Release(&04F5F8E8) 0b80 23:30:54.526 < IDirectDrawSurface4Vtbl::Release(&04F5F8E8) = 0

Majer red flag not in the 1st game Hooking function: IDirect3D7Vtbl::EnumDevices (C:\Windows\system32\D3DIM700.DLL+0x20656)

IDirectDraw7Vtbl::AddRef(&04F5F7F8) 0e68 23:31:40.868 < IDirectDraw7Vtbl::AddRef(&04F5F7F8) = 10 0e68 23:31:40.868 > IDirectDrawSurface7Vtbl::Release(&009397F8) 0e68 23:31:40.868 < IDirectDrawSurface7Vtbl::Release(&009397F8) = 1 0e68 23:31:40.868 > IDirectDrawSurface7Vtbl::Release(&00937660) 0e68 23:31:40.868 < IDirectDrawSurface7Vtbl::Release(&00937660) = 2

looking at the ddrawcompat, code they is a 70% choice. as it is calling only IDirect3D7Vtbl::EnumDevices 2 times. im thinking it is more DirectDraw 7, bit it is not a good sign that cnc-ddraw can't read the game. but i could be like jungle-book that you can't fully support it either. ill wait and find out.

Bear in the Big Blue House: Bear's Sense of Adventure (1999) (cnc-ddraw) Sense.zip

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

NUMBERLAND & Wordland=  Stuart Little: Learning Adventures 2002 (cnc-ddraw) Thought.zip

https://drive.google.com/file/d/1svPVJqwTb1crJ5PuqGU6y89bRm6Nbu11/view?usp=drive_link https://drive.google.com/file/d/17IJWrKmotLy6cShzR3vailo9LBWGx6Yj/view?usp=drive_link

September 7th 10:07 pm update

After more testing I don't think if is I direct3d if it is one it might be the only one from the learning company. Im really not sure appears fully functional under windows 11, even others.

this is from the learning company, however this is a lot more 3D, than the others.

They are not really bugs if it did have a downside is that commands may not work thru some activities. oddly all activities are 2d cartons makes me question, more is it really idirect3d.

FunkyFr3sh commented 3 weeks ago

Barney

Imagine!

NUMBERLAND & Wordland

MicahMoo11 commented 3 weeks ago

think god i was seeing stuff like Hooking function: IDirect3D7Vtbl::EnumDevices a lot more than in the 1st game, i finally got ddrawcompat to wotk with windows 7.

as for NUMBERLAND & Wordland it might be a false flag, i just got it to work with windows 10 35 minutes ago, this might be a windows 11 bug. even windows 7 works. ill be doing more testing tomorrow, just assume it has no problem.

MicahMoo11 commented 3 weeks ago

someone us over night even i tested for 20 minutes to confirm some things windows 11 NUMBERLAND & Wordland. all the game just runs, but only in full screen (at this time), in all windows 7 worse in 10-11, performance gets very bad to 5-10 fps at windowed oddly maximized performance is better 15-20, vs 40 under full screen.

however, you did say in the past 3d graphics do not play nice, with (cnc-ddraw). so not sure you can do anything. as for activity's all work, as for windows 11 iv fixed with more updated drivers and bios so again on VMware.

MicahMoo11 commented 3 weeks ago

We just tested the new compatabity mode for for with add new "win_version" setting to fake the reported windows version master. With your new code We are now testing under new code only create screenshot if file doesn't exist master experimental release. With win version nt4. And Madeline math 1st and 2nd grade grade just cant work after windows 8.1.

We are getting mixed massages but windows 10 build Version 1803 (April 2018 Update) might be the last Madeline math worked at all. As for windows 11 nobody at this current date even us or me as micah. This game is the most unstable from the learning company very close 2nd is carmen sandiego think quick challenge which ddrawcompat worked as of 0.5.4, 2 weeks ago which jecab R is investigating as it is bearly working even unstable. Jecab R is thinking about github him for a fix as thus developer is the closes for a proper fix. Which the team even my self is concerned about stability from the developer.

We have not given up yet but we are telling the community use virtualization. At this time due to server issues wirh Madeline math games. Can you give us any updates if this is still passable. If you can't please tell us. We do not won't expectations or hope from 65 people for a fix with a game that give us issues even headaches for years.

Please from micah and the team.

FunkyFr3sh commented 3 weeks ago

On windows 7 madmath works for me with NT4 compat mode

On windows 10 21h2 the game works for me as well, but only with "win 95/98" compatibility mode

image

MicahMoo11 commented 3 weeks ago

i will be testing on windows server 2025, later today, as it is now fully supported with the 17.6 update, which iv upgraded yesterday assuming the Madeline math bug of not opening applies they to, so at this time windows 11 = no.

something about winmmbase.dll, or whatever. oddly I tired other games with windows 98 it just worked. cnc-math.zip

FunkyFr3sh commented 3 weeks ago

The crash is related to something with the sound driver I guess. Does this only happen in virtual machines?

ChildEBP RetAddr
00 0019f44c 74b550b7 winmmbase!InternalLoadDriver+0xd1 01 0019f578 74b5501a winmmbase!InternalOpenDriver+0x26 02 0019f594 74b5c565 winmmbase!DrvOpen+0x5a 03 0019f810 74b5c44a winmmbase!mmDrvOpen+0x43 04 0019f830 74b5c2a7 winmmbase!WaveInit+0x40 05 0019f840 74b5e1af winmmbase!InitDevices+0xe0 06 0019f860 74b5f3ac winmmbase!ClientUpdatePnpInfo+0x7a 07 0019f8d8 747ff80e winmmbase!waveOutOpen+0xcc 08 0019f8fc 1002056f AcGenral!NS_CorrectSoundDeviceId::APIHook_waveOutOpen+0x7e 09 0019f938 1001efb7 OMPP32+0x2056f 0a 0019f948 02a24709 OMPP32+0x1efb7 0b 0019f950 75fd165c madmath2+0x4709 0c 0019f954 7481fbaa win32u!NtUserShowWindow+0xc 0d 0019f960 00000000 AcGenral!NS_EmulateUSER::APIHook_ShowWindow+0x7a

MicahMoo11 commented 3 weeks ago

No it does not to my understanding it also happens with real hardware starting at windows 11. although only 3 users.

98% on our side is on windows 7. the only thing we did not try yet is windows server 2022 or 2025 yet,

FunkyFr3sh commented 3 weeks ago

This here works for me without any compat mode, maybe it works for you too:

cnc-ddraw-madmath.zip

MicahMoo11 commented 3 weeks ago

yes that fully worked with Server 2025 (virtual machines), even another user with pentium 4 with windows 11.

what is winmm.dll, is it like Jecob R Vista extended kernel that is revise reverse engineering windows 7, kernel32.dll. user32.dll, ntdll.dll down to vista kernel. or is it just a proxy.

FunkyFr3sh commented 3 weeks ago

winmm.dll is just there to load ddraw.dll faster into the game. It doesn't have any code, it does nothing to the game.

paddle

Try this here for paddle (extract it, then run as admin) - it will install a compatibility database that should fix the game. Desktop.zip

Now try to run the game without compatibility modes

MicahMoo11 commented 3 weeks ago

We did try this with no admin, it just worked without any compatibility modes. although with batch we did

elishacloud commented 3 weeks ago

The crash is related to something with the sound driver I guess. Does this only happen in virtual machines?

@FunkyFr3sh, did you put in a fix to prevent this crash? I am just carious what you did here.

FunkyFr3sh commented 3 weeks ago

We did try this with no admin, it just worked without any compatibility modes. although with batch we did

So paddle works now on windows 10 and 11?

.

The crash is related to something with the sound driver I guess. Does this only happen in virtual machines?

@FunkyFr3sh, did you put in a fix to prevent this crash? I am just carious what you did here.

I didn't fix that crash, I think it's the Win95/Win98/WinNT4SP5 compat modes that trigger the crash.

What I did it was using the compatibility administrator from microsoft, checked which of the shims were enabled for these compat modes, found the right one (WinNT4SP5VersionLie) and then replicated that in cnc-ddraw.

MicahMoo11 commented 3 weeks ago

yes windows 10 & 11 works with paddle.

elishacloud commented 3 weeks ago

What I did it was using the compatibility administrator from microsoft, checked which of the shims were enabled for these compat modes, found the right one (WinNT4SP5VersionLie) and then replicated that in cnc-ddraw.

Got it. Thanks!

MicahMoo11 commented 3 weeks ago

We have tested some humongous games, like removing code for various titles

; Freddi Fish's One-Stop Fun Shop [FreddisFunShop] renderer=gdi

It fully worked, unlike the 6.7 release, iv notice Changelog for Fixed black screen for GDI functions as renderer. to be honest the code can be safely removed, unless they are more to it than that, as Berney dos not.

FunkyFr3sh commented 3 weeks ago

Yes, that can be removed for most of the games. But it doesn't matter though, there will be no difference.

I will remove it later when I added full support (better upscaling) for all GDI games

MicahMoo11 commented 3 weeks ago

one question you did say that Jungle Book is on life support, but we found this project which has long been abandoned by the developer my guess for wineD3D. with more testing yea the game works on it mostly even processors without sse 2 support. however, the video, will not render without cnc-ddraw. although it does conflict with the Disney Lego only. but the rest of the game is fine. this might be on mesa3D for windows since we are dueling with 2 wrappers.

does this abandoned opengl project conflicts with your open gl as what iv gathered it;s more of a ddraw.dll Project.

FunkyFr3sh commented 3 weeks ago

Just tested it, works fine for me. But it seems like you have to set cnc-ddraw to fullscreen, it will look weird when it's set to windowed