CITMTA & CIT FixCIT Tools

MTA:SA fix

D3DX9 DLL is missing

GTA can need legacy DirectX components even when Windows already has a newer DirectX version.

The message

d3dx9_43.dll was not found

Steps

Try one step, then check whether the problem is still there. Follow any "only if" line before changing a setting.

  1. Get Microsoft’s legacy runtime installer

    Open the Microsoft DirectX End-User Runtime Web Installer page linked here. It supplies older side-by-side components used by games.

  2. Complete the Microsoft installation

    Close the game, run Microsoft’s installer and let it finish. Follow any restart request.

    Careful: Do not obtain the named DLL from a third-party DLL site.

  3. Retry the same launch

    Start MTA again. If another DLL is named, keep its exact filename; a Visual C++ DLL belongs to the separate runtime guide.

Worth knowing

This adds optional legacy libraries. It does not replace the DirectX version built into Windows.

Still stuck? The Fix tool reads MTA's own log on your computer and points at the matching steps. Nothing is uploaded.

Open the Fix tool

Other problems like this

Where this comes from

Official MTA guidance · reviewed 7 September 2026

Meanings read from these sources on 5 September 2026 and written in our own words here.