Newsgroup: it.comp.giochi.action
Titolo: Curiosita' per STEAM

Scusate, probabilmente a me sfugge, ma c'e' un motivo particolare per 
cui a ogni singola installazione di ogni singola cazzata (a sto giro e' 
una demo) appena scaricata, steam debba RE-installare (per finta, dato 
che c'e' gia' tutto) directx e microsoft 'VC redist' facendo aspettare 
un bel po' ? Non e' una cosa anormale e completamente inutile? Non 
basterebbe un check?

Si dice che anche se le versioni dei vari DirectX, C++ Routinon dei miei 
Maron ecc... appaiano identiche, in realta' ci sono micro-sotto versioni con 
micro-sotto differenze che possono causare macro-sopra casini. In sostanza 
il DirectX9c del 23/2/2010 non e' proprio ugualissimo al DirectX9c del 
26/8/2011. Cosi', giusto per prudenza, Steam ti installa quella che di 
sicuro serve a quel gioco.
 
Non so se sia vero: te lo dico per come me l'hanno raccontata. E' pero' vero 
che a volte nelle istruzioni dei giochi trovi "Si consiglia di installare la 
versione di DirectX presente nel DVD anche se l'avete gia' installato sul 
vostro PC". 
 

 quella che di sicuro serve a quel gioco.
 
E' esattamente cosi', quasi.
Ovvero:
1) Vengono rilasciate nuove versioni dell'SDK DirectX (e relativa versione 
delle librerie) piuttosto frequentemente, quindi chi produce i giochi 
distribuisce sempre (ovviamente) anche la versione delle DX su cui e' stato 
sviluppato il gioco
2) All'atto dell'installazione, viene sempre fatto il check se e' necessario 
installare o meno la versione. E' un controllo standard che e' gia' 
implementato nell'installer delle DX da Microsoft, e consiste nel provare ad 
installare tutti i file: se il file c'e' gia', c'era gia', se non c'e', non 
c'era. Se ne e' discusso per anni sull'apposita ML con Microsoft, ma la cosa 
non si e' mai evoluta.
 
 
(lo stesso vale per il runtime del C++: il controllo del "devo installare?" 
consiste nell'installare, se c'era gia' amen) 
 


Salvo alcuni bugs ostici che a volte capitano, purtroppo funziona così
con le DirectX.
Se solo conti le versioni dell'helper D3DX della library, saranno una
40ina/50ina. Attualmente, 40-50 versioni moltiplicato 3 s'intende
(DX9/10/11) e ogni gioco si serve specificamente di una (o più). E no,
il gioco che ha il link (usa/si serve di) verso la versione N non
funziona se questa manca, anche se nel sistema è installata la N+1 o
comunque l'ultima distribuita.
 
Esempio, laptop Windows XP da cui scrivo ora, usato solo per sviluppo
di kernel modules e visualizzazioni di simulazioni con le DirectX - no
giochi:
 
cmd /k dir /s /b F:\windows|findstr "d3dx*.*"
 
F:\windows\system32\d3dx10_33.dll
F:\windows\system32\d3dx10_34.dll
F:\windows\system32\d3dx10_35.dll
F:\windows\system32\d3dx10_36.dll
F:\windows\system32\d3dx10_37.dll
F:\windows\system32\d3dx10_38.dll
F:\windows\system32\d3dx10_39.dll
F:\windows\system32\d3dx10_40.dll
F:\windows\system32\d3dx10_41.dll
F:\windows\system32\d3dx10_42.dll
F:\windows\system32\d3dx11_42.dll
F:\windows\system32\d3dx9_24.dll
F:\windows\system32\d3dx9_25.dll
F:\windows\system32\d3dx9_26.dll
F:\windows\system32\d3dx9_27.dll
F:\windows\system32\d3dx9_28.dll
F:\windows\system32\d3dx9_29.dll
F:\windows\system32\d3dx9_30.dll
F:\windows\system32\d3dx9_31.dll
F:\windows\system32\d3dx9_32.dll
F:\windows\system32\d3dx9_33.dll
F:\windows\system32\d3dx9_34.dll
F:\windows\system32\d3dx9_35.dll
F:\windows\system32\d3dx9_36.dll
F:\windows\system32\d3dx8d.dll
F:\windows\system32\d3dxof.dll
F:\windows\system32\DirectX\DX1A.tmp\aug2005_d3dx9_27_x86.inf
F:\windows\system32\DirectX\DX1A.tmp\d3dx9_27.dll
F:\windows\system32\DirectX\DX1A.tmp\d3dx9_27_w9x.inf
F:\windows\system32\DirectX\DX1A.tmp\
d3dx9_27_x86.cat
 
F:\windows\system32\DirectX\DX1A.tmp\d3dx9_27_x86.inf
F:\windows\system32\dllcache\d3dxof.dll
 
DirectX a parte, cerca "dll hell" e più indietro nel tempo vai, più
delle belle ne leggerai.

 cmd /k dir /s /b F:\windows|findstr "d3dx*.*"
[CUT]
 
 
Pare che io possa far di meglio:   :-D
 
c:\windows\System32\d3dx10.dll
c:\windows\System32\d3dx10_33.dll
c:\windows\System32\d3dx10_34.dll
c:\windows\System32\d3dx10_35.dll
c:\windows\System32\d3dx10_36.dll
c:\windows\System32\d3dx10_37.dll
c:\windows\System32\d3dx10_38.dll
c:\windows\System32\d3dx10_39.dll
c:\windows\System32\d3dx10_40.dll
c:\windows\System32\d3dx10_41.dll
c:\windows\System32\d3dx10_42.dll
c:\windows\System32\d3dx10_43.dll
c:\windows\System32\d3dx11_42.dll
c:\windows\System32\d3dx11_43.dll
c:\windows\System32\d3dx9_24.dll
c:\windows\System32\d3dx9_25.dll
c:\windows\System32\d3dx9_26.dll
c:\windows\System32\d3dx9_27.dll
c:\windows\System32\d3dx9_28.dll
c:\windows\System32\d3dx9_29.dll
c:\windows\System32\d3dx9_30.dll
c:\windows\System32\d3dx9_31.dll
c:\windows\System32\d3dx9_32.dll
c:\windows\System32\d3dx9_33.dll
c:\windows\System32\d3dx9_34.dll
c:\windows\System32\d3dx9_35.dll
c:\windows\System32\d3dx9_36.dll
c:\windows\SysWOW64\d3dx10.dll
c:\windows\SysWOW64\d3dx10_33.dll
c:\windows\SysWOW64\d3dx10_34.dll
c:\windows\SysWOW64\d3dx10_35.dll
c:\windows\SysWOW64\d3dx10_36.dll
c:\windows\SysWOW64\d3dx10_37.dll
c:\windows\SysWOW64\d3dx10_38.dll
c:\windows\SysWOW64\d3dx10_39.dll
c:\windows\SysWOW64\d3dx10_40.dll
c:\windows\SysWOW64\d3dx10_41.dll
c:\windows\SysWOW64\d3dx10_42.dll
c:\windows\SysWOW64\d3dx10_43.dll
c:\windows\SysWOW64\d3dx11_42.dll
c:\windows\SysWOW64\d3dx11_43.dll
c:\windows\SysWOW64\d3dx9_24.dll
c:\windows\SysWOW64\d3dx9_25.dll
c:\windows\SysWOW64\d3dx9_26.dll
c:\windows\SysWOW64\d3dx9_27.dll
c:\windows\SysWOW64\d3dx9_28.dll
c:\windows\SysWOW64\d3dx9_29.dll
c:\windows\SysWOW64\d3dx9_30.dll
c:\windows\SysWOW64\d3dx9_31.dll
c:\windows\SysWOW64\d3dx9_32.dll
c:\windows\SysWOW64\d3dx9_33.dll
c:\windows\SysWOW64\d3dx9_34.dll
c:\windows\SysWOW64\d3dx9_35.dll
c:\windows\SysWOW64\d3dx9_36.dll
c:\windows\SysWOW64\d3dxof.dll
c:\windows\winsxs\x86_microsoft-windows-directx-direct3dxof_31bf3856ad364e35_6.1.7600.16385_none_af4b5c30460b0358\d3dxof.dll 
 

 c:\windows\System32\d3dx11_43.dll
<snip>
 
Mi perdoni ma Lei, per caso, è appassiuonato di videogiuochi?

 Mi perdoni ma Lei, per caso, č appassiuonato di videogiuochi?
 
Ma li finite tutti i giochi voi???
 
O ancora:
 
Ma le installate sempre tutte le DirectX voi???
 
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
 
 
 

 Ma le installate sempre tutte le DirectX voi???
 
ciao Topolaccio.
Ho ordinato il pc.
Fanculo, ho l'ano in fiamme dopo la botta.
 
 


Urge thread apposito con le spec per far rosicare gli "appassionati"
di hw :)
Però, tutto questo parlare di hw mi ha messo voglia di comprarmi un
nuovo PC...

Dopo dura riflessione, cpascoshi ha scritto :

Ma no dai, apposito no, anche perche' ste cose di solito portano una 
sfiga terrificante.
Prima arriva, lo testo, se TUTTO funziona perfettamente allora sborono.
 
 

 Prima arriva, lo testo, se TUTTO funziona perfettamente allora sborono.
 
Evvabbè, la mobo?

 Fanculo, ho l'ano in fiamme dopo la botta.
 
Alla faccia di Monti e dell'austerity!

Topolaccio ha spiegato il 05/03/2012 :

Monti di pc come il mio se ne compra 34920394023 al mese.
 
 

cpascoshi ha usato la sua tastiera per scrivere :

Sai che non ricordo? A casa ho il modello.
Ad ogni modo il procio e' un i7 9700k