Thanks for noticing and replying @EA_Blueberry , changing the version number doesnt seem to affect anything either as far as i can tell, only what the application reads for when it checks.
Also im not talented, im just an aspie with schizoids with nothing to do in life at age 31 except a lot of googling and reading(so im mediocore at language and actually dislike programming as its a language).
I am guessing the problem is a small programming mismatch with directx checksum that could be fixed by adding the higher version by 1 digit as a pass when it checks, so easy 5 second fix?
edit: well technically its microsofts problem when they created it in june 2010, basically u need to unpack it edit the exe for the checksum check of the version number to fix that issue then repack it, then update your origin servers with modified version of june 2010 for each game/application so when you verify or install the game it verify's with the modified version and then it will work fine and this issue will never exist. Or you can ask microsoft to edit a fix, which they wont since they havent edited it since 2010 hence its name
A lot of community programmers or modders could easily do this fix as well(not me though), but EA needs to update the origin servers with the modified version.