DX9Redist - widberg/fmtk GitHub Wiki
The Steam release of FUEL has a directory DX9Redist with several redistributable files for DirectX 9 from various versions of the SDK. Most of these files are from the August 2008 release of the SDK except for APR2007_xinput_x86.cab and OCT2006_d3dx9_31_x86.cab which come from their respective releases. List of all the files in DX9Redist, their hashes, and which SDK version the file was likely taken from:
| File Name |
SHA256 |
Source |
| APR2007_xinput_x86.cab |
5ab7bb15394e4ece850da5453413ab1de2ea97d5c93f86482b75073aaa05da9c |
April 2007 |
| Aug2008_d3dx9_39_x86.cab |
490636eb27e929efd712f3c5028b2c1b2adbd1deb24f9cd6407b7add6559bb91 |
August 2008 |
| DSETUP.dll |
5b4c9977c41f7c53c2574385e41c4c70bc407e48a9c9ac79c3a0964debb10f04 |
August 2008 |
| dsetup32.dll |
9db4910b99cfed2a5944303ac6ff0f609c335131c4ee3e75a1b4c61d3c1a6ce3 |
August 2008 |
| dxdllreg_x86.cab |
2beb76744844fa9acb67f1e497826fc87fbb5388f7ac4f450d38371aee6c6b4d |
August 2008 |
| dxnt.cab |
a25a840e6b8b98918d94dad08bd196cb3af8a33d312b2cb430139ed86899785f |
August 2008 |
| DXSETUP.exe |
d6bcd10c6f9d9137189de9a9b9f76f033b8e5022129b710a9a3091116cd45ec5 |
August 2008 |
| dxupdate.cab |
8158187acfea6e6d5f349568a3e1efab69bb425adcc1a025a638e2c32470c4a0 |
August 2008 |
| OCT2006_d3dx9_31_x86.cab |
e69504f902ffa31e4155fc29d0ce3f65fb8e513af1cbc5e18125847c900e3ff3 |
October 2006 |
Given that the majority of the files came from August 2008, one of the newest releases while the game was being finished, and the game imports functions from d3dx9_39.dll (August 2008), the game was almost certainly linked against the import libraries (d3d9.lib, d3dx9.lib, dinput8.lib, XInput.lib, and dsound.lib) from this version of the SDK. XINPUT1_3.dll, which the game imports, comes from Redist\APR2007_xinput_x86.cab and Xinput.lib from Lib\x86\Xinput.lib do not match between April 2007 and August 2008; while the shipped APR2007_xinput_x86.cab came from April 2007, it is still possible that the game was linked against Xinput.lib from August 2008.
What follows is a list of files in SDK releases with hashes matching those in DX9Redist. The links go to archive.org copies of the SDK installer for that version. If a file is missing, it is not a match for the one in DX9Redist. Each version contains files with the same names as ones from the previous version i.e. April 2007 contains files from October 2006 and all other earlier releases; however, some do not match despite having the same name. While April 2007 has the same OCT2006_d3dx9_31_x86.cab as October 2006, August 2008 does not have a match for either OCT2006_d3dx9_31_x86.cab or APR2007_xinput_x86.cab.
October 2006
| File Name |
SHA256 |
| OCT2006_d3dx9_31_x86.cab |
e69504f902ffa31e4155fc29d0ce3f65fb8e513af1cbc5e18125847c900e3ff3 |
April 2007
| File Name |
SHA256 |
| APR2007_xinput_x86.cab |
5ab7bb15394e4ece850da5453413ab1de2ea97d5c93f86482b75073aaa05da9c |
| OCT2006_d3dx9_31_x86.cab |
e69504f902ffa31e4155fc29d0ce3f65fb8e513af1cbc5e18125847c900e3ff3 |
August 2008
| File Name |
SHA256 |
| Aug2008_d3dx9_39_x86.cab |
490636eb27e929efd712f3c5028b2c1b2adbd1deb24f9cd6407b7add6559bb91 |
| DSETUP.dll |
5b4c9977c41f7c53c2574385e41c4c70bc407e48a9c9ac79c3a0964debb10f04 |
| dsetup32.dll |
9db4910b99cfed2a5944303ac6ff0f609c335131c4ee3e75a1b4c61d3c1a6ce3 |
| dxdllreg_x86.cab |
2beb76744844fa9acb67f1e497826fc87fbb5388f7ac4f450d38371aee6c6b4d |
| dxnt.cab |
a25a840e6b8b98918d94dad08bd196cb3af8a33d312b2cb430139ed86899785f |
| DXSETUP.exe |
d6bcd10c6f9d9137189de9a9b9f76f033b8e5022129b710a9a3091116cd45ec5 |
| dxupdate.cab |
8158187acfea6e6d5f349568a3e1efab69bb425adcc1a025a638e2c32470c4a0 |