By setting Settings.ini as read_only I was able to launch the game and open packs etc. I found that when I switched my DirectX_Select from 0 to 1, next time I checked it would be back to 0.
I've found a temporary solution for the moment, don't know if it will work for everyone else.