Batman Telltale Series missing DINPUT8.dll

Questions about Wine on Linux
Locked
sweetdaddyjones
Newbie
Newbie
Posts: 3
Joined: Sat Nov 04, 2017 3:21 pm

Batman Telltale Series missing DINPUT8.dll

Post by sweetdaddyjones »

So, I'm a newcomer to all of this business and was trying to play the Batman Telltale series with wine. The installation process seemed to go off without a hitch, (I did get an error message at the very end of the install, but it seemed to install correctly.) However, when I go to run the game, I get the following message when starting from the command line:

Code: Select all

bendover@bendover-G51 ~/.wine/drive_c/GOG Games/Batman - The Telltale Series $ wine Batman.exe
err:module:import_dll Library DINPUT8.dll (which is needed by L"C:\\GOG Games\\Batman - The Telltale Series\\Batman.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\GOG Games\\Batman - The Telltale Series\\Batman.exe" failed, status c0000135
However, I believe the DLL in question IS installed:

Code: Select all

bendover@bendover-G51 ~/.wine/drive_c $ find -name dinput8.dll
./windows/system32/dinput8.dll
./windows/syswow64/dinput8.dll
What's going on here, and how can I fix it? Any help would be appreciated! Thank you very much.

Nico
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Batman Telltale Series missing DINPUT8.dll

Post by Bob Wya »

sweetdaddyjones wrote:...

What's going on here, and how can I fix it? Any help would be appreciated! Thank you very much.

Nico
First off I'd recommend testing your game in a clean 32-bit WINEPREFIX...
See WineHQ FAQ: 6.5.3 How do I create a 32 bit wineprefix on a 64 bit system?

As the game is a DirectX 11 only title I'd recommend testing with the latest Wine Development or Wine Staging release - currently version 2.20.

You could also try:

Code: Select all

winetricks -q dinput8
to install the native Windows dinput8.dll in your 32-bit WINEPREFIX.

Bob
Almonter
Newbie
Newbie
Posts: 2
Joined: Fri Nov 10, 2017 10:26 am

Re: Batman Telltale Series missing DINPUT8.dll

Post by Almonter »

You can run the SFC command to check misssing dll files. How to use it you can find here or on Microsft site. SFC works by scanning for and replacing system files that are corrupt, missing, or changed. Even if the SFC command doesn’t repair any files, running it will at least confirm that no system files are corrupted and then you can continue to troubleshoot your system with other methods. Alternative way how to solve this problem is to download libhttpd.dll from some dll sites. For example from here. I recommend use this method as the latest solution if anything else did not help. Good luck!
sweetdaddyjones
Newbie
Newbie
Posts: 3
Joined: Sat Nov 04, 2017 3:21 pm

Re: Batman Telltale Series missing DINPUT8.dll

Post by sweetdaddyjones »

Thanks for the help, Bob and Almonter! Bob following your advice, I tried installing in a clean 32bit prefix, but that didn't solve the problem--if anything, I think it said it was a 64 bit executable and not supported in a 32 bit prefix...Right before the installation completed, wine popped up an error message about being 'out of stack' or maybe stack out of range...I wish I could remember exactly, I'll try to reproduce it if you think that's mission critical...but after clicking ok, the installer program itself claimed to have installed correctly... Here is the terminal output from running the installation:

Code: Select all

 WINEPREFIX=~/.new32prefix wine /home/bendover/Downloads/Batman\ -\ The\ Telltale\ Series\ \(v2.3.0.6\)\ \[GOG\]/setup_batman_a_telltale_game_series_2.3.0.6.exe 
fixme:process:SetProcessDEPPolicy (1): stub
fixme:thread:GetThreadUILanguage : stub, returning default language.
fixme:thread:GetThreadPreferredUILanguages 56, 0x33d8a8, (nil) 0x33d8d0
fixme:thread:GetThreadPreferredUILanguages 56, 0x33d8a8, (nil) 0x33d8d0
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
fixme:process:SetProcessDEPPolicy (1): stub
fixme:win:DisableProcessWindowsGhosting : stub
fixme:msg:ChangeWindowMessageFilter c057 00000001
fixme:msg:ChangeWindowMessageFilter c057 00000001
fixme:win:WINNLSEnableIME hwnd 0x100ba enable 0: stub!
fixme:win:WINNLSEnableIME hwnd 0x100ba enable -1: stub!
fixme:rstrtmgr:RmStartSession 0x50d024, 0, 0x50d028 stub!
fixme:msg:ChangeWindowMessageFilter c057 00000001
fixme:msg:ChangeWindowMessageFilter c057 00000001
fixme:msg:ChangeWindowMessageFilter c057 00000001
fixme:msg:ChangeWindowMessageFilter c057 00000001
fixme:shell:SHAutoComplete stub
fixme:msg:ChangeWindowMessageFilter c057 00000001
fixme:wincodecs:PngDecoder_Block_GetCount 0x16a048,0x33f798: stub
fixme:gdiplus:resample_bitmap_pixel Unimplemented interpolation 6
fixme:wincodecs:PngDecoder_Block_GetCount 0x162940,0x33f798: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x17d170,0x33f798: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x17f798,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x171ec0,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x183c78,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1d6140,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1d79b0,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1d7a48,0x33f798: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1d7a70,0x33f798: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1d7a70,0x33f798: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1d7a70,0x33f798: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1d7a70,0x33f798: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1d7a70,0x33f798: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x17bed0,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x17c748,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1770e8,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x177678,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1901c0,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x190a30,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x190ea8,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x14bdd8,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c11d90,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c11e90,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x2169a0,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x216e68,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c12c68,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c133a8,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c13500,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x217e70,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c13cf0,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x218630,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c14640,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x218df8,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x218f50,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c15520,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c15520,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c16058,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c161b0,0x33f7c8: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c162b0,0x33f7c8: stub
fixme:win:WINNLSEnableIME hwnd 0x10114 enable 0: stub!
fixme:win:WINNLSEnableIME hwnd 0x10114 enable -1: stub!
fixme:win:WINNLSEnableIME hwnd 0x1011a enable 0: stub!
fixme:win:WINNLSEnableIME hwnd 0x1011a enable -1: stub!
fixme:win:WINNLSEnableIME hwnd 0x10118 enable 0: stub!
fixme:win:WINNLSEnableIME hwnd 0x10118 enable -1: stub!
fixme:win:WINNLSEnableIME hwnd 0x10114 enable 0: stub!
fixme:win:WINNLSEnableIME hwnd 0x10114 enable -1: stub!
fixme:win:WINNLSEnableIME hwnd 0x10116 enable 0: stub!
fixme:win:WINNLSEnableIME hwnd 0x10116 enable -1: stub!
fixme:win:WINNLSEnableIME hwnd 0x10114 enable 0: stub!
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c32668,0x33dc18: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c32668,0x33dc18: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c32668,0x33dc18: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c32668,0x33dc18: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c32668,0x33dc18: stub
fixme:wincodecs:PngDecoder_Block_GetCount 0x1c32668,0x33dc18: stub
fixme:win:WINNLSEnableIME hwnd 0x10114 enable -1: stub!
fixme:win:WINNLSEnableIME hwnd 0x10114 enable 0: stub!
fixme:win:WINNLSEnableIME hwnd 0x10114 enable -1: stub!
fixme:win:WINNLSEnableIME hwnd 0x10112 enable 0: stub!
fixme:ieframe:taskbar_list_SetProgressValue iface 0x1c3f790, hwnd 0x100a2, ullCompleted 0, ullTotal 46c stub!
fixme:sfc:SfcIsFileProtected ((nil), L"C:\\GOG Games\\Batman - The Telltale Series\\unins000.exe") stub
fixme:ieframe:taskbar_list_SetProgressState iface 0x1c3f790, hwnd 0x100a2, flags 0 stub!
fixme:win:WINNLSEnableIME hwnd 0x10112 enable -1: stub!
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:advapi:DecryptFileW (L"C:\\users\\bendover\\Temp\\{33d1fd90-4274-48a1-9bc1-97e33d9c2d6f}\\", 00000000): stub
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:gameux:GameExplorerImpl_VerifyAccess (0x1c39d58, L"C:\\GOG Games\\Batman - The Telltale Series\\goggame-2140144872.dll", 0x33f06c)
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"ReleaseDate" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Genres" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Version" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Developers" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Publishers" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"GameExecutables" in Game Definition File not yet supported
fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"ExtendedProperties" in Game Definition File not yet supported
fixme:shell:FolderImpl_Items (0x1bfce08,0x33edf8)
fixme:win:WINNLSEnableIME hwnd 0x10114 enable 0: stub!
fixme:wincodecs:PngDecoder_Block_GetCount 0x1bf6640,0x33f048: stub
fixme:win:WINNLSEnableIME hwnd 0x10114 enable -1: stub!
fixme:win:WINNLSEnableIME hwnd 0x10114 enable 0: stub!
fixme:win:WINNLSEnableIME hwnd 0x10114 enable -1: stub!
fixme:win:WINNLSEnableIME hwnd 0x40154 enable 0: stub!
fixme:win:WINNLSEnableIME hwnd 0x40154 enable -1: stub!
fixme:exec:SHELL_execute flags ignored: 0x00000100
err:process:create_process starting 64-bit process L"C:\\GOG Games\\Batman - The Telltale Series\\Batman.exe" not supported in 32-bit wineprefix
err:process:create_process starting 64-bit process L"C:\\GOG Games\\Batman - The Telltale Series\\Batman.exe" not supported in 32-bit wineprefix
When trying to launch the 'successfully' installed program, I get the same error:

Code: Select all

WINEPREFIX=~/.new32prefix wine "/home/bendover/.new32prefix/drive_c/GOG Games/Batman - The Telltale Series/Batman_win7.exe"
err:process:create_process starting 64-bit process L"C:\\GOG Games\\Batman - The Telltale Series\\Batman_win7.exe" not supported in 32-bit wineprefix
wine: Bad EXE format for C:\GOG Games\Batman - The Telltale Series\Batman_win7.exe.
Following your other suggestion, I tried doing the winetricks installation of dinput8, but it's already installed:

Code: Select all

bendover@bendover-G51 ~/.wine/drive_c/GOG Games/Batman - The Telltale Series $ winetricks -q dinput8
------------------------------------------------------
You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing w_do_call dinput8
dinput8 already installed, skipping
Any advice? Where do I go from here?
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Batman Telltale Series missing DINPUT8.dll

Post by Bob Wya »

Almonter wrote:You can run the SFC command to check misssing dll files. How to use it you can find ... or on ... . SFC works by scanning for and replacing system files that are corrupt, missing, or changed. Even if the SFC command doesn’t repair any files, running it will at least confirm that no system files are corrupted and then you can continue to troubleshoot your system with other methods. Alternative way how to solve this problem is to download libhttpd.dll from some dll sites. For example from ... . I recommend use this method as the latest solution if anything else did not help. Good luck!
You'd certainly need good luck if you followed this suggestion when using Wine i.e. not native Windows... :shock:
What have you been smoking??!! :roll:

Bob
sweetdaddyjones
Newbie
Newbie
Posts: 3
Joined: Sat Nov 04, 2017 3:21 pm

Re: Batman Telltale Series missing DINPUT8.dll

Post by sweetdaddyjones »

You'd certainly need good luck if you followed this suggestion when using Wine i.e. not native Windows... :shock:
What have you been smoking??!! :roll:
Yeah, for the heck of it I tried opening the wine command prompt and giving it a shot. But, clearly, this was to no avail lol. <_<
>_>

I ended up just resorting to native windows, as I was unable to get the wine situation squared away. Alas.
Almonter
Newbie
Newbie
Posts: 2
Joined: Fri Nov 10, 2017 10:26 am

Re: Batman Telltale Series missing DINPUT8.dll

Post by Almonter »

Oops. Sorry. It's my mistake. I need to sleep more :roll: Nevertheless you can still try to use the second option from my answer. As I mentioned above use this method as the latest solution.
Locked