This post has been marked by the post author as the answer.
For the FPS warning stuff it will require some LUA, for example
qualityset = 0
if GetGamePlayerStateLowFpsWarning() == 1 and qualityset == 0 then
SetGameQuality(v)
qualityset = 1
end
if you want the pop up to always happen and let users choose to adjust, its in the setup.ini
hidelowfpswarning=0
Store Assets -
Store Link
i7 -2600 CPU @ 3.40GHz - Windows 7 - 8GB RAM - Nivida GeForce GTX 960