Could it be you need to rereun the game installer or reinstall direct-x?
My guess is that the update has changed some direct x related files so the games aren't finding the versions they expect.
You tried reinstalling sleeping dogs?
It removed one of my drives from index options so the drive was not indexed and shares would not show on that one drive, only empty folders. Tried everything but could not get it back, went back to Win 8Will wait a month or two before going back to 8.1

After googling the issue some users have mentioned downloading the web installer version of DX update?
and didn't work mateif you on 8, 8 is almost perfect dont upgrade to 8.1 !
Have you tried running the games in win 7 or win 8 comp mode?
just tried Sleeping Dogs and it works fine. in fact all my games work
im gunna test bf4 first then probably go back to win8.0.
on 8.1 did u try running at stock for BF3? because has it's a new OS you may need to redo your OC's. or it could be just a bug in the graphic driver.