Moet ik DirectX updaten bij het installeren van een Steam-game?

Stoom is een essentieel platform geworden voor elke pc-gamer. Hieruit kunnen we vrijwel elk spel kopen dat beschikbaar is voor de computer, het downloaden, installeren en vrijwel onmiddellijk beginnen met spelen. We zijn er echter zeker van dat wanneer we dit proces uitvoeren, twijfels ons overvallen. Is het nodig om nog iets anders te doen dan het spel te downloaden? Wat valt er nog meer te configureren? Hoe zit het met DirectX-bibliotheken? Dit gaan we vandaag proberen duidelijk te maken.

DirectX is een verzameling van Microsoft API's die worden gebruikt bij de ontwikkeling van videogames en die op computers moeten worden geïnstalleerd voordat een titel die ervan afhankelijk is, kan worden uitgevoerd. Als we het besturingssysteem installeren, komt er meestal een (oude) versie van. Veel games zijn echter afhankelijk van een nieuwere of oudere versie dan de versie die we op de pc hebben geïnstalleerd, die apart moet worden geïnstalleerd zodat deze game normaal kan draaien.

Moet ik DirectX updaten bij het installeren van een Steam-game?

Hoe installeert DirectX de Steam-app

Wanneer we een nieuwe game naar onze computer downloaden, worden niet alleen de essentiële gamebestanden gedownload, maar worden ook allerlei bibliotheken en afhankelijkheden die we nodig hebben tegelijkertijd gedownload. Onder hen kunnen we bijvoorbeeld de C ++ herdistribueerbare bestanden of de DirectX-bibliotheken vinden.

Deze bibliotheken worden meestal bewaard in de installatiemap van de game, in een map met de naam "_CommonRedist". En om ze te installeren, hoeven we niets te doen. De eerste keer dat we het spel uitvoeren, zal Steam onze pc controleren in een proces dat enkele seconden duurt, en het zal alles installeren wat ontbreekt op onze pc, zodat het spel correct werkt. Over het algemeen is het niet nodig om een ​​internetverbinding te hebben om dit configuratieproces uit te voeren, omdat de afhankelijkheden automatisch samen met het spel worden gedownload.

Stoom installatie afhankelijkheden

Afhankelijk van het spel en de verschillende afhankelijkheden waarvan het afhankelijk is, kunnen we in deze initiële configuratie met meer of minder stappen zitten. Daarnaast zijn er games (zoals games die zijn geschreven met behulp van de Source-engine van Valve) die niet afhankelijk zijn van DirectX, dus wanneer ze worden uitgebracht, worden deze afhankelijkheden niet geïnstalleerd.

Zodra de initiële configuratie van een game is voltooid, hoeven we de volgende keer dat we deze titel lanceren niets anders te doen.

Waarom wordt het altijd geïnstalleerd als ik het al heb geïnstalleerd?

Microsoft brengt van tijd tot tijd nieuwe versies van zijn API uit. En hoewel ze achterwaarts compatibel zijn, is elk spel ontworpen om met een specifieke versie ervan te werken, anders geeft het ons een foutmelding.

Als we bijvoorbeeld hebben DirectX 12 geïnstalleerd op onze computer, maar een game heeft DirextX 9 versie 40 nodig, om fouten en problemen te voorkomen, zal Steam deze versie naar onze computer kopiëren zodat de game de exacte bibliotheek kan laden (wat in dit voorbeeld het geval zou zijn D3DX9_40.dll ).

Dit proces wordt alleen gedaan als we een game voor het eerst op Steam uitvoeren. Als we de vereiste versie al hebben geïnstalleerd, wordt de installatie gewoon genegeerd, terwijl als we deze niet hebben geïnstalleerd, deze wordt gekopieerd naar de C: / Dakramen en raamkozijnen / SysWOW64 of C: / Windows / System32-map , afhankelijk van of het een 32-bits of 64-bits versie is.