Send News. Want a reply? Read this. More in the FAQ.   News Forum - All Forums - Mobile - PDA - RSS Headlines  RSS Headlines   Twitter  Twitter
Customize
User Settings
Styles:
LAN Parties
Upcoming one-time events:
Redding, CA 06/22
Tampa, FL 06/26
Tampa, FL 10/04

Regularly scheduled events

On Steam and Direct3D

A post to the Steam Users' Forums by Valve software engineer John McCaskey answers a question about why Steam installs DirectX/.Net/Direct3D updates with so many games, even when a user's Direct3D is already up-to-date (thanks reddit). It turns out these updates are not updating DirectX or Direct3D itself, but are necessary to keep multiple flavors of D3DX libraries straight: "Each game that uses the D3DX helper library is linked to a specific version. As such the game must run the correct D3D installer version that it was specifically compiled with to ensure the binaries exist. Even if a later version of the binary is already installed, that version cannot be used, and even if your DirectX install is up-to-date because you've run a more recent version of the installer that is not guaranteed to have installed all previous versions. Even worse, if a version is installed for x86 it doesn't guarantee the same version is installed for x64, so 64 bit and 32 bit games may need to run the same exact installer version but targeting different platforms when run. Furthermore, Microsoft's licensing terms prevent anyone from distributing the files directly, the only way to distribute them is to run the installer, that's also the only supported method from Microsoft to check that the correct version installed." He goes on to explain the few options available to Valve to program more efficiency into this system:

The one thing that could be made better on our side is that Steam could be smart enough to know if an exactly matching version of the dx installer is already downloaded and share that content so you don't download it with each game. Since the installer is relatively small compared to most game installs that wouldn't be a huge win though and requires a good deal of new complexity for partners in how they package up their games and manage installation dependencies. You'd also still end up with lots of different versions of the installer, since as discussed above they are often targeting different D3DX versions and as such are all required. As such any improvement to avoid duplicates isn't an immediate priority, but we may be able to improve it slightly in the future.

View
30. Re: On Steam and Direct3D Aug 1, 2011, 05:08 zincthallinide
 
After having Win7 installed for a few months with a decent amount of apps my base Windows folder gets up to 30 gigs total, a large portion of it being WinSxS. I've gone back to having XP installed on my 60 gig SSD just to have an OS that only(!) takes up 5 gigs or so. I will have Win7 on another non-SSD drive shortly for the DX10+ support..

Windows 7 has more eye candy compared to XP and a few nice UI enhancements (that I'm amazed MS overlooked even going back to 95..) but it really is an amazingly bloated OS. And somehow, XP works at least as well as 7 as far as app compatibility, and it doesn't have an SxS folder.

I've recently switched primarily to Macintosh because it's just implemented so much better overall than Windows. There's no bizarre keyboard lag like there is in 7 (although this doesn't exist in XP). Things tend to 'just work' rather than mysteriously starting to blue screen/crash after I install a particular program or driver or plug things in in a way that some hardware doesn't quite like somehow. The UI is generally better than 7 or XP's. The OS actually has more features than 7 while generally making them easy to understand and use regardless. Apps can easily go completely full screen, eliminating all the taskbar-type OS UI (without DirectX-type switching). OS X is based on Unix, which I've always preferred, but Ubuntu just doesn't do it for me.

I'm keeping my Windows box for now because it has better GPUs and a quad core and more games, but as far as general use Windows is dead for me.. putting Boot Camp on a Mac just seems wrong.. oh and at this point I've accepted that MS software will simply always have 'remote code vulnerabilities' forever and ever and ever and ever.

Windows has only ever really been targeted at businesses, and the types of businesses that don't want their employees 'distracted' by things like actual colors and fun UIs and terminal windows. The Mac OSs before OS X were technically inferior to Windows for a few years, but not anymore, and now that Apple is using Intel CPUs, they're capable of being just as fast (and expandable) as the fastest IBM compatible. Macintoshes are generally more expensive than IBM compatibles but try one out and see if you don't think there's a good reason..

Really, Windows 7 is what made me switch.. I ran XP for years, but the Win7 UI does have some nice elements, which I realize now they largely lifted from Apple. At the same time, 7 is obviously more bloated than XP, being both slower and taking more RAM/HDD, and yet I have to run 7 if I want the latest DirectX effects under Windows. If I had been able to stay on XP, I probably wouldn't have thought a more visually appealing UI was meaningful, and I'd still have the quickness of XP. I don't know if Microsoft added more DRM or what to 7, but it is definitely simply a slower OS than XP, even when doing the most basic of tasks (like entering text).
 
Avatar 20985
 
Previous Post Next Post Reply Quote Edit Delete Report
 
    Date Subject Author
  1. Jul 31, 12:50 Re: On Steam and Direct3D nin
  3. Jul 31, 13:07  Re: On Steam and Direct3D Rockn-Roll
  38. Aug 1, 14:14   Re: On Steam and Direct3D Creston
  40. Aug 1, 16:10    Re: On Steam and Direct3D nin
  41. Aug 1, 16:14    Re: On Steam and Direct3D zincthallinide
  42. Aug 1, 16:18     Re: On Steam and Direct3D nin
  43. Aug 1, 17:13      Re: On Steam and Direct3D ^Drag0n^
  44. Aug 1, 18:22     Re: On Steam and Direct3D Sepharo
  46. Aug 1, 22:46      Re: On Steam and Direct3D Beamer
  47. Aug 1, 23:07       Re: On Steam and Direct3D Sepharo
  48. Aug 3, 17:24        Re: On Steam and Direct3D Overon
  12. Jul 31, 16:02  Re: On Steam and Direct3D Byte
  2. Jul 31, 12:54 Re: On Steam and Direct3D Rockn-Roll
  4. Jul 31, 13:11  Re: On Steam and Direct3D bhcompy
  6. Jul 31, 13:35  Re: On Steam and Direct3D Dirwulf
  17. Jul 31, 17:24  Re: On Steam and Direct3D Krovven
  19. Jul 31, 18:43   Re: On Steam and Direct3D Cutter
  5. Jul 31, 13:20 Re: On Steam and Direct3D jimnms
  7. Jul 31, 14:07 Re: On Steam and Direct3D Bludd
  10. Jul 31, 15:52  Re: On Steam and Direct3D Paketep
  13. Jul 31, 16:27  Re: On Steam and Direct3D Rockn-Roll
  16. Jul 31, 17:23   Re: On Steam and Direct3D Sepharo
  18. Jul 31, 18:37    Re: On Steam and Direct3D eRe4s3r
  8. Jul 31, 15:27 Re: On Steam and Direct3D Acleacius
  9. Jul 31, 15:51  Re: On Steam and Direct3D killer_roach
  11. Jul 31, 15:55  Re: On Steam and Direct3D ViRGE
  31. Aug 1, 07:14   Re: On Steam and Direct3D Zanthar
  14. Jul 31, 16:43 Re: On Steam and Direct3D Hyatus
  15. Jul 31, 16:49 Re: On Steam and Direct3D jacobvandy
  20. Jul 31, 18:55 Re: On Steam and Direct3D theyarecomingforyou
  21. Jul 31, 18:58  Re: On Steam and Direct3D Dev
  22. Jul 31, 19:05   Re: On Steam and Direct3D Sepharo
  23. Jul 31, 19:19    Re: On Steam and Direct3D Dev
  24. Jul 31, 19:29     Re: On Steam and Direct3D Mashiki Amiketo
  25. Jul 31, 19:47      Re: On Steam and Direct3D Dev
  45. Aug 1, 22:01       Re: On Steam and Direct3D eRe4s3r
  27. Jul 31, 22:26  Re: On Steam and Direct3D elefunk
  28. Jul 31, 22:32   Re: On Steam and Direct3D elefunk
  29. Aug 1, 00:36   Re: On Steam and Direct3D Dev
>> 30. Aug 1, 05:08    Re: On Steam and Direct3D zincthallinide
  32. Aug 1, 08:07     Re: On Steam and Direct3D Beamer
  33. Aug 1, 08:59      Re: On Steam and Direct3D Dev
  34. Aug 1, 09:25       Re: On Steam and Direct3D Beamer
  35. Aug 1, 10:06     Re: On Steam and Direct3D kanniballl
  36. Aug 1, 13:36      Re: On Steam and Direct3D zincthallinide
  26. Jul 31, 21:10 Re: On Steam and Direct3D headkase
  37. Aug 1, 14:10 Re: On Steam and Direct3D Creston
  39. Aug 1, 16:06  Re: On Steam and Direct3D Dev


footer

.. ..

Blue's News logo