Ich würde mal testhalber die Version von Steam installiere. Steam installiert ja fehlendes (DirectX) bei Programmstart immer nach. Das könnte eventuell aufschluss geben ob es wirklich daran liegt wenn es denn über Steam laufen sollte. Und wenn hat man dann zumindest die Sachen On Board die das Spiel braucht und könnte dann die Launcher Version von Bioware nochmal versuchen.
Also so würde ich jetzt vorgehen. Einzig was da keine Lust macht ist die Zeit die man investieren muss, aber versuchen würde ich es mal.