FunkyFr3sh / cnc-ddraw

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

cnc-ddraw 6.6 & DDrawcompat 0.5.3 for Cs_gctt & Scooby Bugman on 8+ Only. Supports 98% from the Learning Company except Not using fullscreen exclusive Games. (Use Windows ME) #316

Closed MicahMoo11 closed 1 month ago

MicahMoo11 commented 1 month ago

Update Jun 14th, 2024, this post was originally made to fix Reader rabbit personalized reading ages 4-6. Version 3.0 original build even, clue finder's original 4th-6th grade editions. although works with pal-ddraw, more info here https://github.com/ayuanx/pal-ddraw/issues/3

As of 6.7, it now fully works with 97% from the learning Company games. except 14 games.

  1. reader rabbit toddler with RRTW32.exe (Due Note This Does Not Work with The XP Build of cnc-ddraw)

  2. DDrawcompat 0.5.3 fully works with Scooby-doo case file#1 the glowing bug man & carmen Sandiego great chase through time only on 8+. Windows Vista & 7, Due to WDDM and GDI issues mostly on Virtualization hypervisor even on Real hardware at times. for windows vista & 7 just use (just use Dxwnd) as for Cs_gctt no solution at this time Sorry.

Not using Fullscreen exclusive (these 12 games Link Below) are not compatible sense windows 2000 exception is Dr Seuss toddler and Carmen Sandiego Think Challenge even than fails under windows 8+ and don't advised Vista or 7 Due to extreme stabilitys & compatibility issues. At this time, they are no wrappers or emulators that has support except maybe DxWnd. Even than fails 80% of the time with 35 people testing with varies configurations, even imposable on 8+

Just use Windows ME for all Not using Fullscreen exclusive unless something changes. https://drive.google.com/drive/folders/14kEtjz_putAfsz0x7lrxDI7r8hvpsi86?usp=drive_link

those are Learning-Creative (Vista-11-Bonus) Ver. 4 (Debug) https://drive.google.com/drive/folders/1nax1XTAhQvYlurWbSma0kZ8aqFfdz8as?usp=sharing

FunkyFr3sh commented 1 month ago

Scooby-Doo doesn't need Direct3D I think, It's just using it for the videos (but it can work without it) - It's also using GDI like some of the other games.

I'll try to make them working later, currently fixing some other problems first. If you find more broken games then post the names here, I'll have a look at them later as well.

Here is a new update with working Close button in the window:

cnc-ddraw-learning-company-test6.zip

image

MicahMoo11 commented 1 month ago

We just trid with cnc-ddraw-learning-company-test5 all of the games from powerpuff girls to batman to star flyers even cluefinders toy they all worked.

due note some 2003 and later builds mostly cyberchase video does not show but gameplay works.

iv just notice cnc-ddraw-learning-company-test6, but 2002 builds videos work.

FunkyFr3sh commented 1 month ago

good! test6 does fix the maximize button (it was broken sometimes)

Can you give me all the .exe names for all the games so I can add them to ddraw.ini?

Example:

ClueFinders 5th Grade = 5thad32.exe powerpuff girls = ??? batman = ??? ...

MicahMoo11 commented 1 month ago

Cluefinders 3rd= 3rdadv32 cluefinders toy= ToyStore ClueFinders Mystery= ClueFinders Mystery Mansion cluefinders search= CFSEARCH

batman toxic chill= Bat1 batman justice unbalanced= Bat2

[Amazing Cookie Party – CD]= Strawberry Hamtaro Wake Up Snoozer=Ham SpongeBob SquarePants Typing=SPT StarFlyers Royal Jewel Rescue=Royal Jewel Rescue tarFlyers Alien Space Chase= Alien Space Chase The Powerpuff Girls(TM) Mojo Jojo's Clone Zone=Powerpuff Girls The Powerpuff Girls - Princess Snorebucks=Powerpuff Girls Zoombinis Logical Journey=Zoombinis Logicial Journey Zoombinis Mountain Rescue=zoombini2 Zoombinis Island Odyssey=Zoombinis Island Odyssey

reader rabbit Reader Rabbit 1st Grade=RR1 Reader Rabbit 2nd Grade=RR2 Reader Rabbit Kindergarten=RRK Learn to Read with Phonics 1st and 2nd Grade= Learn to read Grades 1-2 Reader Rabbit Learning Creations= Calendar and Music and Paint.exe Dreamship Tales=Dreamship Tales\ Reader Rabbit Kindergarten (classic)=rrk32 and creative and Learning Creations. Preschool, 1st and 2nd classic known not to work.

Arthur's Pet Chase=ArthurPP Arthur's Sand Castle Contest=ArthurSC.exe

Arthur's Wilderness Rescue 2004 build=not working might be GDI bur hooking=Arthur

Arthur's Camping Adventure fully working except windowed= Arthur

Arthur's Computer Adventure= not working might be GDI but hooking also original installers will not hook with ccddraw only upgrades. Investigating why=ACA32

all folder Dr Seuss Collection (Unsupported 64-bit). Will hook but not working. GDI maybe.

MicahMoo11 commented 1 month ago

all dr seuss games needs investigating reopen

FunkyFr3sh commented 1 month ago

You listed Cluefinders 3rd, but that is a DOS game? You sure it works with cnc-ddraw?

Here is my updated list: (which cyberchase game got no videos?)

Scooby-Doo, Case File #1 Bug Man.iso

Carmen Sandiego's Great Chase

Carmen Sandiego Think Challenge

Cyberchase

Dr Seuss Collection

Preschool

Arthur's Wilderness Rescue 2004 build

Arthur's Camping Adventure

Arthur's Computer Adventure

MicahMoo11 commented 1 month ago

also note learning company originals are in maintenance mode, some games may not be available, but they should be under upgrades. we are removing INSTALL/BRODCAST/DSSAGENT.EXE from originals as it is breaking antivirus software even cloud services and passwords will be removed going Forword. (not upgrades)

yes cluefinders 3rd grade the 2002 build is 32-bit, 2001 build is ms-dos. for some reasen

we found out why Arthur's Computer Adventure didint work ACA32 is inside the iso. just copy and paste the disc to harddrive. as for cyberchase both this might be a windows 8 bug, vista-7 and 10-11 not tested. will update

FunkyFr3sh commented 1 month ago

How many Dr Seuss games you have? Can you give me some names of games that hook but don't work?

MicahMoo11 commented 1 month ago

we have 10 dr seuss games 7 hooks but dont wotk. try Dr. Seuss Reading Games, 1st most stable. the most unstable is dr Seuss kindergarten. preschool others dont remember. doing code removers.

FunkyFr3sh commented 1 month ago

tried 2 seuss games, they are not using normal fullscreen. Maybe need to change a setting in the .ini?

MicahMoo11 commented 1 month ago

interesting, sadly dr seuss games have removed a lot of code. the .ini will not work, things like little bear can be restored. i will look at dr seuss again, but this might be beyond my control which ones did you try.

FunkyFr3sh commented 1 month ago

I tried Seuss Reading Games and kindergarten.

I fixed another bug, some games remove the taskbar:

Reader Rabbit Reading Ages 6-9 Cyberchase Carnival Chaos ... image

Taskbar fix: cnc-ddraw-learning-company-test7.zip

Fixed in test7: image

MicahMoo11 commented 1 month ago

now im going to bed all of little bear hooks but not quite working, however they is no known issues with them.

but look at it if you can, ill chick on dr seuss tomorrow, for .ini method which i drought, as i thoughly checked a while back.

MicahMoo11 commented 1 month ago

we have looked at all dr seuss games, the .ini cant work, except Dr. Seuss Preschool and Kindergarten Reading. even than i cant enable full screen or display mode.

but we seen this

[DebugSettings]

; true = audio plays at a very low level ; false = audio plays at normal level (default) lowVol=false

; true = no inter activity walk animation ; false = play normal transition (default) noHortonWalk=false

; off = meta game turned off ; normal = meta game turned on, normal behavior (default) ; test = meta game turned on, test behavior (1 module visit satisfies meta game requirment) metaGameBehavior=normal

; true = don't play background audio ; false = play background audio (default) noAmbients=false

; false = don't create/open an autotest file (default) ; true = create/open an autotest file AutoTest=false

use254Colors=true

sadly a lot do not work, others did by restoring some scripting codes from other dr seuss games. they is a reason why, Dr Seuss Collection says (Unsupported 64-bit). dr seuss does not even work with windows xp.

but if your hoping dor a .ini method, not going to happen this is out of my hands. learning company removed to mach from the final product.

MicahMoo11 commented 1 month ago

also cnc-ddraw-learning-company-test7.zip did fix windows 8 bug with video with cyberchase games.

the only thing we can think iv is the Taskbar fix. but don't understand why? why that will kill video on windows 8 only.

FunkyFr3sh commented 1 month ago

now im going to bed all of little bear hooks but not quite working, however they is no known issues with them.

but look at it if you can, ill chick on dr seuss tomorrow, for .ini method which i drought, as i thoughly checked a while back.

What little bear games do not work? I just tested "Little Bear Rainy Day Activities" and it seems to work

.

we have looked at all dr seuss games, the .ini cant work, except Dr. Seuss Preschool and Kindergarten Reading. even than i cant enable full screen or display mode.

I will do some more tests with the seuss games later

.

also cnc-ddraw-learning-company-test7.zip did fix windows 8 bug with video with cyberchase games. the only thing we can think iv is the Taskbar fix. but don't understand why? why that will kill video on windows 8 only.

Not suire, I only tested it on windows 7

MicahMoo11 commented 1 month ago

i think after fixing little bear games and only 2 Madeline games others due hook. that should be good.

Madmath1 (1).iso & Madmath2 (1).iso. they hook but like little bear has white screen with little bear kindergarten.

due note for madeline math, can only work with windows nt 4 compatibility mode with windows vista & 7 only, Windows 8+ imposable. for some odd reason cnc-ddraw does not support. attempting to do so will break them.

the originals is now back online but will break dr seuss by accident. we will later today test why from removing INSTALL/BRODCAST/DSSAGENT.EXE

FunkyFr3sh commented 1 month ago

This will fix little bear, can you test the madeline games too?

cnc-ddraw-learning-company-test8.zip

Does this still fix the videos in cyberchase?

MicahMoo11 commented 1 month ago

I'm not at the house however somebody us tested it, it does fix white screen however game will close at a certain point. Due to cnc-ddraw does not like compatibility mode with nt 4, without it. The game can't work. This is tested on windows vista.

Once I get back I'll try 7. But I doubt anything will change.

MicahMoo11 commented 1 month ago

This does fix little bear preschool even toddler. Also tested under windows vista.

MicahMoo11 commented 1 month ago

Little Bear Toddler= LBT Little Bear Preschool= LBPR

madeline math will not work without windows nt 4

問題の署名: 問題イベント名: APPCRASH アプリケーション名: madmath2.exe アプリケーションのバージョン: 1.0.0.1 アプリケーションのタイムスタンプ: 371b76c8 障害モジュールの名前: ntdll.dll 障害モジュールのバージョン: 6.1.7601.27117 障害モジュールのタイムスタンプ: 6634a07e 例外コード: c0000005 例外オフセット: 0002e53b OS バージョン: 6.1.7601.2.1.0.256.48 ロケール ID: 1041 追加情報 1: 0a9e 追加情報 2: 0a9e372d3b4ad19135b953a78882e789 追加情報 3: 0a9e 追加情報 4: 0a9e372d3b4ad19135b953a78882e789

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

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

image

image

this happen when quit game

問題の署名: 問題イベント名: APPCRASH アプリケーション名: madmath2.exe アプリケーションのバージョン: 1.0.0.1 アプリケーションのタイムスタンプ: 371b76c8 障害モジュールの名前: rscript.dll 障害モジュールのバージョン: 0.0.0.0 障害モジュールのタイムスタンプ: 3691272e 例外コード: c0000005 例外オフセット: 0000c53b OS バージョン: 6.1.7601.2.1.0.256.48 ロケール ID: 1041 追加情報 1: 0a9e 追加情報 2: 0a9e372d3b4ad19135b953a78882e789 追加情報 3: 0a9e 追加情報 4: 0a9e372d3b4ad19135b953a78882e789

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

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

it does not do this on windows vista. windows 8+ impossible.

as for cypercheece video. it only works with windows before 7. windows 8+ is a no go even windows 10.

MicahMoo11 commented 1 month ago

update on cyberchase it does work windows 10 fully with maximized only, and newer QuickTime.

as for windows 8 not the case.

update May 29th these 3 games mostly work scooby.exe is Showdown in Ghost Town & Phantom of the Knight Case File #2.exe also Mostly work with one bug.

We expect it is a direct3d 8 & 7 hybrid Screenshot from 2024-05-29 18-43-48

FunkyFr3sh commented 1 month ago

Arthur's Wilderness Rescue / Arthur's Wilderness Rescue is now fixed:

cnc-ddraw-learning-company-test9.zip

Here is my updated list:

Scooby-Doo, Case File #1 Bug Man.iso

Carmen Sandiego's Great Chase

Carmen Sandiego Think Challenge

Cyberchase

it does work windows 10 fully with maximized only, and newer QuickTime. as for windows 8 not the case.

Dr Seuss Collection

Arthur's Computer Adventure

madeline math

Scooby-Doo, Case File #2.exe

MicahMoo11 commented 1 month ago

yep, that is everything, thinks again.

question cluefinders 4th-6th uses winG32.dll can be upskilled or maximized, are they different.

FunkyFr3sh commented 1 month ago

yep, that is everything, thinks again.

question cluefinders 4th-6th uses winG32.dll can be upskilled or maximized, are they different.

4th-6th does support window resize/upscale - Almost all games support it, only a few can't do it

MicahMoo11 commented 1 month ago

Arthur's Wilderness Rescue will not work only on VMware player with windows 8 but works with real hardware. I'm noticing a patten that games made shortly after Liberty's Kids will have issues 20020917 with windows 8.

that should be warned in the readme notes. that windows 8 may or may not work depending on the game. they is no issues with any other windows, we only tested 6.3 we ae in the process to test 6.2

FunkyFr3sh commented 1 month ago

Arthur's Wilderness Rescue will not work only on VMware player with windows 8 but works with real hardware. I'm noticing a patten that games made shortly after Liberty's Kids will have issues 20020917 with windows 8.

that should be warned in the readme notes. that windows 8 may or may not work depending on the game. they is no issues with any other windows, we only tested 6.3 we ae in the process to test 6.2

Not many people use Windows 8, so it's not that important anyways.

I just tested Reader Rabbit preschool and it's not using ddraw.dll (probably too old..) - so i removed it from the list

Scooby Doo case #2 works fine for me, maybe you didn't copy ddraw.ini in the folder?

Updated list:

Scooby-Doo, Case File #1 Bug Man.iso

Carmen Sandiego's Great Chase

Carmen Sandiego Think Challenge

Cyberchase

it does work windows 10 fully with maximized only, and newer QuickTime. as for windows 8 not the case.

Dr Seuss Collection

Arthur's Computer Adventure

madeline math

MicahMoo11 commented 1 month ago

that is right i didnt use ddraw.ini. good to note in the future.

FunkyFr3sh commented 1 month ago

Carmen Sandiego Think Challenge does not work for me (just crashing) even without cnc-ddraw - does this game work for you on windows 7 or any other windows?

MicahMoo11 commented 1 month ago

yes it does work with windows 7 you need to use otvdm 0.9.0 to force install quicktime 3.0.1 not thru ntvdm even from x86 windows. than from they use windows nt 4 for x64 or xp sp3 for x86compatibly view. this will not work with 8+. i stonglty advised windows xp to test 1st. also remove all QuickTime's 4-7 even quicktime alternative.

image

image

FunkyFr3sh commented 1 month ago

Okay thanks, will try the Carmen Sandiego Think Challenge again soon

Here is a new build with fixes for madeline math cnc-ddraw-learning-company-test10.zip

updated list

Scooby-Doo, Case File #1 Bug Man.iso

Carmen Sandiego's Great Chase

Carmen Sandiego Think Challenge

Cyberchase

it does work windows 10 fully with maximized only, and newer QuickTime. as for windows 8 not the case.

Dr Seuss Collection

Arthur's Computer Adventure

MicahMoo11 commented 1 month ago

i have a question on madeline math games, the reasen why it fails on windows 8+. because microsoft removed windows nt 4 compatibility mode. they are some websites like here https://www.pcgamingwiki.com/wiki/Windows_Compatibility_Mode

also this https://community.pcgamingwiki.com/files/file/5-homeworld-hardware-acceleration-fix/

do you know your cnc-ddraw can restore nt 4 on newer windows like the case with homwworld game.

FunkyFr3sh commented 1 month ago

I just checked and it only needs the version number faked. I could do that via cnc-ddraw or a game patch. But maybe you can do it on windows 8+ too with a .cmd file

Here are some examples (put into the game folder and start them)

madelin.zip

MicahMoo11 commented 1 month ago

think you this works windows 8 & 10 on vmware and real hardware.

MicahMoo11 commented 1 month ago

here is some good news Carmen Sandiego Think Challenge appears to work although appears GDi. and is totally black. we expect QuickTime 3 related issues

Screenshot from 2024-05-30 09-15-18

Windows xp version just works although forces classic technically Vista & 7 still Supports and 3 other options image

FunkyFr3sh commented 1 month ago

I tried it on XP too, but didn't work yet. Can you start it with the debug build and upload me the cnc-ddraw-.log file?

Debug build: https://github.com/FunkyFr3sh/cnc-ddraw/actions/runs/9298331642/artifacts/1551334535

MicahMoo11 commented 1 month ago

cnc-ddraw-1.log [Outline.txt](https://github.com/FunkyFr3sh/cnc-ddraw/files/15503148/Outline.txt)

on windows 8+ for using Use254ColorPalette = true to false did somewhat fixed it. but black also nColors = 256

FunkyFr3sh commented 1 month ago

Hm, it's like Dr Seuss, does not use fullscreen exclusive mode. Game might not work with cnc-ddraw

MicahMoo11 commented 1 month ago

Hm, it's like Dr Seuss, does not using fullscreen exclusive mode. Game might not work with cnc-ddraw

in that case it is a loss Couse, we and iv tried a lot of emulators unlike dr seuss this game is a bust, the only good news it does have a ms-dos version. that was backported by a user with some other emulator. many years back.

MicahMoo11 commented 1 month ago

We decided to close this as Carmen Sandiego Think Challenge & dr Seuss are games just will never work behind Windows 9x, unless some other developer proven as wrong. which is unlikely at this point. just great chase and case file # 1 to go.

MicahMoo11 commented 1 month ago

question what the shades folder about. We are now training scooby-doo case file #2 how to work with cnc-ddraw. i believe it is just for open gl support. the learning company installers do not support folder creation. however we did in the past the issue here is the 1999 builds which will be a nightmare to work around.

question we are seeing performance issues, within basic developer mode. not a big duel even with those codes which is giving us miner performance issues.

DisplayFullScreen=0 UseDirectDraw=1, ScriptDebug=1, altDance=1, cheatMode=1, debugMode=1, debugPuzzle=1, noSnacksRequired=1, outlineMode=1, placeholderMode=1.

some of those will not work with basic developer mode, but we are added it to give attention, they are a higher level available. we have no plans releasing at this time. as it will also show unrealized games, even make activity's, even unused rooms that works with them. they are even a level 4, and others.

image

MicahMoo11 commented 1 month ago

also they is a bug when you click play the game will freeze, even one-time closers. We are not sure if it is the basic developer mode, bur drought it as removing, ddraw.dll fixes the issue under TLCLauncher.exe.

or that is a windows 10 bug also possible. we did have this issue 3 days ago with clue finders TLCLauncher.exe

FunkyFr3sh commented 1 month ago

question what the shades folder about. We are now training scooby-doo case file #2 how to work with cnc-ddraw. i believe it is just for open gl support. the learning company installers do not support folder creation. however we did in the past the issue here is the 1999 builds which will be a nightmare to work around.

Yes, you don't need the Shaders folder, it will work without it. You also don't need cnc-ddraw config.exe, only two files are needed "ddraw.dll" and "ddraw.ini"

.

question we are seeing performance issues, within basic developer mode. not a big duel even with those codes which is giving us miner performance issues.

performance issues only in developer mode? or in normal mode too?

.

also they is a bug when you click play the game will freeze, even one-time closers. We are not sure if it is the basic developer mode, bur drought it as removing, ddraw.dll fixes the issue under TLCLauncher.exe.

or that is a windows 10 bug also possible. we did have this issue 3 days ago with clue finders TLCLauncher.exe

also they is a bug when you click play the game will freeze, even one-time closers. We are not sure if it is the basic developer mode, bur drought it as removing, ddraw.dll fixes the issue under TLCLauncher.exe.

or that is a windows 10 bug also possible. we did have this issue 3 days ago with clue finders TLCLauncher.exe

How do I test this? Seems to work fine for me .

https://github.com/FunkyFr3sh/cnc-ddraw/assets/8355237/ccbcf741-8e7c-42f4-a01f-971559af4807

MicahMoo11 commented 1 month ago

yes we did the something the only thing we can think iv is that vmware tools 12.4.0 is the issue

11.0.6 (last for Windows vista) https://drive.google.com/file/d/1C7Bn2jD57TBJ_iG-O4exXldHzucNti1U/view?usp=drive_link

12.4.0 (last for Windows 32-bit) https://drive.google.com/file/d/1OfnTU4ZZPQR_P0V-FjD9y4S4mVDf_LJX/view?usp=drive_link

cnc-ddraw-1.log from vmware 12.4.0. we have newer builds but vmware dropped x86 windows completely.

performance issues only in developer mode. should not be a priory most people want use it. if you choice not to fix it that will be ok for us, we only got down with powerpuff girls.

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

MicahMoo11 commented 1 month ago

also found 2 more reader rabbit, fully work Reader Rabbit Preschool =RRP reader rabbit math 4-6 classic =RRM46

those games hook but dont work exclusive full screen or gdi

Reader Rabbit's Thinking Adventures= rrta32

FunkyFr3sh commented 1 month ago

also found 2 more reader rabbit, fully work Reader Rabbit Preschool =RRP reader rabbit math 4-6 classic =RRM46

those games hook but dont work exclusive full screen or gdi

Reader Rabbit's Thinking Adventures= rrta32

Do you have a ,7z or .iso for these 3 games? Can you give me the link?

Reader Rabbit Preschool =RRP reader rabbit math 4-6 classic =RRM46 Reader Rabbit's Thinking Adventures= rrta32

MicahMoo11 commented 1 month ago

they here https://drive.google.com/drive/folders/1IwDyNgrGoqmOghVKW8gGzQQBdHb_-YYO?usp=drive_link

we Tred vmware tools 11.0.6 last for Vista sp2 no dice we will try one more version, for vista RTM 10.1.3

MicahMoo11 commented 1 month ago

reader rabbit preschool 2002 = https://drive.google.com/file/d/1K4L5t8rjUx8uBOWjnKX5bdltHS2zau9x/view?usp=drive_link

reader rabbit math 4-5 = https://drive.google.com/file/d/1TKNmHM0YbMlNahDGiLMWz5CIbDRaULIG/view?usp=drive_link

reader rabbit thinking = https://drive.google.com/file/d/1sMV8dy72WqcUFCsCwy13OWKJiLX7j77L/view?usp=drive_link

FunkyFr3sh commented 1 month ago

Nice, all 3 work. But for Reader Rabbit's Thinking Adventures you have to change trabbit.ini to make it working:

DisplayFullScreen=1

MicahMoo11 commented 1 month ago

this is off topic but memoriesofthedaize emailed someone from the team about other barbie game not working on one activity only but hooks. with cnc-ddraw

is it passable fix this game in the maze portion of the game. if you can't that is ok you are busy as is

https://archive.org/details/BarbieDetective2VacationMystery

we can make a sarprate issue of this.