[Bug 50350] Tender loving Care webm videos dont play at all.

WineHQ Bugzilla wine-bugs at winehq.org
Fri Dec 18 04:13:25 CST 2020


https://bugs.winehq.org/show_bug.cgi?id=50350

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at gmx.net

--- Comment #13 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

--- quote ---
It's not in directx9 redist, or any of the service packs winetricks currently
uses, afaict. If you've got a download for it, file a bug on github and I'll
add it.
--- quote ---

I took the chance for digging up the needed information ;-)

I found one hint here:

https://walbourn.github.io/hlsl-fxc-and-d3dcompile/

--- quote ---
Version History

    D3DCompiler_47 - Windows 10 (inbox), Windows 10 SDK; Windows 8.1 (inbox),
Windows 8.1 SDK, Visual Studio 2013/2015
    D3DCompiler_46 - Windows 8.0 SDK, Visual Studio 2012
    D3DCompiler_43 - DirectX SDK (June 2010)
    D3DCompiler_42 - DirectX SDK (February 2010)
    D3DCompiler_41 - DirectX SDK (March 2009)
    D3DCompiler_40 - DirectX SDK (November 2008)
    D3DCompiler_39 - DirectX SDK (August 2008)
    D3DCompiler_38 - DirectX SDK (June 2008)
    D3DCompiler_37 - DirectX SDK (March 2008)
    D3DCompiler_36 - DirectX SDK (November 2007)
    D3DCompiler_35 - DirectX SDK (August 2007)
    D3DCompiler_34 - DirectX SDK (June 2007)
    D3DCompiler_33 - DirectX SDK (Aprli 2007)
--- quote ---

Using that info we arrive here:

https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/

https://go.microsoft.com/fwlink/p/?LinkId=226658

Internet Archive snapshot:

https://web.archive.org/web/20130225071349/http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/sdksetup.exe

Installation of Windows 8 SDK requires 'winetricks -q dotnet40 corefonts'
prerequisites.

Searching WINEPREFIX after installation:

--- snip ---
$ find ~/.wine/drive_c -iname "d3dcompiler_46*"

/home/focht/.wine/drive_c/Program Files (x86)/Windows
Kits/8.0/Redist/D3D/x64/d3dcompiler_46.dll
/home/focht/.wine/drive_c/Program Files (x86)/Windows
Kits/8.0/Redist/D3D/arm/d3dcompiler_46.dll
/home/focht/.wine/drive_c/Program Files (x86)/Windows
Kits/8.0/Redist/D3D/x86/d3dcompiler_46.dll
/home/focht/.wine/drive_c/Program Files (x86)/Windows
Kits/8.0/bin/x64/d3dcompiler_46.dll
/home/focht/.wine/drive_c/Program Files (x86)/Windows
Kits/8.0/bin/x86/d3dcompiler_46.dll
/home/focht/.wine/drive_c/windows/system32/d3dcompiler_46.dll
/home/focht/.wine/drive_c/windows/syswow64/d3dcompiler_46.dll
--- snip ---

Ok, that doesn't look too bad.

Searching files for 'd3dcompiler_46' pattern (installer package, logs, ...):

--- snip ---
$ grep -ral d3dcompiler_46 .wine/drive_c/

.wine/drive_c/ProgramData/Package
Cache/{D11F66FF-82B3-DDB8-1146-525370552BE1}v8.59.25584/Installers/Windows
Software Development Kit for Metro style Apps-x86_en-us.msi
.wine/drive_c/Program Files (x86)/Windows Kits/8.0/Include/um/d3dcompiler.h
.wine/drive_c/windows/Installer/a2ee.msi
.wine/drive_c/windows/system32/d3dcompiler_46.dll
.wine/drive_c/windows/system32/gecko/2.47.2/wine_gecko/libEGL.dll
.wine/drive_c/windows/system32/gecko/2.47.2/wine_gecko/libGLESv2.dll
.wine/drive_c/windows/system32/gecko/2.47.1/wine_gecko/libEGL.dll
.wine/drive_c/windows/system32/gecko/2.47.1/wine_gecko/libGLESv2.dll
.wine/drive_c/windows/syswow64/d3dcompiler_46.dll
.wine/drive_c/windows/syswow64/gecko/2.47.2/wine_gecko/libEGL.dll
.wine/drive_c/windows/syswow64/gecko/2.47.2/wine_gecko/libGLESv2.dll
.wine/drive_c/windows/syswow64/gecko/2.47.1/wine_gecko/libEGL.dll
.wine/drive_c/windows/syswow64/gecko/2.47.1/wine_gecko/libGLESv2.dll
.wine/drive_c/users/focht/Temp/standalonesdk/Windows Software Development
Kit_20201218100629_2_package_WindowsSoftwareDevelopmentKitforMetrostyleAppsx86_en_us.log
--- snip ---

Inspecting 'Windows Software Development Kit for Metro style
Apps-x86_en-us.msi' with ORCA:

'Property' table:

--- snip ---
Property    Value
s72    l0
Property    Property
UpgradeCode    {EE1258A3-8BA0-F8AA-5239-FB9060337672}
Manufacturer    Microsoft Corporation
ProductCode    {D11F66FF-82B3-DDB8-1146-525370552BE1}
ProductLanguage    1033
ProductName    Windows Software Development Kit for Windows Store Apps
ProductVersion    8.59.25584
NOUSERNAME    1
ALLUSERS    1
ProductArchitecture    x86
SecureCustomProperties   
DISABLEDEPENDENCYCHECK;IGNOREDEPENDENCIES;NEWERVERSIONDETECTED;WIX_DOWNGRADE_DETECTED;WIX_UPGRADE_DETECTED
--- snip ---

'File' table:

--- snip ---
File    Component_    FileName    FileSize    Version    Language    Attributes
   Sequence
s72    s72    l255    i4    S72    S20    I2    i4
File    File
...
filb0e390f2c743989f5b7cfd899646d7b2    cmpb0e390f2c743989f5b7cfd899646d7b2   
hlelwba0.dll|d3dcompiler_46.dll    3873208    9.30.960.9200    1033    512   
77
...
fil4480432a668eb85695632690f07e915f    cmp4480432a668eb85695632690f07e915f   
0qkvoulg.dll|d3dcompiler_46.dll    3231688    9.30.960.9200    1033    512   
951
...
fil8c20206095817436f8df4a711faee5b7    cmp8c20206095817436f8df4a711faee5b7   
dmfwt944.dll|d3dcompiler_46.dll    3873224    9.30.960.9200    1033    512   
14
fil95d3694a3f4e1aaa1c0bb5721084df6b    cmp95d3694a3f4e1aaa1c0bb5721084df6b   
txd3sxbz.dll|d3dcompiler_46.dll    2840424    9.30.960.9200    1033    512    2
fil47ed91e900f4b9d9659b66a211b57c39    cmp47ed91e900f4b9d9659b66a211b57c39   
csigzqd8.dll|d3dcompiler_46.dll    3231688    9.30.960.9200    1033    512    4
...
--- snip ---

Ok, that MSI package is the right one.
How to get it? Searching installer logs again:

--- snip ---
...
[0100:0158][2020-12-18T10:07:22]: Prompt for source of package:
package_WindowsSoftwareDevelopmentKitforMetrostyleAppsx86_en_us, payload:
package_WindowsSoftwareDevelopmentKitforMetrostyleAppsx86_en_us, path:
Z:\home\focht\Downloads\Installers\Windows Software Development Kit for Metro
style Apps-x86_en-us.msi
[0100:0158][2020-12-18T10:07:22]:
package_WindowsSoftwareDevelopmentKitforMetrostyleAppsx86_en_us
[0100:0158][2020-12-18T10:07:22]:
package_WindowsSoftwareDevelopmentKitforMetrostyleAppsx86_en_us to
http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/Windows
Software Development Kit for Metro style Apps-x86_en-us.msi
[0100:0158][2020-12-18T10:07:22]: Acquiring package:
package_WindowsSoftwareDevelopmentKitforMetrostyleAppsx86_en_us, payload:
package_WindowsSoftwareDevelopmentKitforMetrostyleAppsx86_en_us, download from:
http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/Windows
Software Development Kit for Metro style Apps-x86_en-us.msi
[0020:0114][2020-12-18T10:07:22]: Verified acquired payload:
package_WindowsSoftwareDevelopmentKitforMetrostyleAppsx86_en_us at path:
C:\ProgramData\Package
Cache\.unverified\package_WindowsSoftwareDevelopmentKitforMetrostyleAppsx86_en_us,
moving to: C:\ProgramData\Package
Cache\{D11F66FF-82B3-DDB8-1146-525370552BE1}v8.59.25584\Installers\Windows
Software Development Kit for Metro style Apps-x86_en-us.msi.
...
--- snip ---

Now the problem is that the actual payloads are distributed across a dozen .cab
files (source media):

--- snip ---
-rw-rw-r--. 1 focht focht 1368627 Dec 18 10:07 
15bc5316e373960d82abc253bceaa25d.cab
-rw-rw-r--. 1 focht focht 1387877 Dec 18 10:07 
2630bae9681db6a9f6722366f47d055c.cab
-rw-rw-r--. 1 focht focht   13456 Dec 18 10:07 
4035a83dc8e73244d15d1196d55059c3.cab
-rw-rw-r--. 1 focht focht 1654595 Dec 18 10:07 
61d57a7a82309cd161a854a6f4619e52.cab
-rw-rw-r--. 1 focht focht 9004302 Dec 18 10:07 
69661e20556b3ca9456b946c2c881ddd.cab
-rw-rw-r--. 1 focht focht 1756844 Dec 18 10:07 
766c0ffd568bbb31bf7fb6793383e24a.cab
-rw-rw-r--. 1 focht focht 2765205 Dec 18 10:07 
8125ee239710f33ea485965f76fae646.cab
-rw-rw-r--. 1 focht focht  435997 Dec 18 10:07 
8d2550602d5b8054e13a9fe36a9df5ba.cab
-rw-rw-r--. 1 focht focht   12339 Dec 18 10:07 
a68c0988d16ee124783efd98074dcbf9.cab
-rw-rw-r--. 1 focht focht 2553874 Dec 18 10:07 
ba60f891debd633ae9c26e1372703e3c.cab
-rw-rw-r--. 1 focht focht  585097 Dec 18 10:07 
c1c7e442409c0adbf81ae43aa0e4351f.cab
-rw-rw-r--. 1 focht focht 3156142 Dec 18 10:07 
e072b3b3d3164e26b63338dce51862a7.cab
-rw-rw-r--. 1 focht focht 2387560 Dec 18 10:07 
e10768bb6e9d0ea730280336b697da66.cab
-rw-rw-r--. 1 focht focht 8068858 Dec 18 10:07 
e3d1b35aecfccda1b4af6fe5988ac4be.cab
-rw-rw-r--. 1 focht focht 2394596 Dec 18 10:07 
f9b24c8280986c0683fbceca5326d806.cab
-rw-rw-r--. 1 focht focht  536576 Dec 18 10:07 'Windows Software Development
Kit for Metro style Apps-x86_en-us.msi'
--- snip ---

Figuring out which .cab(s) contain the needed dlls...

Using the sequence number (last column) of the files from the 'File' table and
inspecting the 'Media' table:

--- snip ---
DiskId    LastSequence    DiskPrompt    Cabinet    VolumeLabel    Source
i2    i4    L64    S255    S32    S72
Media    DiskId
1    0                
2    2        15bc5316e373960d82abc253bceaa25d.cab        
3    4        2630bae9681db6a9f6722366f47d055c.cab        
4    12        4035a83dc8e73244d15d1196d55059c3.cab        
5    14        61d57a7a82309cd161a854a6f4619e52.cab        
6    103        69661e20556b3ca9456b946c2c881ddd.cab        
7    382        766c0ffd568bbb31bf7fb6793383e24a.cab        
8    701        8125ee239710f33ea485965f76fae646.cab        
9    703        8d2550602d5b8054e13a9fe36a9df5ba.cab        
10    705        a68c0988d16ee124783efd98074dcbf9.cab        
11    755        ba60f891debd633ae9c26e1372703e3c.cab        
12    812        c1c7e442409c0adbf81ae43aa0e4351f.cab        
13    874        e072b3b3d3164e26b63338dce51862a7.cab        
14    924        e10768bb6e9d0ea730280336b697da66.cab        
15    1014        e3d1b35aecfccda1b4af6fe5988ac4be.cab        
16    1064        f9b24c8280986c0683fbceca5326d806.cab        
--- snip ---

2 -> 15bc5316e373960d82abc253bceaa25d.cab
4 -> 2630bae9681db6a9f6722366f47d055c.cab
14 -> 61d57a7a82309cd161a854a6f4619e52.cab

--- snip ---
$ cabextract -l 15bc5316e373960d82abc253bceaa25d.cab

Viewing cabinet: 15bc5316e373960d82abc253bceaa25d.cab
 File size | Date       Time     | Name
-----------+---------------------+-------------
      7170 | 26.07.2012 05:17:02 | cat15bc5316e373960d82abc253bceaa25d
   2840424 | 25.07.2012 18:41:12 | fil95d3694a3f4e1aaa1c0bb5721084df6b

$ cabextract 15bc5316e373960d82abc253bceaa25d.cab 

Extracting cabinet: 15bc5316e373960d82abc253bceaa25d.cab
  extracting cat15bc5316e373960d82abc253bceaa25d
  extracting fil95d3694a3f4e1aaa1c0bb5721084df6b

$ file fil95d3694a3f4e1aaa1c0bb5721084df6b 
fil95d3694a3f4e1aaa1c0bb5721084df6b: PE32 executable (DLL) (console) ARMv7
Thumb, for MS Windows
--- snip ---

-> 32-bit ARMv7 d3dcompiler_46.dll

--- snip ---
$ cabextract 2630bae9681db6a9f6722366f47d055c.cab

Extracting cabinet: 2630bae9681db6a9f6722366f47d055c.cab
  extracting cat2630bae9681db6a9f6722366f47d055c
  extracting fil47ed91e900f4b9d9659b66a211b57c39

$ file fil47ed91e900f4b9d9659b66a211b57c39
fil47ed91e900f4b9d9659b66a211b57c39: PE32 executable (DLL) (console) Intel
80386, for MS Windows
--- snip ---

-> 32-bit x86 d3dcompiler_46.dll

--- snip ---
$ cabextract 61d57a7a82309cd161a854a6f4619e52.cab

Extracting cabinet: 61d57a7a82309cd161a854a6f4619e52.cab
  extracting cat61d57a7a82309cd161a854a6f4619e52
  extracting fil8c20206095817436f8df4a711faee5b7

$ file fil8c20206095817436f8df4a711faee5b7
fil8c20206095817436f8df4a711faee5b7: PE32+ executable (DLL) (console) x86-64,
for MS Windows
--- snip ---

-> 64-bit x86_64 d3dcompiler_46.dll

Going back to installer logs to search for the original download URL of the
.cab files:

32-bit x86 d3dcompiler_46.dll

--- snip ---
[0100:0158][2020-12-18T10:07:22]: Prompt for source of package:
package_WindowsSoftwareDevelopmentKitforMetrostyleAppsx86_en_us, payload:
pay31A500140833542B46C483C69BE9C2E6, path:
Z:\home\focht\Downloads\Installers\2630bae9681db6a9f6722366f47d055c.cab
[0100:0158][2020-12-18T10:07:22]: pay31A500140833542B46C483C69BE9C2E6
[0100:0158][2020-12-18T10:07:22]: pay31A500140833542B46C483C69BE9C2E6 to
http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/2630bae9681db6a9f6722366f47d055c.cab
[0100:0158][2020-12-18T10:07:22]: Acquiring package:
package_WindowsSoftwareDevelopmentKitforMetrostyleAppsx86_en_us, payload:
pay31A500140833542B46C483C69BE9C2E6, download from:
http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/2630bae9681db6a9f6722366f47d055c.cab
[0020:0114][2020-12-18T10:07:23]: Verified acquired payload:
pay31A500140833542B46C483C69BE9C2E6 at path: C:\ProgramData\Package
Cache\.unverified\pay31A500140833542B46C483C69BE9C2E6, moving to:
C:\ProgramData\Package
Cache\{D11F66FF-82B3-DDB8-1146-525370552BE1}v8.59.25584\Installers\2630bae9681db6a9f6722366f47d055c.cab.
--- snip ---

64-bit x86_64 d3dcompiler_46.dll

--- snip ---
[0100:0158][2020-12-18T10:07:23]: Prompt for source of package:
package_WindowsSoftwareDevelopmentKitforMetrostyleAppsx86_en_us, payload:
pay3404F40E102FAE7F95C543BFA980F915, path:
Z:\home\focht\Downloads\Installers\61d57a7a82309cd161a854a6f4619e52.cab
[0100:0158][2020-12-18T10:07:23]: pay3404F40E102FAE7F95C543BFA980F915
[0100:0158][2020-12-18T10:07:23]: pay3404F40E102FAE7F95C543BFA980F915 to
http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/61d57a7a82309cd161a854a6f4619e52.cab
[0100:0158][2020-12-18T10:07:23]: Acquiring package:
package_WindowsSoftwareDevelopmentKitforMetrostyleAppsx86_en_us, payload:
pay3404F40E102FAE7F95C543BFA980F915, download from:
http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/61d57a7a82309cd161a854a6f4619e52.cab
[0020:0114][2020-12-18T10:07:23]: Verified acquired payload:
pay3404F40E102FAE7F95C543BFA980F915 at path: C:\ProgramData\Package
Cache\.unverified\pay3404F40E102FAE7F95C543BFA980F915, moving to:
C:\ProgramData\Package
Cache\{D11F66FF-82B3-DDB8-1146-525370552BE1}v8.59.25584\Installers\61d57a7a82309cd161a854a6f4619e52.cab.
--- snip ---

Now we have all the needed information to write a winetricks recipe.

===

32-bit x86 d3dcompiler_46.dll:

Download:

http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/2630bae9681db6a9f6722366f47d055c.cab

CAB filename:

fil47ed91e900f4b9d9659b66a211b57c39

Destination path (WoW64):

'c:\\windows\\syswow64\\d3dcompiler_46.dll'

---

64-bit x86_64 d3dcompiler_46.dll:

Download:

http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/61d57a7a82309cd161a854a6f4619e52.cab

CAB filename:

fil8c20206095817436f8df4a711faee5b7

Destination path (WoW64):

'c:\\windows\\system32\\d3dcompiler_46.dll'

===

NOTE: Internet Archive is currently not able to snapshot these. Might be robot
blocking. I will try later.

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list