Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cnc-ddraw 6.8 & DDrawcompat 0.5.4 for Cs_gctt, CarmenTQC. & Scooby Bugman on 7+ Only. Supports 99% from the Learning Company except Not using fullscreen exclusive Games. (Use Windows ME) #316

Closed
MicahMoo11 opened this issue May 24, 2024 · 312 comments

Comments

@MicahMoo11
Copy link

MicahMoo11 commented May 24, 2024

Update sep 28th, 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 ayuanx/pal-ddraw#3

As of 6.8, it now fully works with 99% from the learning Company games. except 10 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.4 fully works with the following games. Scooby-doo case file#1 the glowing bug man, carmen Sandiego great chase through time & Carmen Sandiego's Think Quick Challenge only on 7+ (DirectDraw (Software) renderer only). This means it will not work with Direct3d. go to dxwrapper instead. Windows Vista, Due to WDDM and GDI issues mostly on Virtualization hypervisor even on Real hardware at times. for windows vista just use (just use Dxwnd) as for Cs_gctt & CarmenTQC no solution at this time Sorry, Due to Not using fullscreen exclusive Games.

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/1AY-Z5Pqj86KyB-LjHoLuMKJpS-9Ty5tb?usp=drive_link

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

@FunkyFr3sh
Copy link
Owner

I'm not sure if this is spam or a bad translation - Please post this again without translation and I'll translate on my own

@MicahMoo11
Copy link
Author

MicahMoo11 commented May 24, 2024

this is not spam it is true, that we are group of people remastering the learning company. and we seen that the new cnc-ddraw 7.4. has improved the games engine.
now i do agree that i should have been clearer. i do have a learning disability.

i will need to figure out what was unclear the title or was it the statement about what the issue is
i think ill need to rework this.

@FunkyFr3sh
Copy link
Owner

Keep it short, just post a link to the file and the exact issues it got.

Example:

ReaderRabbit2.7z - Black screen
ReaderRabbit3.7z - Alt+tab not working

@MicahMoo11 MicahMoo11 changed the title We seen drastic improvements sense https://cnc-ddraw-dress-designer.zip/ but for the learning company with pal-ddraw is a lot better. & Barbie: Beach Vacation Since cnc-ddraw 6.4 learning company mostly works with abnormalities. Same as Barbie: Beach Vacation. (As of 6.5) May 24, 2024
@FunkyFr3sh
Copy link
Owner

This level here? I can move in there just fine

2024-05-24.23-21-55.mp4

@MicahMoo11
Copy link
Author

MicahMoo11 commented May 24, 2024

that is indeed the level and boat level picture. it appears not working on vmware player with VMware tools. it is working on our laptop with intel gpu. sorry we test out 7 different operating systems mostly windows 2000, we don't usually check on real hardware

as for the learning company it is not working that great on our laptops or vmware player. we are in the process of making the list.
we will test laptop and VMware player going Forword make sure it's not just a virtual machine issue.

@MicahMoo11 MicahMoo11 changed the title Since cnc-ddraw 6.4 learning company mostly works with abnormalities. Same as Barbie: Beach Vacation. (As of 6.5) Since cnc-ddraw 6.4 learning company mostly works with abnormalities. Same as Barbie: Beach Vacation. (As of 6.5 Just Vmware tools) May 25, 2024
@MicahMoo11 MicahMoo11 changed the title Since cnc-ddraw 6.4 learning company mostly works with abnormalities. Same as Barbie: Beach Vacation. (As of 6.5 Just Vmware tools) Since cnc-ddraw 6.4 learning company mostly works with abnormalities. Same as Barbie: Beach Vacation. (As of 6.5) Just Vmware tools) May 25, 2024
@MicahMoo11
Copy link
Author

MicahMoo11 commented May 25, 2024

forget to say our password is 802734, for google drive file.

Cluefinders games: Screen flickering, discoloration on 32-bit, widescreen might be unstable. All cluefinders games, More so with intel hd graphics 4600 or later,

Cnc-ddraw is needed to fix 16-bit bug on Windows Vista & 7, even on real hardware that supports 16-bit colors. Intel hd graphics 4600 or later not effected it supports 32-bit colors only.

ClueFinders' 4th.iso= some photos are not shown same as our loptop on intel 6th generation.
https://drive.google.com/file/d/1rDsWA29-ITvEZscCnxfQjoQVhMxr48aV/view?usp=drive_link

ClueFinders 5th.iso= same as ClueFinders' 4th.iso but worse on vmware and our loptop.
https://drive.google.com/file/d/1C8EbdaxlALbNO58GBOKjTR1DHfe7jZcy/view?usp=drive_link

ClueFinders 6th.iso= not as bad as cluefinders 4th but it appears.
https://drive.google.com/file/d/1U53HA6PH6QJGrSzH93oBSd_KzJ319Yyk/view?usp=drive_link

CFMATH(2002).iso= not as bad as cluefinders 4th but it appears.
https://drive.google.com/file/d/1tSgI_7Zw1C8rK6eFaJRBUU96nAPbE9pM/view?usp=drive_link

CF Reading.iso= most stable quite playable. charterers flickering although just vmware.
https://drive.google.com/file/d/1QR918miLOsWSqdVJjIlctL_KWsffmWoO/view?usp=drive_link

Screenshot from 2024-05-24 16-03-21

Screenshot from 2024-05-24 16-30-43

All Reader rabbit games more bugged than clue finders: Screen flickering, discoloration on 32-bit, black screen on 3 games 16-bit colors not working on vmware tools only although cnc-ddraw 6.4 does fix this.

RRTODDLER.iso includes 3 games. Only rrbaby.exe appears to work but really unstable.
Like mouse not moving. And in some cases with real hardware red discoloration.
https://drive.google.com/file/d/16eHgwW3AIQ0Gc2Pp--WcmWb_v9QUXAoL/view?usp=drive_link

Screenshot from 2024-05-24 17-59-01

RRReading46.iso= black screen even Alt+tab is unstable. (Sound Working)
real after intel hd graphics 4600 or later, and vmware tools.
https://drive.google.com/file/d/1VZDZtLl-ohKV55kbrEzsahflmwif84OY/view?usp=drive_link

RRReading69.iso=black screen even Alt+tab is unstable. (Sound Working)
real after intel hd graphics 4600 or later, and vmware tools.
https://drive.google.com/file/d/1AcPZSQ44asmL7xObptiDY6x6AWVTHcRK/view?usp=drive_link

Screenshot from 2024-05-24 18-07-29

RRM6_9CD (2002).iso= Alt+tab is unstable for discoloration on 32-bit.
https://drive.google.com/file/d/1O1T6bu2xd6LXiAH6hTYT8MtOlw43WHND/view?usp=drive_link

Learn To Read (2002).iso= Alt+tab is unstable even character flickering.
https://drive.google.com/file/d/1lwptEKXJtR4HbYLJcsPoxbkZxBcKYZKH/view?usp=drive_link

Screenshot from 2024-05-24 17-06-55

@FunkyFr3sh
Copy link
Owner

What is the password for these files?

@MicahMoo11
Copy link
Author

the 802734 is the password sorry about that

@FunkyFr3sh
Copy link
Owner

I have identified most of the problems in Clue Finders 4th, still need to change a few more things (Will do that the next days)

Here's already a test build for Clue Finders 4th:
cnc-ddraw-ClueFinders.zip

I did not test the other games yet, but maybe you guys can give it a try already. I'll have a look into them soon

@MicahMoo11
Copy link
Author

MicahMoo11 commented May 26, 2024

cluefinders 4th-6th no issues.

cluefinders 3rd grade and reading 6-9 you need to go to practice mode for hooking to work.
Cluefinders math shows black screen. cluefinders math (dark) broken vs 6.5 fully worked.
cluefinders(1998)
https://drive.google.com/file/d/1q8ZBy7tf3ZkpAR0WU6SBDGLqsACpy5Y3/view?usp=drive_link

Reader Rabbit greatly improved, still in bad shape compared to clue finders.

RRTODDLER.iso includes 3 games, Fly the Dreamship.exe was fixed under cnc-ddraw-ClueFinders.zip unlike 6.5 did not hook, & rrbaby.exe performance issues mostly fixed although 15-20 fps somewhat low not as bad it's 2 out of 3,
RRTW32.exe refuses to hook altogether.

as for RRM6_9CD (2002).iso. same as learn to read (2002), it will only hook thru practice mode for some reason.
RRReading46.iso & RRReading69.iso refuses to hook altogether.

we just discovered that TLC Launcher.exe included in 2002 builds is also DirectDraw which pressing play does freeze. we have to remove it from our upgrades source installer code. but it is hooking for the 1st time, I guess that is props.

that includes Scooby doo case file #1, the glowing Bigman although mean game does not hook.

update may 26 8: 45 am

we tested all Scooby-doo by our upgrades installers by the learning company
Scooby Doo, Activity, Scooby-Doo, Phantom, Scooby-Doo, Showdown are Direct 3d 7,
Scooby-Doo, Jinx_q11, Scooby-Doo, Case File #2 Dragon & Scooby-Doo! Case File #3 Camera are Direct 3d 8.

we believe Scooby-Doo, Case File #1 Bug Man looks like DirectDraw 7, but for some reason does not hook with cnc-ddraw. it might be Direct3d, we doubt it. even found this site https://www.pcgamingwiki.com/wiki/List_of_DirectDraw_games (again that site might be mistaken).
can you look at this

Scooby-Doo, Case File #1, this is not originals, we made this to cox it to work with Windows 8-8.1.
it is known not to work with windows vista even 7, it is quite broken (made by us)
https://drive.google.com/file/d/1jGxfJY-jUtvjcAYrakCmQEXFQ-Pd_71O/view?usp=drive_link

as of windows 10 build 2004, your only option is this guy
https://drive.google.com/file/d/1qD_b1B_2O6gWWHCgDouirgPQYacfCPJX/view?usp=drive_link

This installer was made outside of our team, named Windows 11 SophieAyase compliance
we only advised testing on windows vista-8.1 only.

@FunkyFr3sh
Copy link
Owner

FunkyFr3sh commented May 26, 2024

Ah nice, I will check out the other games to see what's wrong with them.

ClueFinders 3rd and 5th don't install for me, do you know anything about this problem?

image

@MicahMoo11
Copy link
Author

MicahMoo11 commented May 26, 2024

they was a bug in the 1999 build that includes DSSAGENT.exe that brakes with windows 8+.
as for windows vista+ it is known not to work with newer hardware mostly nvadia graphics.
almost forget did you trying to remove 5thadv.ini, sometimes it conflicts when reinstalling.

as for newer hardware use this, those are installer upgrades so, they not will tested expect with 22 people.
due note there include https://github.com/ayuanx/pal-ddraw.
and more .ini code like compared to originals

[Fifth Grade Adventures - CD]
CDDrive=
UseDirectDraw=1
DisplayFullScreen=0
ScriptDebug=1
altDance=1

cluefinders 5th https://drive.google.com/file/d/1s51YqXKhNiYRvCwRNsZVGi4i5s5LHyok/view?usp=drive_link
cluefinders 3rd https://drive.google.com/file/d/1i6aLOg8mRj39YfmgwBsmfwMr2xkM9Cya/view?usp=drive_link

if this does not work with some cases with people, just go to C:\Program Files (x86)\The Learning Company\ClueFinders 5th Grade Adventures. and remove the folder.

@FunkyFr3sh
Copy link
Owner

FunkyFr3sh commented May 26, 2024

Thanks, I will try your updated installers. Do you also have updated installers for the other games? I tested all and some of them are not working either.

Here are my test results:

ClueFinders 3rd.iso

  • Installer doesn't work - "Cannot create directory"

ClueFinders 4th.iso

  • cnc-ddraw 6.5: Flickering characters, window cannot be moved, cursor not working in windowed, upscaling/borderless not working
  • cnc-ddraw new: No issues

ClueFinders 5th.iso

  • Installer doesn't work - "Cannot create directory"

ClueFinders 6th.iso

  • Installer doesn't work - "Cannot create directory"

CFMATH(1998).ISO

  • cnc-ddraw 6.5: Flickering characters, window cannot be moved, cursor not working in windowed, upscaling/borderless not working
  • cnc-ddraw new: No issues

CF Reading.iso

  • cnc-ddraw 6.5: Flickering characters, window cannot be moved, cursor not working in windowed, upscaling/borderless not working
  • cnc-ddraw new: No issues

CFMATH(2002).ISO

  • Installer doesn't work - "Cannot create directory"

Learn To Read.iso

  • Installer doesn't work - "Cannot create directory"

RRM6_9CD (2002).ISO

  • cnc-ddraw 6.5: Flickering characters, window cannot be moved, cursor not working in windowed, upscaling/borderless not working
  • cnc-ddraw new: No issues

RRReading46.iso

  • cnc-ddraw any: Unplayable, partial blackscreen

RRReading69.iso

  • cnc-ddraw any: Unplayable, partial blackscreen

RRTODDLER.ISO

  • Installer doesn't work - "Cannot create directory"

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

  • Using Direct3D7 - Will probably not work with cnc-ddraw

@MicahMoo11
Copy link
Author

MicahMoo11 commented May 26, 2024

https://drive.google.com/drive/folders/13P8pzkr_4Tabw1RzHfPWxmtgXTp48Ehv?usp=drive_link

this is all of our upgrades installer projects. (Due note we do not support windows 9x putting it under compatibility mode, will likely not work. we are targeting windows 2000 barely supported to later.)

@MicahMoo11
Copy link
Author

MicahMoo11 commented May 26, 2024

  • Installer doesn't work - "Cannot create directory"

rtoddler.iso= Installer doesn't work - "Cannot create directory". that is surprising. is that windows 7, on real hardware. or is that on a virtual machine. we also trad it on our loptop with intel hd graphics 4000, 4600, 520 even 620.

im wondering is this NVidia or AMD. im thinking, we need to expend our hardware outside of intel graphic's.

@FunkyFr3sh
Copy link
Owner

FunkyFr3sh commented May 26, 2024

https://drive.google.com/drive/folders/13P8pzkr_4Tabw1RzHfPWxmtgXTp48Ehv?usp=drive_link

this is all of our upgrades installer projects. (Due note we do not support windows 9x putting it under compatibility mode, will likely not work. we are targeting windows 2000 barely supported to later.)

Nice thanks, I will try them

  • Installer doesn't work - "Cannot create directory"

rtoddler.iso= Installer doesn't work - "Cannot create directory". that is surprising. is that windows 7, on real hardware. or is that on a virtual machine. we also trad it on our loptop with intel hd graphics 4000, 4600, 520 even 620.

im wondering is this NVidia or AMD. im thinking, we need to expend our hardware outside of intel graphic's.

I tested first on windows 7 32bit SP1 and it did not work - then I switched to Windows XP 32bit SP3 and it also didn't work there. All tests were done on VMware

image

@MicahMoo11
Copy link
Author

ok we will test this on windows x86, we only support x64 windows. that is odd we try windows 7 x86 and xp x86.
if this is under upgrades that is not a good sign, even originals.

@FunkyFr3sh
Copy link
Owner

Just tested your new installers - they all have the same problem "Cannot create directory"

@MicahMoo11
Copy link
Author

MicahMoo11 commented May 26, 2024

this is odd we are using vmware workstation pro paid, now its free thru Broadcom, 17.5.1 with vmware tools 12.4.0, with

windows6.1-kb3125574-v4-x86_ba1ff5537312561795cc04db0b02fbb0a74b2cbd
windows6.1-kb4490628-x86_3cdb3df55b9cd7ef7fcb24fc4e237ea287ad0992
windows6.1-kb5032383-x86_3a1b7887f7e9f2349b558d8b4d6b84c7920258f5
windows6.1-kb5037780-x86_ab7c72ba7e45d616ecda020223e87c617031d301

https://github.com/abbodi1406/vcredist/releases/download/v0.82.0/VisualCppRedist_AIO_x86only.exe

we even triad Windows xp x86 with https://www.majorgeeks.com/files/details/windows_xp_service_pack_4_unofficial.html
not pos ready updates due to brakeage with Windows xp pr0.

is C:\Users\Public\Documents\The Learning Company\TLC Launcher
C:\Users\Micah\AppData\Local\VirtualStore
C:\Program Files\The Learning Company\TLC Launcher
C:\Windows=TLCUninstall.exe
are they corrupted.

we even tried installing 8 different 2002 builds from cerman sanderigo, to clue finders, to reader rabbit, star flyers. even Oregon trail 5th edition we are trying to corrupt it, reinstalling, put it on read only. northing.

@MicahMoo11
Copy link
Author

something just occurred to us are you useing doeman tools lite 10.2. also known as DTLite1020-0116.exe.
trying to figure this out.

@FunkyFr3sh
Copy link
Owner

It aborts the installation, so there no files on the system. I also trried to remove all other files from the folder (CF 4.4) and also tried compatibility mode, nothing worked for me.

I'm using VMware player 15 - With the free "Windows XP Mode" aka "VirtualXPVHD.vhd" (you can download this from many places like archive.org)

On Windows XP I use Deamon tools lite 4.35.5.0068
On Windows 7 I use Virtual CloneDrive 5.5.2.0

@MicahMoo11
Copy link
Author

we trad Virtual CloneDrive 5.5.2.0 under windows xp it worked, despite being made at 2020.
and Deamon tools lite 4.35.5.0068, also worked. It aborts the installation. mean what is conflecting,

we are now going to test vmware player 15 now with our windows 7 loptop.

@FunkyFr3sh
Copy link
Owner

RRReading46.iso

  • cnc-ddraw 6.5: Unplayable, partial blackscreen
  • cnc-ddraw new: Game does use GDI, not DirectDraw so cnc-ddraw cannot do much with it (but windowed mode works at least and maybe I can fix upscaling too later)

RRReading69.iso

  • cnc-ddraw 6.5: Unplayable, partial blackscreen
  • cnc-ddraw new: Game does use GDI, not DirectDraw so cnc-ddraw cannot do much with it (but windowed mode works at least and maybe I can fix upscaling too later)

cnc-ddraw-learning-company-test2.zip

Now I have tested all games that run for me - Can't continue now (need to fix the "Cannot create directory" error somehow)

@MicahMoo11
Copy link
Author

MicahMoo11 commented May 27, 2024

Ok We give-up we used vmware player 15.5.7, we can not found or locate "Cannot create directory" error.

but we did test cnc-ddraw-learning-company-test2.zip

all cluefinders appers fine no issues at this time. likely for cluefinders they are alternate installers.
https://drive.google.com/drive/folders/1ojy9HT_P6atie-ynhcvn1sFlC7Zg8my-?usp=drive_link

all are latest except 3rd grade due to issues, with the 32-bit release under windows 10, we don't remember why SophieAyase operated for ms-dos versions.

as for RRReading46.iso and RRReading69.iso cnc-ddraw cannot do much. this we have to disagree we get emails quite regularly. that NVIDIA has color related issues with the games. 2 people did respond and fixed they issue. also it is a pain in a virtualization environment all though we never have such an issue. but we are surprise it is GDI though,

as for reader rabbit they is no installer alternatives. as only issues are virtualization environment & never at real hardware. so it was no demand for it. RRTODDLER.ISO still has a bug with RRTW32.exe refuses to hook altogether.

oddly the 1998 version does fully wotk. https://archive.org/details/redump-id-80443
now i,m wondering is the is the 2002 build direct3d if so, why did baby and that 2nd game did not get that treatment.

@FunkyFr3sh
Copy link
Owner

Ok We give-up we used vmware player 15.5.7, we can not found or locate "Cannot create directory" error.

It is strange that I get the same error on different systems. Maybe It's because my windows are german language?

What game is still not working with cnc-ddraw? Or are all working good now?

@MicahMoo11
Copy link
Author

MicahMoo11 commented May 27, 2024

other than RRTODDLER.ISO. no issue everything is resolved.

they is a miner bug that all clue finders, that if, DisplayFullScreen=1 to 0 it will not hook. however not a big deal as all originals has 1 be defeat. it looks everything is working good.

3 years ago we had a user in Russia. that games in the 2002 builds did not install, in that time we had Japanese language and English. and never figured out why it did not work.

@MicahMoo11
Copy link
Author

again Thick you reopen if you think it is not resolved.

@MicahMoo11
Copy link
Author

sorry no dice with clean

@FunkyFr3sh
Copy link
Owner

ddraw4.zip

@MicahMoo11
Copy link
Author

yes it works, we have to force opengl mode, for some reasen it wants GDI, which should not be useing but works.

@FunkyFr3sh
Copy link
Owner

@MicahMoo11 Can you check if this one here still works on windows 2000?

ddraw.zip

@MicahMoo11
Copy link
Author

i am 90% sure it will work with windows 2000, as we trad windows me with extended kernel it worked.
which is windows 2000 sp3 with some windows xp sp2 functions. we will test 2000 as soon as passable.

@FunkyFr3sh
Copy link
Owner

Yes, the old build worked. This is a new one now with some features added

@MicahMoo11
Copy link
Author

the new one worked with windows me. we will be testing windows 2000 soon

@MicahMoo11
Copy link
Author

to my surprise no because of addvectoredexceptionhandler kernel32.dll. whish ME extended kernel supports.

ill try windows update with legacy update to be more up to date.

@FunkyFr3sh
Copy link
Owner

to my surprise no because of addvectoredexceptionhandler kernel32.dll. whish ME extended kernel supports.

ill try windows update with legacy update to be more up to date.

Nice, thanks for testing. Yes, that's one of the new things I added.

I will try to fix it

@FunkyFr3sh
Copy link
Owner

FunkyFr3sh commented Sep 28, 2024

Ok I fixed the windows 2000 bug and I also made a new Windows ME release. This new release works now on windows ME without extended kernel and without opengl/direct3d hacks (I tested it on a clean ME virtual machine install)

cnc-ddraw_winME_i486_mingw.zip

Maybe it even works on 95/98 too, but I'm not sure

image

@MicahMoo11
Copy link
Author

MicahMoo11 commented Sep 28, 2024

as for windows 98 even SE imposable even with extended kernel (just tested). as for some reason it can't read ddraw.dll without a special way. that we got no idea about. we know of games that worked. those systems are out of lerk.
our guess is windows me uses ms-dos 8 than 7.1 even behaves more like RTM of windows 2000 function wise.

again, nobody knows why, this and other oddities was reason we dropped windows 98 se 3 years ago. to the remaster installer projects. although we do offer limited existing engine improvements if the existing engine supports it.

@FunkyFr3sh
Copy link
Owner

Yes, you have to change 1 byte in the game exe then it works. Or maybe it can work with a proxy dll too, but I'm not sure

@FunkyFr3sh
Copy link
Owner

What game you have on win 98? Send me the game exe and we try it 👍

@MicahMoo11
Copy link
Author

i personally don't have windows 98, I don't want to test it's hard as, i have to apply, 5 patches just for VMware player, even of i did it will close due to CPU issues. ill test, but not a priory.

this is the community https://www.retro-exo.com/exodos.html
they do have a windows 95 division which is fully private.

@MicahMoo11
Copy link
Author

this is one if the 5 https://github.com/JHRobotics/patcher9x
they were a reason iv dropped it 3 years ago. even windows me is a nightmare at times.

@FunkyFr3sh
Copy link
Owner

Ah okay, well then I keep it for windows ME only. I'm done now with all updates, here is the new build that will replace the old win2000 build:

cnc-ddraw-winME-experimental-debuglog.zip
cnc-ddraw-winME-experimental-release.zip

@MicahMoo11
Copy link
Author

think you i wish i could help but adding windows 98 build is just not worth it,

I'm showing this picture as patcher9x, is not reaquild if you instill this update.
windows 98 has one even than will not fix hard drive issue without patch. it's not from patcher9x.
Screenshot from 2024-09-28 13-32-37

@MicahMoo11
Copy link
Author

MicahMoo11 commented Sep 29, 2024

I am getting pressure from the exodus community for a proper window 98 se fix. I'll try tomorrow but it is no guarantees. As it is 10 times harder than windows me. (not a exaggeration) In my opinion Windows ME is quote stable under virtualization. 98 se Is yikes in a lot of ways even have to reformat, (Windows ME never at this time).
newer VMware is getting more and more unstable. windows me is not affected or as affected for some reason.

Even patches may not fix the problem. In my opinion the exodus community should contact you.
This is my final update on this subject.

@MicahMoo11
Copy link
Author

MicahMoo11 commented Sep 29, 2024

pare gdi renderers fully work as is in windows 98 se under build 4.10.2222B with Windows Security Update CD - February 2004 (A does not work on my end)

[4294766533] 11:29:27.900 cnc-ddraw version = 6.9.0.1 (git~da99931, master)
[4294766533] 11:29:27.900 cnc-ddraw = 66cc0000
[4294766533] 11:29:27.900 ()
[4294766533] 11:29:27.900 crc32 = 040581FE
[4294766533] 11:29:27.900 timestamp = Wed Aug 16 04:40:41 2000
[4294766533] 11:29:27.950 filename = ARTHUR
[4294766533] 11:29:27.950 section = ARTHUR
[4294766533] 11:29:27.950 width=0
[4294766533] 11:29:27.950 height=0
[4294766533] 11:29:27.950 fullscreen=false
[4294766533] 11:29:27.950 windowed=false
[4294766533] 11:29:27.950 maintas=false
[4294766533] 11:29:27.950 aspect_ratio=
[4294766533] 11:29:27.950 boxing=false
[4294766533] 11:29:27.950 maxfps=-1
[4294766533] 11:29:27.950 vsync=false
[4294766533] 11:29:27.950 adjmouse=true
[4294766533] 11:29:27.950 shader=Shaders\interpolation\catmull-rom-bilinear.glsl
[4294766533] 11:29:27.950 posX=-32000
[4294766533] 11:29:27.950 posY=-32000
[4294766533] 11:29:27.950 renderer=gdi
[4294766533] 11:29:27.950 devmode=false
[4294766533] 11:29:27.950 border=true
[4294766533] 11:29:27.950 savesettings=1
[4294766533] 11:29:27.950 resizable=true
[4294766533] 11:29:27.950 d3d9_filter=2
[4294766533] 11:29:27.950 anti_aliased_fonts_min_size=13
[4294766533] 11:29:27.950 min_font_size=0
[4294766533] 11:29:27.950 center_window=1
[4294766533] 11:29:27.950 vhack=false
[4294766533] 11:29:27.950 screenshotdir=.\Screenshots
[4294766533] 11:29:27.950 toggle_borderless=false
[4294766533] 11:29:27.950 toggle_upscaled=false
[4294766533] 11:29:27.950 noactivateapp=false
[4294766533] 11:29:27.950 maxgameticks=0
[4294766533] 11:29:27.950 limiter_type=0
[4294766533] 11:29:27.950 minfps=0
[4294766533] 11:29:27.950 nonexclusive=true
[4294766533] 11:29:27.950 singlecpu=true
[4294766533] 11:29:27.950 resolutions=0
[4294766533] 11:29:27.950 fixchilds=2
[4294766533] 11:29:27.950 hook_peekmessage=false
[4294766533] 11:29:27.950 fix_alt_key_stuck=false
[4294766533] 11:29:27.950 game_handles_close=false
[4294766533] 11:29:27.950 fix_not_responding=false
[4294766533] 11:29:27.950 no_compat_warning=false
[4294766533] 11:29:27.950 wine_allow_resize=false
[4294766533] 11:29:27.950 guard_lines=200
[4294766533] 11:29:27.950 max_resolutions=0
[4294766533] 11:29:27.950 lock_surfaces=false
[4294766533] 11:29:27.950 flipclear=false
[4294766533] 11:29:27.950 rgb555=false
[4294766533] 11:29:27.950 no_dinput_hook=false
[4294766533] 11:29:27.950 inject_resolution=
[4294766533] 11:29:27.950 direct3d_passthrough=false
[4294766533] 11:29:27.950 center_cursor_fix=false
[4294766533] 11:29:27.950 fake_mode=
[4294766533] 11:29:27.950 lock_mouse_top_left=false
[4294766533] 11:29:27.950 win_version=
[4294766533] 11:29:27.950 hook=4
[4294766533] 11:29:27.950 remove_menu=false
[4294766533] 11:29:27.950 refresh_rate=0
[4294766533] 11:29:27.950 keytogglefullscreen=13
[4294766533] 11:29:27.950 keytogglemaximize=34
[4294766533] 11:29:27.950 keyunlockcursor1=9
[4294766533] 11:29:27.950 keyunlockcursor2=163
[4294766533] 11:29:27.950 keyscreenshot=44
[4294766533] 11:29:27.950 armadahack=false
[4294766533] 11:29:27.950 tshack=false
[4294766533] 11:29:27.950 infantryhack=false
[4294766533] 11:29:27.950 stronghold_hack=false
[4294766533] 11:29:27.950 mgs_hack=false
[4294766533] 11:29:27.950 tlc_hack=false
[4294766533] 11:29:27.950 homm_hack=false
[4294766533] 11:29:27.950 carma95_hack=false
[4294766533] 11:29:27.950 sirtech_hack=false
[4294766533] 11:29:27.950 flightsim98_hack=false
[4294766533] 11:29:27.950 Module C:\PROGRAM FILES\THE LEARNING COMPANY\ARTHUR'S CAMPING ADVENTURE\ARTHUR.EXE = 00400000
[4294766533] 11:29:27.950 Module C:\WINDOWS\SYSTEM\MSIMG32.DLL = 00940000
[4294766533] 11:29:27.950 Module C:\WINDOWS\SYSTEM\SHLWAPI.DLL = 63180000
[4294766533] 11:29:27.950 Module C:\WINDOWS\SYSTEM\SHELL32.DLL = 66800000
[4294766533] 11:29:27.950 Module C:\WINDOWS\SYSTEM\MSVCRT.DLL = 78000000
[4294766533] 11:29:27.950 Module C:\WINDOWS\SYSTEM\COMDLG32.DLL = 7fe10000
[4294766533] 11:29:27.950 Module C:\WINDOWS\SYSTEM\WINSPOOL.DRV = 7fe40000
[4294766533] 11:29:27.950 Module C:\WINDOWS\SYSTEM\OLE32.DLL = 7ff20000
[4294766533] 11:29:27.950 Module C:\WINDOWS\SYSTEM\COMCTL32.DLL = bfb70000
[4294766533] 11:29:27.950 Module C:\WINDOWS\SYSTEM\WINMM.DLL = bfdf0000
[4294766533] 11:29:27.950 Module C:\WINDOWS\SYSTEM\ADVAPI32.DLL = bfe80000
[4294766533] 11:29:27.950 Module C:\WINDOWS\SYSTEM\NTDLL.DLL = bfee0000
[4294766533] 11:29:27.950 Module C:\WINDOWS\SYSTEM\GDI32.DLL = bff20000
[4294766533] 11:29:27.950 Module C:\WINDOWS\SYSTEM\USER32.DLL = bff50000
[4294766533] 11:29:27.950 Module C:\WINDOWS\SYSTEM\KERNEL32.DLL = bff70000
[4294766533] 11:29:27.950 GetProcAddress DirectDrawCreate (C:\PROGRAM FILES\THE LEARNING COMPANY\ARTHUR'S CAMPING ADVENTURE\DDRAW.DLL) [0045fd08]
[4294766533] 11:29:27.950 -> DirectDrawCreate(lpGUID=00000000, lplpDD=004b1cac, pUnkOuter=00000000) [0045fd1c]
[4294766533] 11:29:27.950 proc_affinity=00000001, system_affinity=00000001
[4294766533] 11:29:27.950 GUID = 6C14DB80 (IID_IDirectDraw), ddraw = 005d000c
[4294766533] 11:29:27.950 -> IDirectDraw__AddRef(This=005d000c) [66cc8410]
[4294766533] 11:29:27.950 <- IDirectDraw__AddRef(This ref=1, global ref=1)
[4294766533] 11:29:27.950 <- DirectDrawCreate
[4294766533] 11:29:30.040 -> CreateWindowExA(dwExStyle=00000000, lpClassName=004ade34, lpWindowName=004addb4, dwStyle=90000000, X=0, Y=0, nWidth=640, nHeight=480, hWndParent=00000000, hMenu=00000000, hInstance=00400000, lpParam=00000000) [0046c69a]
[4294766533] 11:29:30.040 WindowName=Arthur's Camping Adventure, ClassName=Arthur, g_ddraw.hwnd=00000000
[4294766533] 11:29:30.040 WS_POPUP
[4294766533] 11:29:30.040 WS_VISIBLE
[4294766533] 11:29:30.040 <- CreateWindowExA(hwnd=00000b60)
[4294766533] 11:29:30.040 -> IDirectDraw__SetCooperativeLevel(This=005d000c, hwnd=00000b60, dwFlags=0x00000015) [00460612]
[4294766533] 11:29:30.040 DDSCL_FULLSCREEN
[4294766533] 11:29:30.040 DDSCL_NOWINDOWCHANGES
[4294766533] 11:29:30.040 DDSCL_EXCLUSIVE
[4294766533] 11:29:30.040 uMsg = WM_GETTEXT (13), wParam = 00000080 (128), lParam = 66D270D0 (1725067472, LO=28880 HI=26322)
[4294766533] 11:29:30.040 <- IDirectDraw__SetCooperativeLevel
[4294766533] 11:29:30.040 -> IDirectDraw__SetDisplayMode(This=005d000c, dwWidth=640, dwHeight=480, dwBPP=16) [00460638]
[4294766533] 11:29:30.040 uMsg = WM_DISPLAYCHANGE (126), wParam = 00000020 (32), lParam = 0383067E (58918526, LO=1662 HI=899)
[4294766533] 11:29:30.040 uMsg = WM_DISPLAYCHANGE (126), wParam = 00000020 (32), lParam = 01E00280 (31457920, LO=640 HI=480)
[4294766533] 11:29:30.040 uMsg = WM_WINDOWPOSCHANGING (70), wParam = 00000000 (0), lParam = 006FF846 (7338054, LO=-1978 HI=111)
[4294766533] 11:29:30.040 uMsg = WM_SIZE_DDRAW (32882), wParam = 00000000 (0), lParam = 01E00280 (31457920, LO=640 HI=480)
[4294766533] 11:29:30.040 uMsg = WM_DISPLAYCHANGE_DDRAW (32884), wParam = 00000010 (16), lParam = 01E00280 (31457920, LO=640 HI=480)
[4294766533] 11:29:30.040 <- IDirectDraw__SetDisplayMode
[4294766533] 11:29:30.040 -> IDirectDraw__CreateSurface(This=005d000c, lpDDSurfaceDesc=006ffc0c, lpDDSurface=00960044, unkOuter=00000000) [0046067f]
[4294766533] 11:29:30.040 DDSD_CAPS
[4294766533] 11:29:30.040 DDSD_BACKBUFFERCOUNT
[4294766533] 11:29:30.040 DDSD_ALL
[4294766533] 11:29:30.040 DDSCAPS_COMPLEX
[4294766533] 11:29:30.040 DDSCAPS_FLIP
[4294766533] 11:29:30.040 DDSCAPS_PRIMARYSURFACE
[4294766533] 11:29:30.040 dwBackBufferCount=1
[4294766533] 11:29:30.040 DDSD_CAPS
[4294766533] 11:29:30.040 DDSCAPS_BACKBUFFER
[4294766533] 11:29:30.040 DDSCAPS_COMPLEX
[4294766533] 11:29:30.040 DDSCAPS_FLIP
[4294766533] 11:29:30.040 DDSCAPS_VIDEOMEMORY
[4294766533] 11:29:30.040 surface = 005d04e0 (640x480@16), buf = 841d4000
[4294766533] 11:29:30.040 -> IDirectDrawSurface__AddRef(This=005d04e0) [66ccc84d]
[4294766533] 11:29:30.040 <- IDirectDrawSurface__AddRef(This ref=1)
[4294766533] 11:29:30.040 surface = 005d0028 (640x480@16), buf = 840ff000
[4294766533] 11:29:30.040 -> IDirectDrawSurface__AddRef(This=005d0028) [66ccc84d]
[4294766533] 11:29:30.040 <- IDirectDrawSurface__AddRef(This ref=1)
[4294766533] 11:29:30.040 <- IDirectDraw__CreateSurface
[4294766533] 11:29:30.040 -> IDirectDrawSurface__GetAttachedSurface(This=005d0028, dwCaps=00000004, lpDDsurface=00960048) [004606a1]
[4294766533] 11:29:30.040 -> IDirectDrawSurface__AddRef(This=005d04e0) [66cc95f3]
[4294766533] 11:29:30.040 <- IDirectDrawSurface__AddRef(This ref=2)
[4294766533] 11:29:30.040 <- IDirectDrawSurface__GetAttachedSurface
[4294766533] 11:29:30.040 -> IDirectDrawSurface__Blt(This=005d04e0, lpDestRect=00000000, lpDDSrcSurface=00000000, lpSrcRect=00000000, dwFlags=01000400, lpDDBltFx=006ffc78) [004606e4]
[4294766533] 11:29:30.040 DDBLT_COLORFILL
[4294766533] 11:29:30.040 DDBLT_WAIT
[4294766533] 11:29:30.040 <- IDirectDrawSurface__Blt
[4294766533] 11:29:30.040 -> IDirectDrawSurface__Flip(This=005d0028, lpDDSurfaceTargetOverride=00000000, dwFlags=00000001) [004606f1]
[4294766533] 11:29:30.040 DDFLIP_WAIT
[4294766533] 11:29:30.040 <- IDirectDrawSurface__Flip
[4294766533] 11:29:30.040 -> IDirectDrawSurface__Blt(This=005d04e0, lpDestRect=00000000, lpDDSrcSurface=00000000, lpSrcRect=00000000, dwFlags=01000400, lpDDBltFx=006ffc78) [0046070c]
[4294766533] 11:29:30.040 DDBLT_COLORFILL
[4294766533] 11:29:30.040 DDBLT_WAIT
[4294766533] 11:29:30.040 <- IDirectDrawSurface__Blt
[4294766533] 11:29:30.040 -> IDirectDrawSurface__GetPixelFormat(This=005d0028, ...) [00460730]
[4294766533] 11:29:30.040 <- IDirectDrawSurface__GetPixelFormat
[4294766533] 11:29:30.040 uMsg = WM_PAINT (15), wParam = 00000000 (0), lParam = 00000000 (0, LO=0 HI=0)
[4294766533] 11:29:30.040 uMsg = WM_NCPAINT (133), wParam = 00000001 (1), lParam = 00000000 (0, LO=0 HI=0)
[4294766533] 11:29:30.040 uMsg = WM_ERASEBKGND (20), wParam = 00000C1E (3102), lParam = 00000000 (0, LO=0 HI=0)
[4294766533] 11:29:30.040 -> IDirectDrawSurface__Lock(This=005d04e0, lpDestRect=00000000, lpDDSurfaceDesc=00960050, dwFlags=00000001, hEvent=00000000) [00460003]
[4294766533] 11:29:30.040 DDLOCK_WAIT
[4294766533] 11:29:30.040 <- IDirectDrawSurface__Lock
[4294766533] 11:29:30.040 -> IDirectDrawSurface__Unlock(This=005d04e0, lpRect=840ff000) [00460037]
[4294766533] 11:29:30.040 <- IDirectDrawSurface__Unlock
[4294766533] 11:29:30.040 -> IDirectDrawSurface__Unlock(This=005d04e0, lpRect=00000000) [0046011a]
[4294766533] 11:29:30.040 <- IDirectDrawSurface__Unlock
[4294766533] 11:29:30.040 -> IDirectDrawSurface__Flip(This=005d0028, lpDDSurfaceTargetOverride=00000000, dwFlags=00000001) [0046012f]
[4294766533] 11:29:30.040 DDFLIP_WAIT
[4294766533] 11:29:30.040 <- IDirectDrawSurface__Flip
[4294766533] 11:29:30.040 -> IDirectDrawSurface__Lock(This=005d04e0, lpDestRect=00000000, lpDDSurfaceDesc=00960050, dwFlags=00000001, hEvent=00000000) [00460003]
[4294766533] 11:29:30.040 DDLOCK_WAIT
[4294766533] 11:29:30.040 <- IDirectDrawSurface__Lock
[4294766533] 11:29:30.040 -> IDirectDrawSurface__Unlock(This=005d04e0, lpRect=841d4000) [00460037]
[4294766533] 11:29:30.040 <- IDirectDrawSurface__Unlock
[4294766533] 11:29:30.040 -> IDirectDrawSurface__Unlock(This=005d04e0, lpRect=00000000) [0046011a]
[4294766533] 11:29:30.040 <- IDirectDrawSurface__Unlock
[4294766533] 11:29:30.040 -> IDirectDrawSurface__Flip(This=005d0028, lpDDSurfaceTargetOverride=00000000, dwFlags=00000001) [0046012f]
[4294766533] 11:29:30.040 DDFLIP_WAIT
[4294766533] 11:29:30.040 <- IDirectDrawSurface__Flip
[4294766533] 11:29:30.040 -> IDirectDrawSurface__BltFast(This=005d04e0, dwX=0, dwY=0, lpDDSrcSurface=005d0028, lpSrcRect=006ffcc4, dwFlags=00000010) [0046019f]

same over 200 times,

[4294766533] 11:29:43.610 uMsg = WM_SHOWWINDOW (24), wParam = 00000000 (0), lParam = 00000000 (0, LO=0 HI=0)
[4294766533] 11:29:43.610 uMsg = WM_WINDOWPOSCHANGING (70), wParam = 00000000 (0), lParam = 006FFB9E (7338910, LO=-1122 HI=111)
[4294766533] 11:29:43.610 uMsg = WM_WINDOWPOSCHANGED (71), wParam = 00000000 (0), lParam = 006FFBDA (7338970, LO=-1062 HI=111)
[4294766533] 11:29:43.610 uMsg = WM_NCACTIVATE (134), wParam = 00000000 (0), lParam = 00000000 (0, LO=0 HI=0)
[4294766533] 11:29:43.610 uMsg = WM_ACTIVATE (6), wParam = 00000000 (0), lParam = 00000000 (0, LO=0 HI=0)
[4294766533] 11:29:43.610 uMsg = WM_ACTIVATEAPP (28), wParam = 00000000 (0), lParam = FFFDE199 (-138855, LO=-7783 HI=-3)
[4294766533] 11:29:43.610 uMsg = WM_KILLFOCUS (8), wParam = 00000000 (0), lParam = 00000000 (0, LO=0 HI=0)
[4294766533] 11:29:43.610 DestroyWindow(hwnd=00000b60) - g_ddraw.hwnd=00000b60 [0046c4c3]
[4294766533] 11:29:43.610 uMsg = WM_DESTROY (2), wParam = 00000000 (0), lParam = 00000000 (0, LO=0 HI=0)
[4294766533] 11:29:43.610 uMsg = WM_NCDESTROY (130), wParam = 00000000 (0), lParam = 00000000 (0, LO=0 HI=0)
[4294766533] 11:29:43.610 -> IDirectDraw__RestoreDisplayMode(This=005d000c) [0045ff4e]
[4294766533] 11:29:43.610 <- IDirectDraw__RestoreDisplayMode
[4294766533] 11:29:43.610 -> IDirectDraw__Release(This=005d000c) [0045ff59]
[4294766533] 11:29:43.610 Released (005d000c)
[4294766533] 11:29:43.610 <- IDirectDraw__Release(This ref=0, global ref=0)
[4294645993] 11:29:43.610 cnc-ddraw DLL_PROCESS_DETACH

@MicahMoo11
Copy link
Author

MicahMoo11 commented Sep 29, 2024

as for pare DirectDraw impossible except girl talk game for some reason even than can't work.
this is way to Mach effort, I'm most likely not going to do more tests, as you really should not be using virtualization.
big time CPUs with 11-15. VMware with compatibility profiles. even others are close happy.

[4294737153] 11:41:04.520 cnc-ddraw version = 6.9.0.1 (git~da99931, master)
[4294737153] 11:41:04.520 cnc-ddraw = 66cc0000
[4294737153] 11:41:04.520 ()
[4294737153] 11:41:04.520 crc32 = EC998909
[4294737153] 11:41:04.520 timestamp = Fri Sep 11 23:02:49 1998
[4294737153] 11:41:04.570 filename = GIRLTALK
[4294737153] 11:41:04.570 section = GIRLTALK
[4294737153] 11:41:04.570 width=0
[4294737153] 11:41:04.570 height=0
[4294737153] 11:41:04.570 fullscreen=false
[4294737153] 11:41:04.570 windowed=false
[4294737153] 11:41:04.570 maintas=false
[4294737153] 11:41:04.570 aspect_ratio=
[4294737153] 11:41:04.570 boxing=false
[4294737153] 11:41:04.570 maxfps=-1
[4294737153] 11:41:04.570 vsync=false
[4294737153] 11:41:04.570 adjmouse=true
[4294737153] 11:41:04.570 shader=Shaders\interpolation\catmull-rom-bilinear.glsl
[4294737153] 11:41:04.570 posX=-32000
[4294737153] 11:41:04.570 posY=-32000
[4294737153] 11:41:04.570 renderer=auto
[4294737153] 11:41:04.570 devmode=false
[4294737153] 11:41:04.570 border=true
[4294737153] 11:41:04.570 savesettings=1
[4294737153] 11:41:04.570 resizable=true
[4294737153] 11:41:04.570 d3d9_filter=2
[4294737153] 11:41:04.570 anti_aliased_fonts_min_size=13
[4294737153] 11:41:04.570 min_font_size=0
[4294737153] 11:41:04.570 center_window=1
[4294737153] 11:41:04.570 vhack=false
[4294737153] 11:41:04.570 screenshotdir=.\Screenshots
[4294737153] 11:41:04.570 toggle_borderless=false
[4294737153] 11:41:04.570 toggle_upscaled=false
[4294737153] 11:41:04.570 noactivateapp=false
[4294737153] 11:41:04.570 maxgameticks=0
[4294737153] 11:41:04.570 limiter_type=0
[4294737153] 11:41:04.570 minfps=0
[4294737153] 11:41:04.570 nonexclusive=true
[4294737153] 11:41:04.570 singlecpu=true
[4294737153] 11:41:04.570 resolutions=2
[4294737153] 11:41:04.570 fixchilds=2
[4294737153] 11:41:04.570 hook_peekmessage=false
[4294737153] 11:41:04.570 fix_alt_key_stuck=false
[4294737153] 11:41:04.570 game_handles_close=true
[4294737153] 11:41:04.570 fix_not_responding=false
[4294737153] 11:41:04.570 no_compat_warning=false
[4294737153] 11:41:04.570 wine_allow_resize=false
[4294737153] 11:41:04.570 guard_lines=200
[4294737153] 11:41:04.570 max_resolutions=0
[4294737153] 11:41:04.570 lock_surfaces=false
[4294737153] 11:41:04.570 flipclear=false
[4294737153] 11:41:04.570 rgb555=false
[4294737153] 11:41:04.570 no_dinput_hook=false
[4294737153] 11:41:04.570 inject_resolution=
[4294737153] 11:41:04.570 direct3d_passthrough=false
[4294737153] 11:41:04.570 center_cursor_fix=false
[4294737153] 11:41:04.570 fake_mode=
[4294737153] 11:41:04.570 lock_mouse_top_left=false
[4294737153] 11:41:04.570 win_version=
[4294737153] 11:41:04.570 hook=4
[4294737153] 11:41:04.570 remove_menu=false
[4294737153] 11:41:04.570 refresh_rate=0
[4294737153] 11:41:04.570 keytogglefullscreen=13
[4294737153] 11:41:04.570 keytogglemaximize=34
[4294737153] 11:41:04.570 keyunlockcursor1=9
[4294737153] 11:41:04.570 keyunlockcursor2=163
[4294737153] 11:41:04.570 keyscreenshot=44
[4294737153] 11:41:04.570 armadahack=false
[4294737153] 11:41:04.570 tshack=false
[4294737153] 11:41:04.570 infantryhack=false
[4294737153] 11:41:04.570 stronghold_hack=false
[4294737153] 11:41:04.570 mgs_hack=false
[4294737153] 11:41:04.570 tlc_hack=false
[4294737153] 11:41:04.570 homm_hack=false
[4294737153] 11:41:04.570 carma95_hack=false
[4294737153] 11:41:04.570 sirtech_hack=false
[4294737153] 11:41:04.570 flightsim98_hack=false
[4294737153] 11:41:04.570 Module C:\PROGRAM FILES\HASBRO INTERACTIVE\GIRL TALK\PROGRAM\GIRLTALK.EXE = 00400000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\MSIMG32.DLL = 00980000
[4294737153] 11:41:04.570 Module C:\PROGRAM FILES\HASBRO INTERACTIVE\GIRL TALK\PROGRAM\SMACKW32.DLL = 10000000
[4294737153] 11:41:04.570 Module C:\PROGRAM FILES\HASBRO INTERACTIVE\GIRL TALK\PROGRAM\MSS32.DLL = 20000000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\DPLAYX.DLL = 5e080000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\SHLWAPI.DLL = 63180000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\SHELL32.DLL = 66800000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\WSOCK32.DLL = 75fa0000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\WS2HELP.DLL = 75fe0000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\WS2_32.DLL = 76000000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\SDDATA.DLL = 77f90000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\MSVCRT.DLL = 78000000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\MSWSOCK.DLL = 794d0000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\RPCRT4.DLL = 7fb90000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\COMDLG32.DLL = 7fe10000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\WINSPOOL.DRV = 7fe40000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\OLE32.DLL = 7ff20000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\DSOUND.DLL = beaf0000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\COMCTL32.DLL = bfb70000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\WINMM.DLL = bfdf0000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\VERSION.DLL = bfe70000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\ADVAPI32.DLL = bfe80000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\NTDLL.DLL = bfee0000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\GDI32.DLL = bff20000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\USER32.DLL = bff50000
[4294737153] 11:41:04.570 Module C:\WINDOWS\SYSTEM\KERNEL32.DLL = bff70000
[4294737153] 11:41:04.570 GetProcAddress IsProcessorFeaturePresent (C:\WINDOWS\SYSTEM\KERNEL32.DLL) [0080022b]
[4294737153] 11:41:04.570 -> CreateWindowExA(dwExStyle=00000008, lpClassName=0083cf10, lpWindowName=01410830, dwStyle=80000000, X=0, Y=0, nWidth=1662, nHeight=899, hWndParent=00000000, hMenu=00000000, hInstance=00400000, lpParam=00000000) [0049684f]
[4294737153] 11:41:04.570 WindowName=OMT APPLICATION, ClassName=OPEN MEDIA TOOLKIT DISPLAY, g_ddraw.hwnd=00000000
[4294737153] 11:41:04.570 WS_POPUP
[4294737153] 11:41:04.570 WS_EX_TOPMOST
[4294737153] 11:41:04.570 <- CreateWindowExA(hwnd=000000b0)
[4294737153] 11:41:04.570 -> DirectDrawCreate(lpGUID=00000000, lplpDD=0141097c, pUnkOuter=00000000) [004bd07a]
[4294737153] 11:41:04.570 proc_affinity=00000001, system_affinity=00000001
[4294737153] 11:41:04.570 GUID = 6C14DB80 (IID_IDirectDraw), ddraw = 00a903c0
[4294737153] 11:41:04.570 -> IDirectDraw__AddRef(This=00a903c0) [66cc8410]
[4294737153] 11:41:04.570 <- IDirectDraw__AddRef(This ref=1, global ref=1)
[4294737153] 11:41:04.570 <- DirectDrawCreate
[4294737153] 11:41:04.570 -> IDirectDraw__SetCooperativeLevel(This=00a903c0, hwnd=000000b0, dwFlags=0x00000008) [004bd221]
[4294737153] 11:41:04.570 DDSCL_NORMAL
[4294737153] 11:41:04.570 uMsg = WM_GETTEXT (13), wParam = 00000080 (128), lParam = 66D270D0 (1725067472, LO=28880 HI=26322)
[4294737153] 11:41:04.570 uMsg = WM_DISPLAYCHANGE (126), wParam = 00000020 (32), lParam = 0383067E (58918526, LO=1662 HI=899)
[4294737153] 11:41:04.570 +--OpenGL-----------------------------------------
[4294737153] 11:41:04.570 | GL_VERSION: 1.1.0
[4294737153] 11:41:04.570 | GL_VENDOR: Microsoft Corporation
[4294737153] 11:41:04.570 | GL_RENDERER: GDI Generic
[4294737153] 11:41:04.570 | GL_SHADING_LANGUAGE_VERSION: (null)
[4294737153] 11:41:04.570 +------------------------------------------------
[4294737153] 11:41:04.570 uMsg = WM_WINDOWPOSCHANGING (70), wParam = 00000000 (0), lParam = 00BBF60E (12318222, LO=-2546 HI=187)
[4294737153] 11:41:04.570 uMsg = WM_NCCALCSIZE (131), wParam = 00000001 (1), lParam = 00BBF5DA (12318170, LO=-2598 HI=187)
[4294737153] 11:41:04.570 uMsg = WM_NCPAINT (133), wParam = 00000001 (1), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:04.570 uMsg = WM_ERASEBKGND (20), wParam = 00000776 (1910), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:04.570 uMsg = WM_WINDOWPOSCHANGED (71), wParam = 00000000 (0), lParam = 00BBF64A (12318282, LO=-2486 HI=187)
[4294737153] 11:41:04.570 uMsg = WM_SIZE (5), wParam = 00000000 (0), lParam = 0384067E (58984062, LO=1662 HI=900)
[4294737153] 11:41:04.570 <- IDirectDraw__SetCooperativeLevel
[4294737153] 11:41:04.570 -> IDirectDraw__GetCaps(This=00a903c0, lpDDDriverCaps=00bbf8f8, lpDDEmulCaps=00000000) [004bd6b6]
[4294737153] 11:41:04.570 <- IDirectDraw__GetCaps
[4294737153] 11:41:04.570 -> IDirectDraw__GetDisplayMode(This=00a903c0) [004bd6fe]
[4294737153] 11:41:04.570 <- IDirectDraw__GetDisplayMode
[4294737153] 11:41:04.570 -> DirectDrawEnumerateA(lpCallback=004be2a0, lpContext=01410920) [004be5b9]
[4294737153] 11:41:04.570 -> DirectDrawCreate(lpGUID=00000000, lplpDD=00bbf6b4, pUnkOuter=00000000) [004be2fa]
[4294737153] 11:41:04.570 GUID = 6C14DB80 (IID_IDirectDraw), ddraw = 009afcf8
[4294737153] 11:41:04.570 -> IDirectDraw__AddRef(This=009afcf8) [66cc8410]
[4294737153] 11:41:04.570 <- IDirectDraw__AddRef(This ref=1, global ref=2)
[4294737153] 11:41:04.570 <- DirectDrawCreate
[4294737153] 11:41:04.570 -> IDirectDraw__GetCaps(This=009afcf8, lpDDDriverCaps=00bbf700, lpDDEmulCaps=00bbf86c) [004be36d]
[4294737153] 11:41:04.570 <- IDirectDraw__GetCaps
[4294737153] 11:41:04.570 -> IDirectDraw__EnumDisplayModes(This=009afcf8, dwFlags=00000000, lpDDSurfaceDesc=00000000, lpContext=0132aa4c, lpEnumModesCallback=004be0e0) [004be431]
[4294737153] 11:41:04.570 max_w=1662, max_h=899
[4294737153] 11:41:04.570 g_ddraw.bpp=16
[4294737153] 11:41:04.570 0: 640x480@0 4 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 1: 640x480@0 8 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 2: 800x600@0 8 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 3: 1024x768@0 8 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 4: 1152x864@0 8 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 5: 1280x960@0 8 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 6: 1280x1024@0 8 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 7: 1400x1050@0 8 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 8: 1600x1200@0 8 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 9: 1792x1344@0 8 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 10: 1856x1392@0 8 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 11: 1920x1440@0 8 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 12: 640x480@0 32 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 13: 800x600@0 32 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 14: 1024x768@0 32 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 15: 1152x864@0 32 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 16: 1280x960@0 32 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 17: 1280x1024@0 32 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 18: 1400x1050@0 32 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 19: 1600x1200@0 32 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 20: 1792x1344@0 32 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 21: 1856x1392@0 32 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 22: 1920x1440@0 32 bpp | flags=0x00000000, FO=899
[4294737153] 11:41:04.570 12: 640x480@0 32 bpp
[4294737153] 11:41:04.570 13: 800x600@0 32 bpp
[4294737153] 11:41:04.570 14: 1024x768@0 32 bpp
[4294737153] 11:41:04.570 15: 1152x864@0 32 bpp
[4294737153] 11:41:04.570 16: 1280x960@0 32 bpp
[4294737153] 11:41:04.570 17: 1280x1024@0 32 bpp
[4294737153] 11:41:04.570 18: 1400x1050@0 32 bpp
[4294737153] 11:41:04.570 19: 1600x1200@0 32 bpp
[4294737153] 11:41:04.570 20: 1792x1344@0 32 bpp
[4294737153] 11:41:04.570 21: 1856x1392@0 32 bpp
[4294737153] 11:41:04.570 22: 1920x1440@0 32 bpp
[4294737153] 11:41:04.570 SKIPPED: 2560x1600
[4294737153] 11:41:04.570 SKIPPED: 2560x1440
[4294737153] 11:41:04.570 SKIPPED: 2560x1080
[4294737153] 11:41:04.570 <- IDirectDraw__EnumDisplayModes
[4294737153] 11:41:04.570 -> IDirectDraw__Release(This=009afcf8) [004be4f8]
[4294737153] 11:41:04.570 Released (009afcf8)
[4294737153] 11:41:04.570 <- IDirectDraw__Release(This ref=0, global ref=1)
[4294737153] 11:41:04.570 <- DirectDrawEnumerateA
[4294737153] 11:41:04.570 -> IDirectDraw__QueryInterface(This=00a903c0, riid=0081F3C8, ppvObj=01410980) [004bd243]
[4294737153] 11:41:04.570 GUID = 6AAE1EC1 (IID_IDirect3D2), d3d = 009afcf8
[4294737153] 11:41:04.570 -> IDirect3D2__AddRef(This=009afcf8) [66cf8899]
[4294737153] 11:41:04.570 <- IDirect3D2__AddRef(This ref=1)
[4294737153] 11:41:04.570 <- IDirectDraw__QueryInterface(result=00000000)
[4294737153] 11:41:04.570 -> IDirectDraw__CreateSurface(This=00a903c0, lpDDSurfaceDesc=00bbf900, lpDDSurface=01411140, unkOuter=00000000) [00491d04]
[4294737153] 11:41:04.570 DDSD_CAPS
[4294737153] 11:41:04.570 DDSD_BACKBUFFERCOUNT
[4294737153] 11:41:04.570 DDSD_ALL
[4294737153] 11:41:04.570 DDSCAPS_COMPLEX
[4294737153] 11:41:04.570 DDSCAPS_FLIP
[4294737153] 11:41:04.570 DDSCAPS_PRIMARYSURFACE
[4294737153] 11:41:04.570 DDSCAPS_3DDEVICE
[4294737153] 11:41:04.570 DDSCAPS_VIDEOMEMORY
[4294737153] 11:41:04.570 dwBackBufferCount=1
[4294737153] 11:41:04.570 DDSD_CAPS
[4294737153] 11:41:04.570 DDSCAPS_BACKBUFFER
[4294737153] 11:41:04.570 DDSCAPS_COMPLEX
[4294737153] 11:41:04.570 DDSCAPS_FLIP
[4294737153] 11:41:04.570 DDSCAPS_VIDEOMEMORY
[4294737153] 11:41:04.570 surface = 009b2c18 (1662x899@16), buf = 84a30000
[4294737153] 11:41:04.570 -> IDirectDrawSurface__AddRef(This=009b2c18) [66ccc84d]
[4294737153] 11:41:04.570 <- IDirectDrawSurface__AddRef(This ref=1)
[4294737153] 11:41:04.570 surface = 009b2760 (1662x899@16), buf = 846b3000
[4294737153] 11:41:04.570 -> IDirectDrawSurface__AddRef(This=009b2760) [66ccc84d]
[4294737153] 11:41:04.570 <- IDirectDrawSurface__AddRef(This ref=1)
[4294737153] 11:41:04.570 <- IDirectDraw__CreateSurface
[4294737153] 11:41:04.570 -> IDirectDrawSurface__GetAttachedSurface(This=009b2760, dwCaps=00000004, lpDDsurface=0141113c) [00491d2d]
[4294737153] 11:41:04.570 -> IDirectDrawSurface__AddRef(This=009b2c18) [66cc95f3]
[4294737153] 11:41:04.570 <- IDirectDrawSurface__AddRef(This ref=2)
[4294737153] 11:41:04.570 <- IDirectDrawSurface__GetAttachedSurface
[4294737153] 11:41:04.570 -> IDirectDrawSurface__GetCaps(This=009b2c18, lpDDSCaps=00bbf8e8) [00491eba]
[4294737153] 11:41:04.570 <- IDirectDrawSurface__GetCaps
[4294737153] 11:41:04.570 NOT_IMPLEMENTED -> IDirect3D2__CreateDevice(This=009afcf8) [004be745]
[4294737153] 11:41:04.570 NOT_IMPLEMENTED <- IDirect3D2__CreateDevice
[4294737153] 11:41:04.570 NOT_IMPLEMENTED -> IDirect3D2__CreateDevice(This=009afcf8) [004be745]
[4294737153] 11:41:04.570 NOT_IMPLEMENTED <- IDirect3D2__CreateDevice
[4294737153] 11:41:04.570 NOT_IMPLEMENTED -> IDirect3D2__CreateDevice(This=009afcf8) [004be745]
[4294737153] 11:41:04.570 NOT_IMPLEMENTED <- IDirect3D2__CreateDevice
[4294737153] 11:41:04.570 uMsg = WM_SYSCOLORCHANGE (21), wParam = 00000000 (0), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:04.570 -> IDirectDraw__CreateSurface(This=00a903c0, lpDDSurfaceDesc=00bbf944, lpDDSurface=014111e0, unkOuter=00000000) [00491d04]
[4294737153] 11:41:04.570 DDSD_CAPS
[4294737153] 11:41:04.570 DDSD_HEIGHT
[4294737153] 11:41:04.570 DDSD_WIDTH
[4294737153] 11:41:04.570 DDSD_ALL
[4294737153] 11:41:04.570 DDSCAPS_OFFSCREENPLAIN
[4294737153] 11:41:04.570 DDSCAPS_3DDEVICE
[4294737153] 11:41:04.570 surface = 009b30d0 (1x1@16), buf = 833e8000
[4294737153] 11:41:04.570 -> IDirectDrawSurface__AddRef(This=009b30d0) [66ccc84d]
[4294737153] 11:41:04.570 <- IDirectDrawSurface__AddRef(This ref=1)
[4294737153] 11:41:04.570 <- IDirectDraw__CreateSurface
[4294737153] 11:41:04.570 -> IDirectDrawSurface__GetCaps(This=009b30d0, lpDDSCaps=00bbf92c) [00491eba]
[4294737153] 11:41:04.570 <- IDirectDrawSurface__GetCaps
[4294737153] 11:41:04.570 -> IDirectDraw__CreateSurface(This=00a903c0, lpDDSurfaceDesc=00bbf944, lpDDSurface=014111e8, unkOuter=00000000) [00491f30]
[4294737153] 11:41:04.570 DDSD_CAPS
[4294737153] 11:41:04.570 DDSD_HEIGHT
[4294737153] 11:41:04.570 DDSD_WIDTH
[4294737153] 11:41:04.570 DDSD_ALL
[4294737153] 11:41:04.570 DDSCAPS_OFFSCREENPLAIN
[4294737153] 11:41:04.570 DDSCAPS_SYSTEMMEMORY
[4294737153] 11:41:04.570 surface = 009b3588 (1x1@16), buf = 833ea000
[4294737153] 11:41:04.570 -> IDirectDrawSurface__AddRef(This=009b3588) [66ccc84d]
[4294737153] 11:41:04.570 <- IDirectDrawSurface__AddRef(This ref=1)
[4294737153] 11:41:04.570 <- IDirectDraw__CreateSurface
[4294737153] 11:41:04.570 uMsg = WM_CANCELMODE (31), wParam = 00000000 (0), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:04.570 uMsg = WM_KILLFOCUS (8), wParam = 00000000 (0), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:04.570 uMsg = WM_ENABLE (10), wParam = 00000000 (0), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:04.570 uMsg = WM_NCACTIVATE (134), wParam = 00000000 (0), lParam = 000000B4 (180, LO=180 HI=0)
[4294737153] 11:41:04.570 uMsg = WM_ACTIVATE (6), wParam = 00000000 (0), lParam = 000000B4 (180, LO=180 HI=0)
[4294737153] 11:41:04.570 uMsg = WM_WINDOWPOSCHANGING (70), wParam = 00000000 (0), lParam = 00BBEDBC (12316092, LO=-4676 HI=187)
[4294737153] 11:41:04.570 uMsg = WM_PAINT (15), wParam = 00000000 (0), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:04.570 uMsg = WM_NCPAINT (133), wParam = 00000001 (1), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:04.570 uMsg = WM_ERASEBKGND (20), wParam = 0000077A (1914), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:04.570 -> IDirectDrawSurface__Blt(This=009b2c18, lpDestRect=00bbed90, lpDDSrcSurface=00000000, lpSrcRect=00000000, dwFlags=01000400, lpDDBltFx=00bbeda0) [004933c6]
[4294737153] 11:41:04.570 DDBLT_COLORFILL
[4294737153] 11:41:04.570 DDBLT_WAIT
[4294737153] 11:41:04.570 <- IDirectDrawSurface__Blt
[4294737153] 11:41:04.570 -> IDirectDrawSurface__Flip(This=009b2760, lpDDSurfaceTargetOverride=00000000, dwFlags=00000001) [004934d5]
[4294737153] 11:41:04.570 DDFLIP_WAIT
[4294737153] 11:41:04.570 <- IDirectDrawSurface__Flip
[4294737153] 11:41:04.570 -> IDirectDrawSurface__GetFlipStatus(This=009b2760) [00493564]
[4294737153] 11:41:04.570 <- IDirectDrawSurface__GetFlipStatus
[4294677949] 11:41:04.850 OpenGL error 00000500 (ogl_create_textures())
[4294677949] 11:41:04.850 OpenGL error 00000500 (ogl_create_textures())
[4294677949] 11:41:04.850 OpenGL error 00000500 (ogl_create_textures())
[4294677949] 11:41:04.850 OpenGL error 00000500 (ogl_create_textures())
[4294677949] 11:41:04.850 OpenGL error 00000500 (ogl_create_textures())
[4294677949] 11:41:04.850 OpenGL error 00000500 (ogl_create_textures(g_ddraw.width, g_ddraw.height))
[4294677949] 11:41:04.850 Switched to GDI renderer
[4294737153] 11:41:04.850 uMsg = WM_AUTORENDERER (32879), wParam = 00000000 (0), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:04.850 uMsg = WM_WINDOWPOSCHANGING (70), wParam = 00000000 (0), lParam = 00BBECAE (12315822, LO=-4946 HI=187)
[4294737153] 11:41:04.850 uMsg = WM_WINDOWPOSCHANGING (70), wParam = 00000000 (0), lParam = 00BBEBEC (12315628, LO=-5140 HI=187)
[4294737153] 11:41:04.850 uMsg = WM_NCACTIVATE (134), wParam = 00000001 (1), lParam = 000000B4 (180, LO=180 HI=0)
[4294737153] 11:41:04.850 uMsg = WM_ACTIVATE (6), wParam = 00000001 (1), lParam = 000000B4 (180, LO=180 HI=0)
[4294737153] 11:41:04.850 uMsg = WM_SETFOCUS (7), wParam = 000000B8 (184), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:04.850 uMsg = WM_WINDOWPOSCHANGING (70), wParam = 00000000 (0), lParam = 00BBECAE (12315822, LO=-4946 HI=187)
[4294737153] 11:41:05.950 uMsg = WM_NCACTIVATE (134), wParam = 00000000 (0), lParam = 000000B4 (180, LO=180 HI=0)
[4294737153] 11:41:05.950 uMsg = WM_ACTIVATE (6), wParam = 00000000 (0), lParam = 000000B4 (180, LO=180 HI=0)
[4294737153] 11:41:05.950 uMsg = WM_GETDLGCODE (135), wParam = 00000000 (0), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:05.950 uMsg = WM_KILLFOCUS (8), wParam = 000000B8 (184), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:06.720 uMsg = WM_ENABLE (10), wParam = 00000001 (1), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:06.720 uMsg = WM_NCPAINT (133), wParam = 00000A90 (2704), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:06.720 uMsg = WM_ERASEBKGND (20), wParam = 0000077A (1914), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:06.720 uMsg = WM_NCACTIVATE (134), wParam = 00000001 (1), lParam = 000000B4 (180, LO=180 HI=0)
[4294737153] 11:41:06.720 uMsg = WM_ACTIVATE (6), wParam = 00000001 (1), lParam = 000000B4 (180, LO=180 HI=0)
[4294737153] 11:41:06.720 uMsg = WM_SETFOCUS (7), wParam = 000000B4 (180), lParam = 00000000 (0, LO=0 HI=0)
[4294737153] 11:41:06.720 Exception at 0045ccd7 (00000000+0045ccd7), Code=C0000005 -
[4294737153] 11:41:07.700 cnc-ddraw DLL_PROCESS_DETACH

@MicahMoo11
Copy link
Author

MicahMoo11 commented Sep 29, 2024

girltalk game error only one that works at all. than just can't
as for logs with .zip. this I cannot be due to CPU closes for transferring between server and host.

GIRLTALK caused an invalid page fault in
module GIRLTALK.EXE at 0167:0045ccd7.
Registers:
EAX=0081c59c CS=0167 EIP=0045ccd7 EFLGS=00010246
EBX=013170c4 SS=016f ESP=00bbe8a0 EBP=01411a10
ECX=00000000 DS=016f ESI=00000000 FS=0c9f
EDX=0081d3d4 ES=016f EDI=014118d0 GS=0000
Bytes at CS:EIP:
8b 86 94 00 00 00 05 ac 00 00 00 8b 08 89 4c 24
Stack dump:
0141178a 013170c4 00bbfd60 00890089 00000077 00000000 013170c4 01411a10 00000234 00000000 00000000 00000000 bff719b8 014118d0 0000ec60 01411790

Screenshot from 2024-09-29 11-45-08

@FunkyFr3sh
Copy link
Owner

Nice. It's good to know that it at least works. Maybe someone else will do some more tests with it later with a real windows 98.
Only the gdi renderer will work, that's normal, I don't think vmware supports Direct3D9 for Win98 SE.

How did you make it working? Did you only copied the files into the game folder and it worked? I think normally it does not load ddraw.dll from the game folder

@MicahMoo11
Copy link
Author

game that relies on gdi rendering like reader rabbit reading ages 4-6 will work. you cannot convert to GDI it will break it.

as for what i did is iv forced ddraw.dll from cnc-ddraw to C:\WINDOWS\SYSTEM, even hix edit,

DX9B for Windows 98/Me
Go to WINDOWS\system folder
Copy ddraw.dll to ddsys.dll (your code)
Edit ddraw.dll in hex editor and replace all (ASCII) "DDRAW.DLL" to "DDSYS.DLL" (this is because system DDRAW register some function for 16-bit applications, if this registration goes to wrong DLL, results are fatal!)
recopy original ddraw.dll, from windows 98 back to C:\WINDOWS\SYSTEM
even edited girltalk also trial and error. i failed so many times.

basically, it looks hardcoded for C:\WINDOWS\SYSTEM,
personally, I got girl talk to work one time by accident. even now not sure what I did to be honest.
i did change game exe rerouted C:\WINDOWS\SYSTEM back to your project. ill let you figure this out. not sure.

@FunkyFr3sh
Copy link
Owner

game that relies on gdi rendering like reader rabbit reading ages 4-6 will work. you cannot convert to GDI it will break it.

cnc-ddraw can convert all games to GDI, so it will be fine

as for what i did is iv forced ddraw.dll from cnc-ddraw to C:\WINDOWS\SYSTEM, even hix edit,

DX9B for Windows 98/Me Go to WINDOWS\system folder Copy ddraw.dll to ddsys.dll (your code) Edit ddraw.dll in hex editor and replace all (ASCII) "DDRAW.DLL" to "DDSYS.DLL" (this is because system DDRAW register some function for 16-bit applications, if this registration goes to wrong DLL, results are fatal!) recopy original ddraw.dll, from windows 98 back to C:\WINDOWS\SYSTEM even edited girltalk also trial and error. i failed so many times.

basically, it looks hardcoded for C:\WINDOWS\SYSTEM, personally, I got girl talk to work one time by accident. even now not sure what I did to be honest. i did change game exe rerouted C:\WINDOWS\SYSTEM back to your project. ill let you figure this out. not sure.

Ah okay, yeah that's a lot work. There must be a better solution, maybe with a proxy dll

@MicahMoo11
Copy link
Author

as for proxy dll (not sure what that is). is that winmm.dll. or is that the cnc reroutes to C:\WINDOWS\SYSTEM, from they translate back to game exe folder. if this is the case this is way beyond me at this point. only one i know that might know will be JacobR, the thing is he is not interest for windows 98 same as me at this point. 5 hours for one game, not worth it.

@FunkyFr3sh
Copy link
Owner

as for proxy dll (not sure what that is). is that winmm.dll. or is that the cnc reroutes to C:\WINDOWS\SYSTEM, from they translate back to game exe folder. if this is the case this is way beyond me at this point.

yes, like winmm.dll but with a different filename.

only one i know that might know will be JacobR, the thing is he is not interest for windows 98 same as me at this point. 5 hours for one game, not worth it.

That's ok, windows 98 is not that important, at least we know now that it can work there

@MicahMoo11 MicahMoo11 changed the title 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) cnc-ddraw 6.8 & DDrawcompat 0.5.4 for Cs_gctt, CarmenTQC. & Scooby Bugman on 7+ Only. Supports 99% from the Learning Company except Not using fullscreen exclusive Games. (Use Windows ME) Sep 29, 2024
@MicahMoo11
Copy link
Author

one more question about the windows me build are you going to add limited support for JHRobotics/vmdisp9x
as that gives open gl 2.1 or 3.3. and direct3d 9 a or c depending on virtualization. this project may support 2000 that i personally tested with windows 2000 did add open GL although direct3d 9 never worked on my end.

the old build appears to work with cnc-ddraw-winME-experimental-debuglog.zip direct3d 9c at less.

@FunkyFr3sh
Copy link
Owner

it should work, I didn't disable anything. If it doesn't work then send me some debug logs and I check

@MicahMoo11
Copy link
Author

MicahMoo11 commented Oct 1, 2024

i just trad it does however you mast use native dx7 with 2d rendering only even than only with open gl or GDI. another option is Wined3d proxy with host to server GPU that has limited direct3d 7 & 9 support. DirectX 9c does not work as it is not a native port for any windows 9x. it is sharing your host GPU even intel not supported by VMware player. but works under HRobotics/vmdisp9x for some reason. yes, cnc-ddraw works to be honest here users are better off with Wined3d proxy for limited direct3d Support. by my testing's Direct3D 2,3,5,6,7__EnumDevices is not supported however IDirect3D 2, 3, 5, 6, 7__CreateDevice are fully supported. the games I tried bilbo even 3 alabama games even new ones, no issues.

in my opinion yes cnc-ddraw possible, however Wined3d proxy is vastly superior it might not have true direct3d support, but it is the closes users will get for virtualization. besides if a game did had issues the user can just enable native dx7 with 2d rendering only. which to be honest having no Direct3d9c native support is not that important for most games,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants