narzoul/DDrawCompat

The Devil Inside (Inventory problems plus C.T.D.)

Closed this issue ยท 8 comments

The Devil Inside has some weird issues with the Inventory (In game press F4 to open it):

On the top row (Broken/Bilking graphics):
image

If you examine objects (attic map, etc.):
image

Sometimes it works, C.T.D. or gives the execution could not continue error. OK (Close app) or Cancel (Debug app).
Only after you press [ESC] to return to the inventory!

Here is my latest save file, just unzip in the game folder:
Slot1.zip

Here is the debug log of Devil Inside:
DDrawCompat-Devil.zip

Here is the configuration of Devil Inside:
Config.ini.zip

Here is the configuration of DDrawCompat:
DDrawCompatOverlay-Devil.ini.zip

Thanks in advance!

P.S.
This problems happens in older versions!

On the top row (Broken/Bilking graphics):

It looks the same with dgVoodoo, so I don't think the issue is with Direct3D itself. Is there any evidence that it ever looked better on period-correct hardware?

Sometimes it works, C.T.D. or gives the execution could not continue error. OK (Close app) or Cancel (Debug app).
Only after you press [ESC] to return to the inventory!

I looked at the attic map about a dozen times using your settings, but nothing like that happens for me. If you can get a crash dump with the CrashDump=full setting, along with a debug log preferably, I can look at it.

It looks the same with dgVoodoo, so I don't think the issue is with Direct3D itself. Is there any evidence that it ever looked better on period-correct hardware?

I can't find anything... Except this video! Maybe somehow it can help!
https://www.youtube.com/watch?v=svTSKh0TG_0&ab_channel=retrogamerlucas
P.S.
Overall your DDRAWCOMPAT is way better than DGVODOO2 for this game!

The crash is coming from something called xinmm.dll in your game folder. I don't have that file, I guess you installed it from some external patch. It seems to be audio related, I can't help with that unfortunately.

I can't find anything... Except this video! Maybe somehow it can help!

What am I looking for here? He never seems to open the inventory menu.

The crash is coming from something called xinmm.dll in your game folder. I don't have that file, I guess you installed it from some external patch. It seems to be audio related, I can't help with that unfortunately.

This file:
https://github.com/YELLO-belly/ogg-winmm/releases

Renamed to xinmm.dll and using a Hex Editor I changed the exe to xinmm.dll (from winmm.dll)
I opened the menu with F4 and closed multiples times! After that I checked multiple items (examine/reading).

This file I use to fix CD Audio! (Music folder with .ogg of each track)

Here: (All the files "needed")
Devil Inside_FILES.zip
dsound_EAX_FIX.zip

I can't find anything... Except this video! Maybe somehow it can help!

What am I looking for here? He never seems to open the inventory menu.

Unfortunately this is it. I can't find people playing on actual hardware except this guy! Most of people use virtual machine or Windows XP to 11. Without playing on a real Pentium 3 I think it's impossible to see how the game really looked like!
( I can't remember if this game had this problem with the inventory! I had this game in 2000s)

Btw, is this normal!? (DDrawCompat creating a log file for the "launcher")
DI_LOGS

Here is the log file:
DDrawCompat-Devil Setup.log

This file: https://github.com/YELLO-belly/ogg-winmm/releases

Renamed to xinmm.dll and using a Hex Editor I changed the exe to xinmm.dll (from winmm.dll) I opened the menu with F4 and closed multiples times! After that I checked multiple items (examine/reading).

This file I use to fix CD Audio! (Music folder with .ogg of each track)

It still doesn't crash for me even with those files. But anyway, that's not my project and I can't help with audio issues, so you'll have to ask the author of that wrapper to see if it's something that can be fixed.

Unfortunately this is it. I can't find people playing on actual hardware except this guy! Most of people use virtual machine or Windows XP to 11. Without playing on a real Pentium 3 I think it's impossible to see how the game really looked like!
( I can't remember if this game had this problem with the inventory! I had this game in 2000s)

I just tried it on PCem Windows 98 with Voodoo 3 3000, and it has the exact same graphical glitches in the inventory. So I don't think there is anything to fix, it must have always looked like this.

Btw, is this normal!? (DDrawCompat creating a log file for the "launcher")

If the launcher loads ddraw.dll (which it does), then of course. You can disable the log by creating a custom ini file for it. Put LogLevel=none in DDrawCompat-Devil Setup.ini.

I'm closing this issue, as there is nothing to fix in DDrawCompat.

Ok! Thanks for all your help! I appreciate it!

P.S.
I need help! I did a clean install copied the files and the fixes! (Yours and Audio) but videos are not working anymore...

Here is a Debug Log of The Devil Inside with Patch #1 (Plus DSOAL and ogg-winmm):
DDrawCompat-Devil.log.zip

I don't understand what changed! If this problem has nothing to do with your wrapper! I'm lost! xD

I'm using the Patch#1 EXE without any changes! :)

Your Wrapper fixes:

  • Most of the Graphics!
  • DDraw error!
  • Videos (Intro, etc)
  • Transparency issues (Helicopter looks beautiful!)
  • Random crashes! (Most of then except for my setup because secondary fixes)
  • Keyboard and Mouse works correctly!

Thanks for all that and much more! Your Wrapper is my favorite one!
Because it just works! The dgVoodoo2 is awesome too!