narzoul / DDrawCompat

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

thanks for 0.31 #99

Closed midtown96 closed 1 year ago

midtown96 commented 3 years ago

Thanks! The new fix works fine for mm1 but in mm2 I still cant see the introvideo. Is it any problems with introvideos? Sorry for I forgot to tell you that with introvideos when I told you about the problem with mm1.

elishacloud commented 3 years ago

It is probably because of missing or unregistered codex. Try the steps here: https://www.vogons.org/viewtopic.php?p=922530#p922530

narzoul commented 3 years ago

Apart from the possible codec issue, there is a bug in DDrawCompat too. It doesn't hook delay-loaded functions correctly if they haven't been loaded (called) before hooking. It was broken when I replaced Detours.

I'm not planning another release for a while now, but here's a quick fix you can test in the meantime: ddraw.zip (diff compared to v0.3.1: diff.txt)

midtown96 commented 3 years ago

Thank you very much! That quick fix works perfect for both mm1 and mm2. And the introvideo works fine.

narzoul commented 1 year ago

The fix has been added to v0.4.0 now.