DirectX fastidiose su Steam? La colpa è di Microsoft

di Roberto Caccia, 04 agosto, 2011 15:39

Valve ha spiegato il motivo per cui gli utenti di Steam sono obbligati a installare le librerie DirectX dopo aver scaricato un gioco, vecchio o nuovo. Secondo John McCaskey, un ingegnere del software dell'azienda, il problema è da cercare nel modo in cui Microsoft "impacchetta" il software, che in alcuni casi contiene più istanze D3DX all'interno dei file di configurazione .NET.

"Non si parla di far sì che le vostre DirectX siano aggiornate. Microsoft usa una libreria helper con D3D (Direct3D), chiamata D3DX (Wikipedia). Potete trovare file adibiti a questo scopo come d3dx9_43.dll nella cartella Windows\system32", dichiara McCaskey.

"Ci sono più di 40 versioni diverse di librerie D3DX per D3D9, e molte di più per D3D10 e 11. Ogni gioco che usa le librerie D3DX è collegato a una versione specifica", continua McCaskey, spiegando che ogni titolo deve far partire l'installer D3D corretto per assicurarsi che le librerie DirectX siano aggiornate.

L'ingegnere aggiunge che anche una versione installata per x86 non garantisce che possa andare bene anche per x64, quindi i giochi a 64 e a 32 bit potrebbero usare lo stesso installer ma indirizzandosi a piattaforme diverse.

I giochi basati sul Source Engine non hanno bisogno del fastidioso installer - Clicca per ingrandire

"I giochi che non usano gli helper D3DX (come quelli basati sul motore Source di Valve) non hanno bisogno di far partire il fastidioso installer al primo avvio, perché dipendono dalle librerie principali D3D9/10/11 installate. Tuttavia, i giochi che usano D3DX devono far partire l'installazione, visto che è l'unico modo permesso da Microsoft per distribuire e controllare le informazioni sulle versioni dei file", spiega McCaskey.

Purtroppo a questo problema non sembrano esserci soluzioni, a causa di decisioni infelici riguardanti gli schemi dei pacchetti, delle versioni e di fastidiose licenze di ridistribuzione delle librerie D3DX.

"L'unica cosa che Steam potrebbe fare è da rendere la piattaforma abbastanza intelligente da sapere se una versione che coincide esattamente con l'installer DX è già stata scaricata, per poi condividere quel contenuto in modo da non dover effettuare il download con ogni gioco", ha dichiarato McCaskey.

Half Life 2 Episode Two
Immagini  -  <12345678>
 
Half Life 2 Episode Two Half Life 2 Episode Two 1 Half Life 2 Episode Two Half Life 2 Episode Two 2 Half Life 2 Episode Two Half Life 2 Episode Two 3 Half Life 2 Episode Two Half Life 2 Episode Two 4 Half Life 2 Episode Two Half Life 2 Episode Two 5 Half Life 2 Episode Two Half Life 2 Episode Two 6 Half Life 2 Episode Two Half Life 2 Episode Two 7 Half Life 2 Episode Two Half Life 2 Episode Two 8 Half Life 2 Episode Two Half Life 2 Episode Two 9 Half Life 2 Episode Two Half Life 2 Episode Two 10
Half Life 2 Episode Two Half Life 2 Episode Two 11 Half Life 2 Episode Two Half Life 2 Episode Two 12 Half Life 2 Episode Two Half Life 2 Episode Two 13 Half Life 2 Episode Two Half Life 2 Episode Two 14 Half Life 2 Episode Two Half Life 2 Episode Two 15 Half Life 2 Episode Two Half Life 2 Episode Two 16 Half Life 2 Episode Two Half Life 2 Episode Two 17 Half Life 2 Episode Two Half Life 2 Episode Two 18 Half Life 2 Episode Two Half Life 2 Episode Two 19 Half Life 2 Episode Two Half Life 2 Episode Two 20
Half Life 2 Episode Two Half Life 2 Episode Two 21 Half Life 2 Episode Two Half Life 2 Episode Two 22 Half Life 2 Episode Two Half Life 2 Episode Two 23 Half Life 2 Episode Two Half Life 2 Episode Two 24 Half Life 2 Episode Two Half Life 2 Episode Two 25 Half Life 2 Episode Two Half Life 2 Episode Two 26 Half Life 2 Episode Two Half Life 2 Episode Two 27 Half Life 2 Episode Two Half Life 2 Episode Two 28 Half Life 2 Episode Two Half Life 2 Episode Two 29 Half Life 2 Episode Two Half Life 2 Episode Two 30
Half Life 2 Episode Two Half Life 2 Episode Two 31 Half Life 2 Episode Two Half Life 2 Episode Two 32 Half Life 2 Episode Two Half Life 2 Episode Two 33 Half Life 2 Episode Two Half Life 2 Episode Two 34 Half Life 2 Episode Two Half Life 2 Episode Two 35 Half Life 2 Episode Two Half Life 2 Episode Two 36 Half Life 2 Episode Two Half Life 2 Episode Two 37 Half Life 2 Episode Two Half Life 2 Episode Two 38 Half Life 2 Episode Two Half Life 2 Episode Two 39 Half Life 2 Episode Two Half Life 2 Episode Two 40
Half Life 2 Episode Two Half Life 2 Episode Two 41 Half Life 2 Episode Two Half Life 2 Episode Two 42 Half Life 2 Episode Two Half Life 2 Episode Two 43 Half Life 2 Episode Two Half Life 2 Episode Two 44 Half Life 2 Episode Two Half Life 2 Episode Two 45 Half Life 2 Episode Two Half Life 2 Episode Two 46 Half Life 2 Episode Two Half Life 2 Episode Two 47 Half Life 2 Episode Two Half Life 2 Episode Two 48 Half Life 2 Episode Two Half Life 2 Episode Two 49 Half Life 2 Episode Two Half Life 2 Episode Two 50
Half Life 2 Episode Two Half Life 2 Episode Two 51 Half Life 2 Episode Two Half Life 2 Episode Two 52 Half Life 2 Episode Two Half Life 2 Episode Two 53 Half Life 2 Episode Two Half Life 2 Episode Two 54 Half Life 2 Episode Two Half Life 2 Episode Two 55 Half Life 2 Episode Two Half Life 2 Episode Two 56 Half Life 2 Episode Two Half Life 2 Episode Two 57 Half Life 2 Episode Two Half Life 2 Episode Two 58 Half Life 2 Episode Two Half Life 2 Episode Two 59 Half Life 2 Episode Two Half Life 2 Episode Two 60
Half Life 2 Episode Two Half Life 2 Episode Two 61 Half Life 2 Episode Two Half Life 2 Episode Two 62 Half Life 2 Episode Two Half Life 2 Episode Two 63 Half Life 2 Episode Two Half Life 2 Episode Two 64 Half Life 2 Episode Two Half Life 2 Episode Two 65 Half Life 2 Episode Two Half Life 2 Episode Two 66 Half Life 2 Episode Two Half Life 2 Episode Two 67 Half Life 2 Episode Two Half Life 2 Episode Two 68 Half Life 2 Episode Two Half Life 2 Episode Two 69 Half Life 2 Episode Two Half Life 2 Episode Two 70
Half Life 2 Episode Two Half Life 2 Episode Two 71 Half Life 2 Episode Two Half Life 2 Episode Two 72
 

Tuttavia, questa soluzione risolverebbe solo parte del problema e richiederebbe diversi sforzi ai produttori di videogiochi a causa della maggiore complessità nel creare i pacchetti del software e nella gestione delle dipendenze d'installazione. Per ulteriori approfondimenti potete leggere il thread sul forum ufficiale di Steam (in lingua inglese), cliccando su questo indirizzo.

Argomenti interessanti

 
 
Clicca per i dettagli
Segui Tom's Hardware!

Copyright © 2015 A Purch Company. Tutti i diritti riservati. P.Iva 04146420965
Testata registrata presso il Tribunale di Milano, nr. 285 del 9/9/2013, Direttore Responsabile Pino Bruno
powered by
Powerd by Aruba Cloud Powerd by Intel Powerd by Dell